⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 完整的Bell实验室的嵌入式文件系统TFS
💻
字号:
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 + -