X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=config.mk;h=a3fd6417829ee1321b5698accb83eb0347ed9110;hb=b87fa132f9a185053847b7b91ae8a6247e2d5621;hp=a7bf757fa88f8f7ee7ec131f88cbd55c8be2ee94;hpb=bb650f9a4990206e0d731dbad03b52ca5830bb0e;p=bertos.git diff --git a/config.mk b/config.mk old mode 100755 new mode 100644 index a7bf757f..a3fd6417 --- a/config.mk +++ b/config.mk @@ -10,39 +10,6 @@ # Author: Bernardo Innocenti # # $Log$ -# Revision 1.12 2007/09/29 16:57:39 bernie -# Better sparse support. -# -# Revision 1.11 2007/09/29 15:54:14 bernie -# Make demo Qt emulator compile again. -# -# Revision 1.10 2007/09/18 10:17:00 batt -# Merge from triface. -# -# Revision 1.9 2006/09/20 14:28:42 marco -# Add MOC. Changed OPTCFLAGS. -# -# Revision 1.8 2006/09/19 17:50:56 bernie -# Make native build the default. -# -# Revision 1.7 2006/07/19 12:56:24 bernie -# Convert to new Doxygen style. -# -# Revision 1.6 2006/06/12 22:05:09 marco -# Bring back config wrongly commited -# -# Revision 1.4 2006/05/27 22:41:46 bernie -# Tweak optimization flags for loops. -# -# Revision 1.3 2006/05/18 00:40:10 bernie -# Setup for AVR development. -# -# Revision 1.2 2006/03/27 04:48:33 bernie -# Add CXXFLAGS; Add recursive targets. -# -# Revision 1.1 2006/03/22 09:51:53 bernie -# Add build infrastructure. -# # # @@ -65,6 +32,11 @@ DPROG ?= -V -c stk500 -P /dev/ttyS0 # PonyProg serial programmer #DPROG = -c dasa2 +# Set to 1 to build for embedded devices. +# e.g. produce target.elf instead of target and target_nostrip +EMBEDDED_TARGET = 1 +#EMBEDDED_TARGET = 0 + OPTCFLAGS = -ffunction-sections -fdata-sections #OPTCFLAGS = -funsafe-loop-optimizations @@ -77,7 +49,7 @@ DEBUGCFLAGS = -ggdb # # define some variables based on the AVR base path in $(AVR) # -CROSS = #avr- +CROSS = avr- CC = $(CROSS)gcc CXX = $(CROSS)g++ AS = $(CC) -x assembler-with-cpp @@ -119,8 +91,11 @@ DEP_FLAGS = -MMD -MP LIST_FLAGS = -Wa,-anhlmsd=$(@:.o=.lst) # Linker flags for generating map files -#bernie: bogus binutils from Fedora 6 can't cope with this -#MAP_FLAGS = -Wl,-Map=$(@:%.elf=%.map),--cref +ifeq ($(EMBEDDED_TARGET), 1) +MAP_FLAGS = -Wl,-Map=$(@:%.elf=%.map),--cref +else +MAP_FLAGS = +endif # Compiler warning flags for both C and C++ WARNFLAGS = \