# Author: Bernardo Innocenti <bernie@develer.com>
#
# $Log$
# Author: Bernardo Innocenti <bernie@develer.com>
#
# $Log$
+# 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.7 2006/07/19 12:56:24 bernie
# Convert to new Doxygen style.
#
#
# define some variables based on the AVR base path in $(AVR)
#
#
# define some variables based on the AVR base path in $(AVR)
#
AS = $(CC) -x assembler-with-cpp
LD = $(CC)
OBJCOPY = $(CROSS)objcopy
AS = $(CC) -x assembler-with-cpp
LD = $(CC)
OBJCOPY = $(CROSS)objcopy
LIST_FLAGS = -Wa,-anhlmsd=$(@:.o=.lst)
# Linker flags for generating map files
LIST_FLAGS = -Wa,-anhlmsd=$(@:.o=.lst)
# Linker flags for generating map files
-MAP_FLAGS = -Wl,-Map=$(@:%.elf=%.map),--cref
+#bernie: bogus binutils from Fedora 6 can't cope with this
+#MAP_FLAGS = -Wl,-Map=$(@:%.elf=%.map),--cref
# Compiler warning flags for both C and C++
WARNFLAGS = \
# Compiler warning flags for both C and C++
WARNFLAGS = \
C_WARNFLAGS = \
-Wmissing-prototypes -Wstrict-prototypes
C_WARNFLAGS = \
-Wmissing-prototypes -Wstrict-prototypes
+# Default C preprocessor flags (for C, C++ and cpp+as)
+CPPFLAGS = $(INCDIR)
+
# Default C compiler flags
# Default C compiler flags
-CFLAGS = $(INCDIR) $(OPTCFLAGS) $(DEBUGCFLAGS) $(WARNFLAGS) $(C_WARNFLAGS) \
+CFLAGS = $(OPTCFLAGS) $(DEBUGCFLAGS) $(WARNFLAGS) $(C_WARNFLAGS) \
$(DEP_FLAGS) $(LIST_FLAGS) -std=gnu99
# Default C++ compiler flags
$(DEP_FLAGS) $(LIST_FLAGS) -std=gnu99
# Default C++ compiler flags
-CXXFLAGS = $(INCDIR) $(OPTCFLAGS) $(DEBUGCFLAGS) $(WARNFLAGS) \
+CXXFLAGS = $(OPTCFLAGS) $(DEBUGCFLAGS) $(WARNFLAGS) \
$(DEP_FLAGS) $(LIST_FLAGS)
# Default compiler assembly flags
$(DEP_FLAGS) $(LIST_FLAGS)
# Default compiler assembly flags
ASFLAGS = $(DEBUGCFLAGS)
# Default linker flags
ASFLAGS = $(DEBUGCFLAGS)
# Default linker flags
#bernie: does not complain for missing symbols!
#LDFLAGS = $(MAP_FLAGS) -Wl,--gc-sections
#bernie: does not complain for missing symbols!
#LDFLAGS = $(MAP_FLAGS) -Wl,--gc-sections