add some indirection around make targets of module.mk, so you can combine it more...
[project/luci.git] / build / module.mk
index 3db3cc3b729220f83ee9fda5d2f5902041fb6710..8932f5761f0a93d9b3ed1c61740f7d0de03d2b7e 100644 (file)
@@ -1,15 +1,19 @@
-.PHONY: all compile source clean
+.PHONY: all compile compile-module source source-module clean clean-module
 
 all: compile
+compile: compile-module
+clean: clean-module
+source: source-module
 
-source:
+source-module:
        mkdir -p dist$(LUCI_INSTALLDIR)
-       [ -d root ] && cp root/* dist -R
-       [ -d src ] && cp src/* dist$(LUCI_INSTALLDIR) -R
+       cp root/* dist -R 2>/dev/null || true
+       cp src/* dist$(LUCI_INSTALLDIR) -R 2>/dev/null || true
        for i in $$(find dist -name .svn); do rm $$i -rf; done  
        
-compile: source
-       for i in $$(find dist -name *.lua); do $(LUAC) $(LUAC_OPTIONS) -o $$i $$i; done
-       
-clean:
-       rm dist -rf
+compile-module: source-module
+       for i in $$(find dist -name *.lua -not -name debug.lua); do $(LUAC) $(LUAC_OPTIONS) -o $$i $$i; done
+
+clean-module:
+       rm -rf dist
+