Update version after release of v0.6.6.2
[olsrd.git] / Makefile
index 56aa7fa..c731a5f 100644 (file)
--- a/Makefile
+++ b/Makefile
 # Please also write a new version to:
 # gui/win32/Main/Frontend.rc (line 71, around "CAPTION [...]")
 # gui/win32/Inst/installer.nsi (line 57, around "MessageBox MB_YESNO [...]")
-VERS =         0.6.4
+VERS =         pre-0.6.6.3
 
 TOPDIR = .
 INSTALLOVERWRITE ?=
 include Makefile.inc
 
 # pass generated variables to save time
-MAKECMD = $(MAKE) OS="$(OS)" WARNINGS="$(WARNINGS)"
+MAKECMD = $(MAKE) OS="$(OS)" WARNINGS="$(WARNINGS)" VERBOSE="$(VERBOSE)"
 
 LIBS +=                $(OS_LIB_DYNLOAD)
 ifeq ($(OS), win32)
@@ -59,6 +59,15 @@ CFGDIR =     src/cfgparser
 include $(CFGDIR)/local.mk
 TAG_SRCS =     $(SRCS) $(HDRS) $(wildcard $(CFGDIR)/*.[ch] $(SWITCHDIR)/*.[ch])
 
+SGW_SUPPORT = 0
+ifeq ($(OS),linux)
+  SGW_SUPPORT = 1
+endif
+ifeq ($(OS),android)
+  SGW_SUPPORT = 1
+endif
+
+
 .PHONY: default_target switch
 default_target: $(EXENAME)
 
@@ -79,7 +88,7 @@ switch:
 src/builddata.c:
        $(MAKECMDPREFIX)$(RM) "$@"
        $(MAKECMDPREFIX)echo "#include \"defs.h\"" >> "$@" 
-       $(MAKECMDPREFIX)echo "const char olsrd_version[] = \"olsr.org -  $(VERS)-git_`git log -1 --pretty=%h`-hash_`./make/hash_source.sh`\";"  >> "$@"
+       $(MAKECMDPREFIX)echo "const char olsrd_version[] = \"olsr.org -  $(VERS)`./make/hash_source.sh`\";"  >> "$@"
        $(MAKECMDPREFIX)date +"const char build_date[] = \"%Y-%m-%d %H:%M:%S\";" >> "$@" 
        $(MAKECMDPREFIX)echo "const char build_host[] = \"$(shell hostname)\";" >> "$@" 
 
@@ -122,6 +131,14 @@ install_bin:
                mkdir -p $(SBINDIR)
                install -m 755 $(EXENAME) $(SBINDIR)
                $(STRIP) $(SBINDIR)/$(EXENAME)
+ifeq ($(SGW_SUPPORT),1)
+               $(MAKECMDPREFIX)if [ -e $(SBINDIR)/$(SGW_POLICY_SCRIPT) ]; then \
+                       cp -f files/$(SGW_POLICY_SCRIPT) $(SBINDIR)/$(SGW_POLICY_SCRIPT).new; \
+                       echo "Policy routing script was saved as $(SBINDIR)/$(SGW_POLICY_SCRIPT).new"; \
+               else \
+                       cp -f files/$(SGW_POLICY_SCRIPT) $(SBINDIR)/$(SGW_POLICY_SCRIPT); \
+               fi
+endif
 
 uninstall_bin:
                rm -f $(SBINDIR)/$(EXENAME)
@@ -180,15 +197,15 @@ rpm:
 
 # This is quite ugly but at least it works
 ifeq ($(OS),linux)
-SUBDIRS = arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo mdns mini nameservice p2pd pgraph pud quagga secure sgwdynspeed tas txtinfo watchdog
+SUBDIRS := arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo mdns mini nameservice p2pd pgraph pud quagga secure sgwdynspeed txtinfo watchdog
 else
 ifeq ($(OS),win32)
 SUBDIRS := dot_draw httpinfo jsoninfo mini pgraph secure txtinfo
 else
 ifeq ($(OS),android)
-SUBDIRS := arprefresh bmf dot_draw dyn_gw_plain httpinfo jsoninfo mini nameservice pgraph pud secure sgwdynspeed tas txtinfo watchdog
+SUBDIRS := arprefresh bmf dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo mdns mini nameservice p2pd pgraph pud secure sgwdynspeed txtinfo watchdog
 else
-SUBDIRS := dot_draw dyn_gw dyn_gw_plain httpinfo jsoninfo mini nameservice pgraph secure txtinfo watchdog
+SUBDIRS := dot_draw httpinfo jsoninfo mini nameservice pgraph secure txtinfo watchdog
 endif
 endif
 endif
@@ -207,6 +224,16 @@ libs_uninstall uninstall_libs:
                rmdir -p --ignore-fail-on-non-empty $(LIBDIR)
 
 #
+# DOCUMENTATION
+#
+.PHONY: doc doc_clean
+doc:
+               $(MAKECMDPREFIX)$(MAKECMD) -C doc OS=$(OS)
+
+doc_clean:
+               $(MAKECMDPREFIX)$(MAKECMD) -C doc OS=$(OS) clean
+
+#
 # PLUGINS
 #
 
@@ -398,18 +425,6 @@ sgwdynspeed_install:
 sgwdynspeed_uninstall:
                $(MAKECMDPREFIX)$(MAKECMD) -C lib/sgwdynspeed DESTDIR=$(DESTDIR) uninstall
 
-tas:
-               $(MAKECMDPREFIX)$(MAKECMD) -C lib/tas
-
-tas_clean:
-               $(MAKECMDPREFIX)$(MAKECMD) -C lib/tas DESTDIR=$(DESTDIR) clean
-
-tas_install:
-               $(MAKECMDPREFIX)$(MAKECMD) -C lib/tas DESTDIR=$(DESTDIR) install
-
-tas_uninstall:
-               $(MAKECMDPREFIX)$(MAKECMD) -C lib/tas DESTDIR=$(DESTDIR) uninstall
-
 txtinfo:
                $(MAKECMDPREFIX)$(MAKECMD) -C lib/txtinfo