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

📄 makefile

📁 完整的Bell实验室的嵌入式文件系统TFS
💻
字号:
###############################################################################
#
# Makefile for building a monitor for the MPC860FADS Evaluation Board
#
COMMON		= ../../../common/monitor
COMCPU		= ../../../common/cpu
FLASH		= 29f040
FLASHDIR	= ../../../common/flash/$(FLASH)
ZLIB		= ../../../common/zlib
WARNINGS 	= -Wall -Wno-format
CC			= ccppc $(WARNINGS) -fno-for-scope -mcpu=860 -msoft-float \
			  -nostdinc -fno-builtin -g -o $@ -c \
			  -I. -I$(COMMON) -I$(COMCPU) -I$(FLASHDIR)
ASMCPP		= cppppc -D ASSEMBLY_ONLY -I$(COMCPU) -I$(COMMON)
ASM			= asppc -mbig -o $@
LD			= ldppc 
AOUT		= monppc
LIBS		= libz.a
OBJCOPY		= objcopyppc
OBJDUMP		= objdumpppc
NM			= nmppc

#OFFSET		= 0xff002100
#LDFILE		= DPRAM.lnk
OFFSET		= 0x3000
LDFILE		= RAM.lnk

OBJS=obj/reset.o obj/mystart.o


###############################################################################
#
# Top level target: all
#
all: $(OBJS)
	$(LD) -e SPInit -o $(AOUT) -T $(LDFILE) $(OBJS)
	@rm -f tags
	@ctags -n -L cscope.files
	@elf -m $(AOUT)
	@elf -B $(AOUT).bin $(AOUT)
	nmppc --numeric-sort $(AOUT) > $(AOUT).sym
	bin2srec -b $(OFFSET) $(AOUT).bin > $(AOUT).s19
	@grep coldstart $(AOUT).sym
	@grep SPInit $(AOUT).sym


###############################################################################
#
# Individual objects:
#
include $(COMMON)/common.make

obj/mystart.o:	mystart.c 
	$(CC) mystart.c

obj/reset.o:	reset.s
	$(ASMCPP) reset.s >tmpreset.s
	$(ASM) tmpreset.s
	rm tmpreset.s

###############################################################################
#
# Miscellaneous utilities:
#
clobber1:
	rm -f *.s19 *.str

cscope1:
	echo $(common)/cpu/arch_ppc.h >cscope.files
	echo $(common)/cpu/mpc860.h >>cscope.files
	echo $(common)/cpu/masks860.h >>cscope.files
	echo $(common)/cpu/netcomm.h >>cscope.files

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -