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

📄 makefile

📁 coldfire5206芯片平台的自捡程序
💻
字号:
# File: Makefile for Bubble Sort example program: ColdFire target.

LIBPATH	   = libs
!ifdef LOW
ELFNAME	   = T_LOW_BOOT
!else
ELFNAME	   = T_HIGH_BOOT
!endif
ELFPATH	   = elf
OUTPUTPATH = output
MAKEFILE   = makefile

LNKCMD = loader.lnk

.path.o   = $(OUTPUTPATH)

# -Xlint: disable "variables/function not used" and "variables set but not used"
!ifdef LOW
CC = dplus -c -DRESOLVING_640_480 -tMCF5206EFS 
!else
CC = dplus -c -DRESOLVING_800_600 -tMCF5206EFS 
!endif
ASM  = das 

OBJECTS =       \
crt0.o		\
netdrv.o		\
test.o		\
flash.o		\
	

LIBS =                       \
   $(LIBPATH)\LIBM.A        \  
   $(LIBPATH)\LIBD.A        \
   $(LIBPATH)\LIBC.A           

.cpp.o :
	$(CC) { $< } -o $(OUTPUTPATH)\$&.o $(INCLUDES)

.c.o :
	$(CC) { $< } -o $(OUTPUTPATH)\$&.o $(INCLUDES)

.s.o :
	$(ASM) -o $(OUTPUTPATH)\$&.o { $< }


$(ELFPATH)\$(ELFNAME).elf : $(OBJECTS) $(LNKCMD)            
	dld -o $(ELFPATH)\$(ELFNAME).elf -lc -Wm $(LNKCMD) &&|
	
$(OUTPUTPATH)\crt0.o
$(OUTPUTPATH)\netdrv.o
$(OUTPUTPATH)\test.o
$(OUTPUTPATH)\flash.o

$(LIBS)
| -m2 > $(ELFPATH)\$(ELFNAME).map


#               *Individual File Dependencies*


crt0.o:     crt0.s

test.o:		test.cpp fpga.h test.h bastype.h

netdrv.o:	 netdrv.cpp bastype.h netdrv.h

flash.o:	flash.cpp bastype.h

.SUFFIXES: .s     # required by some makes

⌨️ 快捷键说明

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