📄 makefile
字号:
MONBASE = ../../..
COMBASE = $(MONBASE)/common
COMMON = $(COMBASE)/monitor
TARGET = m68k-coff
include $(COMMON)/tools.make
AOUT = app
CFLAGS = -Wall -Wno-format \
-fno-builtin -msoft-float -g -c -m5200 -I. -I$(COMMON) \
-I$(COMCPU) -I$(FLASHDIR) -o $@
ASFLAGS = -m5200 -o $@
ASMCPP = cpp -D ASSEMBLY_ONLY -I$(COMCPU)
LDFLAGS = -Map=$(AOUT).map
LIBS = $(LIBGCC)
OBJS=obj/start.o obj/main.o obj/monlib.o
all: objdir $(OBJS) makefile
$(LD) -nostartfiles -T$(AOUT).lnk -e start -o $(AOUT) $(OBJS) $(LIBS)
rm -f tags
ctags -L cscope.files -n
coff -m $(AOUT)
$(OBJCOPY) --strip-unneeded $(AOUT) $(AOUT).str
$(NM) --numeric-sort $(AOUT) | grep ' [bTD] ' > $(AOUT).sym
coff -z6 $(AOUT)
monsym -p0x $(AOUT).sym >symtbl
objdir:
@mkdir -p obj
dld:
ttftp $(TARGET_IP) put $(AOUT)
obj/main.o: main.c
$(CC) $(CFLAGS) main.c
obj/monlib.o: $(COMMON)/monlib.c
$(CC) $(CFLAGS) $(COMMON)/monlib.c
obj/start.o: start.c
$(CC) $(CFLAGS) start.c
clean:
rm -f obj/*.o
clobber: clean
rm -f $(AOUT).czip $(AOUT).str
rm -f $(AOUT).sym
rm -f tags symtbl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -