* ignore the generated olsr_switch binary.cvsignore
authorBernd Petrovitsch <bernd@firmix.at>
Sat, 28 Jul 2007 12:59:38 +0000 (12:59 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Sat, 28 Jul 2007 12:59:38 +0000 (12:59 +0000)
.cvsignore
Makefile
Makefile.inc

index cb8c7a6..306159c 100644 (file)
@@ -1,3 +1,4 @@
 olsrd
 *.d
 olsrd-current.tar.bz2
+olsr_switch
index 638b691..e3de957 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@
 # to the project. For more information see the website or contact
 # the copyright holders.
 #
-# $Id: Makefile,v 1.88 2007/07/26 17:34:53 bernd67 Exp $
+# $Id: Makefile,v 1.89 2007/07/28 12:59:38 bernd67 Exp $
 
 VERS =         0.5.3pre
 
@@ -79,12 +79,12 @@ $(CFGOBJS):
 clean:
                -rm -f $(OBJS) $(SRCS:%.c=%.d) olsrd olsrd.exe
                $(MAKECMD) -C $(CFGDIR) clean
-               $(MAKECMD) -C $(SWITCHDIR) clean
 
 uberclean:     clean clean_libs
                -rm -f $(TAGFILE)
                find . \( -name '*.[od]' -o -name '*~' \) -print | xargs -r rm -f
                $(MAKECMD) -C $(CFGDIR) uberclean
+               $(MAKECMD) -C $(SWITCHDIR) clean
 
 install: install_olsrd
 
@@ -181,6 +181,6 @@ quagga:
                $(MAKECMD) -C lib/quagga DESTDIR=$(DESTDIR) install 
 
 
-build_all:     cfgparser olsrd libs
+build_all:     cfgparser olsrd libs switch
 install_all:   install install_libs
 clean_all:     uberclean clean_libs
index 4ea868b..b26f2f0 100644 (file)
@@ -1,9 +1,9 @@
 # programs
 CCACHE ?=       $(shell sh -c "type -path ccache")
 ifeq ($(origin CC),default)
-CC =           $(CCACHE) gcc
+CC =           $(CCACHE) gcc4
 else
-CC ?=          $(CCACHE) gcc
+CC ?=          $(CCACHE) gcc4
 endif
 STRIP ?=       strip
 BISON ?=       bison
@@ -33,7 +33,7 @@ WARNINGS +=   -Wmissing-prototypes
 WARNINGS +=    -Wstrict-prototypes
 WARNINGS +=    -Wmissing-declarations
 WARNINGS +=    -Wsign-compare
-WARNINGS +=    -Waggregate-return
+#WARNINGS +=   -Waggregate-return
 WARNINGS +=    -Wmissing-noreturn
 WARNINGS +=    -Wmissing-format-attribute
 WARNINGS +=    -Wno-multichar
@@ -43,13 +43,14 @@ WARNINGS += -Wnested-externs
 #WARNINGS +=   -Wunreachable-code
 WARNINGS +=    -Winline
 WARNINGS +=    -Wdisabled-optimization
-#WARNINGS +=   -Werror
+WARNINGS +=    -Werror
 WARNINGS :=    $(shell CC="$(CC)" $(TOPDIR)/gcc-warnings $(WARNINGS))
 endif
 CFLAGS +=      $(WARNINGS)
-CFLAGS +=      -O2
+CFLAGS +=      -Os
 CFLAGS +=      -g
 endif
+CFLAGS +=      -fmudflapth
 
 ifdef OLSRD_PLUGIN
 # c and ld flags for libraries (plugins)
@@ -60,6 +61,7 @@ else
 # c and ld flags for main
 LDFLAGS +=     -Wl,-export-dynamic 
 endif
+LDFLAGS +=     -lmudflap
 
 ###################################
 #