Author: sayer
Date: 2008-07-15 19:31:38 +0200 (Tue, 15 Jul 2008)
New Revision: 1040

Added:
   trunk/apps/dsm/mods/Makefile
Log:
Makefile for mods

Added: trunk/apps/dsm/mods/Makefile
===================================================================
--- trunk/apps/dsm/mods/Makefile        2008-07-15 17:04:18 UTC (rev 1039)
+++ trunk/apps/dsm/mods/Makefile        2008-07-15 17:31:38 UTC (rev 1040)
@@ -0,0 +1,58 @@
+DSMPATH ?= ../
+COREPATH ?= $(DSMPATH)/../../core
+.DEFAULT_GOAL := all
+
+include $(COREPATH)/../Makefile.defs
+
+exclude_modules ?= 
+modules ?= $(filter-out $(subst ;, ,$(exclude_modules))\
+               $(wildcard Makefile*), \
+               $(wildcard *) )
+
+
+.PHONY: all
+all: modules
+
+.PHONY: clean
+clean:
+       [EMAIL PROTECTED] -f *.so
+       [EMAIL PROTECTED] r in $(modules) "" ; do \
+               if [ -n "$$r" ]; then \
+                       echo "" ; \
+                       echo "" ; \
+                       COREPATH=../$(COREPATH) $(MAKE) -C $$r clean ; \
+               fi ; \
+       done
+
+.PHONY: modules
+modules:
+       [EMAIL PROTECTED] r in $(modules) "" ; do \
+               if [ -n "$$r" ]; then \
+                       echo  "" ; \
+                       echo  "" ; \
+                       COREPATH=../$(COREPATH) $(MAKE) -C $$r all; \
+               fi ; \
+       done 
+
+.PHONY: install
+install: install-bin install-cfg
+
+.PHONY: install-bin
+install-bin:
+       [EMAIL PROTECTED] r in $(modules) "" ; do \
+               if [ -n "$$r" ]; then \
+                       echo "" ; \
+                       echo "" ; \
+                       COREPATH=../$(COREPATH) $(MAKE) -C $$r install; \
+               fi ; \
+       done
+
+.PHONY: install-cfg
+install-cfg: $(DESTDIR)$(cfg-target)
+       [EMAIL PROTECTED] r in $(modules) "" ; do \
+               if [ -n "$$r" ]; then \
+                       echo "" ; \
+                       echo "" ; \
+                       COREPATH=../$(COREPATH) $(MAKE) -C $$r install-cfg; \
+               fi ; \
+       done

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to