makefile

来自「超级下载软件(progisp ver1.1)包括并口下载器与usb isp下载器」· 代码 · 共 50 行

TXT
50
字号
#makefile exported from WINAVRIDE
#Projekt File : usbasp.prj

#Misc Definitions
OBJ = clock.o isp.o main.o usbdrv/oddebug.o usbdrv/usbdrv.o
TARGET = D:/usbasp/firmware/usbasp
CC = avr-gcc
OBJCOPY = avr-objcopy
OBJDUMP = avr-objdump
SIZE = avr-size
REMOVE = rm
NM = avr-nm

#Compiler Options
CFLAGS = -mmcu=atmega8
CFLAGS += -I.
CFLAGS += -IC:\WinAVR\avr\include
CFLAGS += -O2
CFLAGS += -std=gnu99
CFLAGS += -Wall
CFLAGS += -Wstrict-prototypes

#Linker Options
LDFLAGS = -mmcu=atmega8

build: begin $(TARGET).hex showsize end
showsize:
	@echo
	$(SIZE) -A $(TARGET).elf
begin:
	@echo ----------- begin -----------
	@echo
end:
	@echo
	@echo ------------ end ------------

#Rule for generating Hex/Bin File
$(TARGET).hex:$(TARGET).elf
	@echo
	@echo Generating Hex/Bin File
	$(OBJCOPY) -O ihex $(TARGET).elf $(TARGET).hex

#Rule for generating ELF File
$(TARGET).elf:$(OBJ)
	@echo
	@echo Linking : usbasp
	$(CC) -o $(TARGET).elf $(OBJ) $(LDFLAGS)

#Rules for generating Object Files

⌨️ 快捷键说明

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