makefile

来自「the test file for GP32 gameboy hack」· 代码 · 共 52 行

TXT
52
字号
#////////////////////////////////////////////////////////////////////////////##/ Makefile                                                                 /##////////////////////////////////////////////////////////////////////////////### packages/tools required:#	GNU make, arm-elf-gcc, newlib, bmp2bin, bin2o, rm, makesmc/devtool#	check http://darkfader.net/toolbox & http://darkfader.net/gp32#BINS		:= font8x8.binBINOBJS		:= $(addsuffix .o, $(BINS))ALLOBJS		:=	\	$(addsuffix .o, $(basename $(wildcard *.c)))	\	$(addsuffix .o, $(basename $(wildcard *.cpp)))	\	$(addsuffix .o, $(basename $(wildcard smfs/*.c)))	\	$(BINOBJS)ALLLIBS		:= -lstdc++ -lc -lm -liberty -lg -lsupc++ -lgccAFLAGS		:= -c -Wall "-D NDEBUG"CFLAGS		:= -c -Wall "-D NDEBUG" -O3 -fomit-frame-pointer -finline-functions -mcpu=arm920t -fno-exceptions -fno-common -fno-builtin -ffreestanding -mstructure-size-boundary=32 -mno-thumb-interwork -I . -I smfsLFLAGS		:= -Wall -Wl,-Map,Test.map -T gp32.x -B./.PHONY : all cleanall: Test.axffont8x8.bin: font8x8.bmp	bmp2bin -r -p font8x8.bmp font8x8.binTest.axf: Test.elf	arm-elf-objcopy -v -O binary Test.elf Test.axfTest.elf: crt0.o $(ALLOBJS)	arm-elf-gcc $(LFLAGS) -o $@ $(ALLOBJS) $(ALLLIBS)%.o: %.c	arm-elf-gcc $(CFLAGS) -o $@ $<%.o: %.cpp	arm-elf-gcc $(CFLAGS) -o $@ $<%.o: %.S	arm-elf-gcc $(AFLAGS) -nostartfiles -o $@ $<%.o: %.s	arm-elf-gcc $(AFLAGS) -nostartfiles -o $@ $<$(BINOBJS): %.o: %	bin2o.exe -n $* $@ ""clean:	rm -rf $(ALLOBJS) Test.elf Test.axf Test.map

⌨️ 快捷键说明

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