📄 makefile
字号:
# 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 + -