makefile

来自「yampp 7 USB firmware v 2.44 checked, wor」· 代码 · 共 79 行

TXT
79
字号
#
# Makefile for yampp-7 bootloader
#
# Jesper Hansen 2002-06-20
#
# AVR-GCC 3.02
#


#
# Tools and directories
#
CC		= avr-gcc
AS		= avr-gcc -x assembler-with-cpp
RM		= rm -f
RN		= mv
LD		= avr-ld
BIN		= avr-objcopy
INCDIR	= .
SHELL   = $(AVR)/bin/sh.exe
FORMAT  = srec


############################################################################################
############################################################################################

	
#
# CPU type
#
MCU = atmega162

#
# Assembler flags
#
ASFLAGS = -Wa,-a=$<.lst

#
# Linker flags
#
LDFLAGS = -nostartfiles -Ttext 0x3F00	-Wl, -Map=$(TRG).map


############################################################################################
############################################################################################

#
#define all project specific object files
#
	OBJ	= $(ASRC:.asm=.o) $(SRC:.c=.o)
	ASFLAGS += -mmcu=$(MCU)
	LDFLAGS += -mmcu=$(MCU)





#
#assemble: instructions to create object file from assembler files
#
%o : %asm
	$(AS) -c $(ASFLAGS) -I$(INCDIR) $< -o $@

%elf: %o
	$(CC) $< $(LDFLAGS) -o $@

#
#create bin (ihex, srec) file from elf output file
#
%hex: %elf 
	$(BIN) -O ihex $< $@
	avr-size $@

#
#create bin (ihex, srec) file from elf output file
#
%rom: %elf
	$(BIN) -O srec $< $@

⌨️ 快捷键说明

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