Move to using phony targets for subdirectories
authorAlan T. DeKok <aland@freeradius.org>
Wed, 31 Mar 2010 08:55:39 +0000 (10:55 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 31 Mar 2010 09:27:27 +0000 (11:27 +0200)
src/modules/rlm_sql/Makefile.in
src/modules/rlm_sql/drivers/Makefile.in

index fcfec99..b0838f8 100644 (file)
@@ -26,8 +26,10 @@ $(LT_OBJS): $(HEADERS)
 install-drivers:
        @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=install common
 
-common:
-       @for dir in $(RLM_SUBDIRS); do \
-               echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
-               $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
-       done
+.PHONY: common $(RLM_SUBDIRS)
+
+common: $(RLM_SUBDIRS)
+
+$(RLM_SUBDIRS):
+       echo "Making $(WHAT_TO_MAKE) in $@..."
+       $(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
index 1a83660..d68a363 100644 (file)
@@ -1,5 +1,6 @@
-SQL_MODULES            = @SQL_MODULES@
+SUBDIRS        =  @SQL_MODULES@
 
+.PHONY: all clean
 all:
        $(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
 
@@ -13,9 +14,11 @@ install:
 reconfig:
        $(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
 
-common:
+.PHONY: common $(SUBDIRS)
+
+common: $(SUBDIRS)
        @[ -d lib/ ] || mkdir lib
-       @for mod in $(SQL_MODULES); do \
-               echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
-               $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
-       done
+
+$(SUBDIRS):
+       echo "Making $(WHAT_TO_MAKE) in $@."
+       $(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)