makefile
来自「SPI Control Module ready Code」· 代码 · 共 53 行
TXT
53 行
PRG = glgOBJ = main.o tff.o mmc.oMCU_TARGET = atmega168OPTIMIZE = -Os -mcall-prologuesDEFS =LIBS =DEBUG = dwarf-2
CC = avr-gccASFLAGS = -Wa,-adhlns=$(<:.S=.lst),-gstabs ALL_ASFLAGS = -mmcu=$(MCU_TARGET) -I. -x assembler-with-cpp $(ASFLAGS)CFLAGS = -g$(DEBUG) -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) $(DEFS)LDFLAGS = -Wl,-Map,$(PRG).mapOBJCOPY = avr-objcopyOBJDUMP = avr-objdumpSIZE = avr-size
all: $(PRG).elf lst text size$(PRG).elf: $(OBJ) $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
clean: rm -rf *.o $(PRG).elf *.eps *.bak *.a rm -rf *.lst *.map $(EXTRA_CLEAN_FILES) rm -rf $(PRG).hex
size: $(PRG).elf
$(SIZE) -C --mcu=$(MCU_TARGET) $(PRG).elf
lst: $(PRG).lst%.lst: %.elf $(OBJDUMP) -h -S $< > $@%.o : %.S $(CC) -c $(ALL_ASFLAGS) $< -o $@
text: hexhex: $(PRG).hex%.hex: %.elf $(OBJCOPY) -j .text -j .data -O ihex $< $@
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?