📄 makefile
字号:
SDIR = ../../CROSS_COMPILE = arm-elf-OBJS = \ loader.o \ AS = $(CROSS_COMPILE)asLD = $(CROSS_COMPILE)ldCC = $(CROSS_COMPILE)gccCPP = $(CC) -EAR = $(CROSS_COMPILE)arNM = $(CROSS_COMPILE)nmSTRIP = $(CROSS_COMPILE)stripOBJCOPY = $(CROSS_COMPILE)objcopyOBJDUMP = $(CROSS_COMPILE)objdumpRANLIB = $(CROSS_COMPILE)RANLIBLDSCRIPT = loader.ldsCFLAGS= -Wall \ -Wstrict-prototypes \ -Os \ -fno-builtin \ -fomit-frame-pointer \ -fno-strict-aliasing \ -fno-common \ -nostdlib \ -mshort-load-bytes \ -msoft-float \ -DLITTLE \ -D_S3C4530_ \ -DROM_AT_ADDRESS_ZERO \ -DLED_ONLY \ -DNO_HAVE_RAND \ -DNO_HAVE_MEMCPY \ -pipe \ -mapcs-32 \ -march=armv4 \ -mtune=arm7tdmi \ -I../AFLAGS = -D__ASSEMBLY__ $(CFLAGS)LDFLAGS = -nostdlib -T $(LDSCRIPT) all : smon-1.2.rom smon-1.2.rom: smon-1.2 $(OBJCOPY) -O binary $< $@smon-1.2: $(OBJS) $(LDSCRIPT) init_gnu.o $(LD) $(LDFLAGS) $(OBJS) \ -Map smon-1.2.map -o smon-1.2init_gnu.o : $(SDIR)init_gnu.Sloader.o : $(SDIR)loader.cclean: rm smon-1.2 *.o *.map *.rom %.s: $(SDIR)%.S $(CPP) $(AFLAGS) -o $@ $<%.o: $(SDIR)%.S $(CC) $(AFLAGS) -c -o $@ $<%.o: $(SDIR)%.c $(CC) $(CFLAGS) -c -o $@ $<
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -