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)
-SQL_MODULES = @SQL_MODULES@
+SUBDIRS = @SQL_MODULES@
+.PHONY: all clean
all:
$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
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)