Fix for hg: do not remove anything in .hg with 'make uberclean'
[olsrd.git] / lib / Makefile
index a4afd17..0b0dc71 100644 (file)
@@ -1,4 +1,13 @@
-SUBDIRS := $(shell find -maxdepth 1 -type d -not -name ".*" -not -name "CVS" -printf "%f\n")
+# This is quite ugly but at least it works
+ifeq ($(OS),linux)
+SUBDIRS := $(shell find -maxdepth 2 -name Makefile -not -path ./Makefile -printf "%h\n")
+else
+ifeq ($(OS),win32)
+SUBDIRS := bmf dot_draw httpinfo mini pgraph secure txtinfo
+else
+SUBDIRS := bmf dot_draw dyn_gw dyn_gw_plain httpinfo mini nameservice pgraph secure txtinfo
+endif
+endif
 
 .PHONY: $(SUBDIRS)
 
@@ -7,4 +16,4 @@ clean: $(SUBDIRS)
 install: $(SUBDIRS)
 
 $(SUBDIRS):
-       $(MAKE) -C $@ $(MAKECMDGOALS)
+       $(MAKE) OS=$(OS) -C $@ $(MAKECMDGOALS)