New build path variable
[freeradius.git] / Makefile
index 6ed7414..e8e37bc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -88,11 +88,13 @@ install-chown:
 endif
 endif
 
-common:
-       @for dir in $(SUBDIRS); do \
-               echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
-               $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
-       done
+.PHONY: common $(SUBDIRS)
+
+common: $(SUBDIRS)
+
+$(SUBDIRS):
+       @echo "Making $(WHAT_TO_MAKE) in $@..."
+       @$(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
 
 distclean: clean
        rm -f config.cache config.log config.status libtool \
@@ -113,6 +115,7 @@ distclean: clean
 #
 ######################################################################
 reconfig: configure src/include/autoconf.h.in
+       @$(MAKE) $(MFLAGS) -C src reconfig
 
 configure: configure.in aclocal.m4
        $(AUTOCONF)