Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1033 → Rev 1034

/branches/V0.70d_flinkflash/makefile
37,6 → 37,8
QUARZ = 20MHZ
endif
 
#OutDir
OUT = ./out
 
# Output format. (can be srec, ihex, binary)
FORMAT = ihex
83,9 → 85,8
 
##########################################################################################################
# List C source files here. (C dependencies are automatically generated.)
SRC = main.c uart.c printf_P.c timer0.c analog.c menu.c
SRC += twimaster.c rc.c fc.c GPS.c spi.c led.c
 
SRC = src/main.c src/uart.c src/printf_P.c src/timer0.c src/analog.c src/menu.c
SRC += src/twimaster.c src/rc.c src/fc.c src/GPS.c src/spi.c src/led.c
##########################################################################################################
 
 
225,6 → 226,7
 
REMOVE = rm -f
COPY = cp
MOVE = mv
 
HEXSIZE = $(SIZE) --target=$(FORMAT) $(TARGET).hex
ELFSIZE = $(SIZE) -A $(TARGET).elf
246,8 → 248,8
MSG_COMPILING = Compiling:
MSG_ASSEMBLING = Assembling:
MSG_CLEANING = Cleaning project:
MSG_MOVE = Moving Files:
 
 
# Define all object files.
OBJ = $(SRC:.c=.o) $(ASRC:.S=.o)
 
263,7 → 265,7
 
# Default target.
all: begin gccversion sizebefore $(TARGET).elf $(TARGET).hex $(TARGET).eep \
$(TARGET).lss $(TARGET).sym sizeafter finished end
$(TARGET).lss $(TARGET).sym sizeafter tooutdir finished end
 
 
# Eye candy.
389,22 → 391,40
clean_list :
@echo
@echo $(MSG_CLEANING)
$(REMOVE) $(TARGET).hex
$(REMOVE) $(TARGET).eep
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).cof
$(REMOVE) $(TARGET).elf
$(REMOVE) $(TARGET).map
$(REMOVE) $(TARGET).obj
$(REMOVE) $(TARGET).a90
$(REMOVE) $(TARGET).sym
$(REMOVE) $(TARGET).lnk
$(REMOVE) $(TARGET).lss
$(REMOVE) $(OBJ)
$(REMOVE) $(LST)
$(REMOVE) $(SRC:.c=.s)
$(REMOVE) $(SRC:.c=.d)
$(REMOVE) out/*.*
#$(REMOVE) $(TARGET).hex
#$(REMOVE) $(TARGET).eep
#$(REMOVE) $(TARGET).obj
#$(REMOVE) $(TARGET).cof
#$(REMOVE) $(TARGET).elf
#$(REMOVE) $(TARGET).map
#$(REMOVE) $(TARGET).obj
#$(REMOVE) $(TARGET).a90
#$(REMOVE) $(TARGET).sym
#$(REMOVE) $(TARGET).lnk
#$(REMOVE) $(TARGET).lss
#$(REMOVE) $(OBJ)
#$(REMOVE) $(LST)
#$(REMOVE) $(SRC:.c=.s)
#$(REMOVE) $(SRC:.c=.d)
 
tooutdir:
@echo
@echo $(MSG_MOVE)
-$(MOVE) $(TARGET).hex $(OUT)
-$(MOVE) $(TARGET).eep $(OUT)
#-$(MOVE) $(TARGET).obj $(OUT)
#-$(MOVE) $(TARGET).cof $(OUT)
-$(MOVE) $(TARGET).elf $(OUT)
-$(MOVE) $(TARGET).map $(OUT)
#-$(MOVE) $(TARGET).a90 $(OUT)
-$(MOVE) $(TARGET).sym $(OUT)
#-$(MOVE) $(TARGET).lnk $(OUT)
-$(MOVE) $(TARGET).lss $(OUT)
-$(MOVE) $(OBJ) $(OUT)
-$(MOVE) $(LST) $(OUT)
#-$(MOVE) $(SRC:.c=.s) $(OUT)
-$(MOVE) $(SRC:.c=.d) $(OUT)
 
# Automatically generate C source code dependencies.
# (Code originally taken from the GNU make user manual and modified