updated Android build to use "gcc --sysroot" technique, first available in NDKr4
[olsrd.git] / Makefile
index 6eb3e85..c3c2851 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -183,6 +183,7 @@ libs:
 
 libs_clean clean_libs:
                -for dir in $(SUBDIRS);do $(MAKECMD) -C lib/$$dir LIBDIR=$(LIBDIR) clean;rm -f lib/$$dir/*.so lib/$$dir/*.dll;done
+               -rm -f $(REGEX_OBJS)
 
 libs_install install_libs:
                @set -e;for dir in $(SUBDIRS);do $(MAKECMD) -C lib/$$dir LIBDIR=$(LIBDIR) install;done
@@ -283,7 +284,11 @@ mdns_uninstall:
 # no targets for mini: it's an example plugin
 #
 
-nameservice:
+# nameserver uses regex, which was only recently added to Android.  On
+# Android, $(REGEX_OBJS) will have all of the files needed, on all
+# other platforms, it'll be empty and therefore ignored.
+nameservice: $(REGEX_OBJS)
+               @$(MAKECMD) -C lib/nameservice clean
                @$(MAKECMD) -C lib/nameservice
 
 nameservice_clean: