]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
run only one child make
authorAlan T. DeKok <aland@freeradius.org>
Fri, 22 Nov 2019 16:16:18 +0000 (11:16 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 22 Nov 2019 16:16:18 +0000 (11:16 -0500)
raddb/all.mk

index c9472c6c906a39f30b44c63cf8ef2100290ea6c1..6295d6564c1538abdcdf9cd9a6dbb8c58f5bb009 100644 (file)
@@ -20,8 +20,6 @@ LOCAL_MODULES :=      $(addprefix raddb/mods-enabled/,$(DEFAULT_MODULES))
 #
 define BUILD_CERT
 raddb/certs/ecc/${1}.pem raddb/certs/rsa/${1}.pem : raddb/certs/${1}.cnf
-       ${Q}echo MAKE-CERT ${1}
-       +${Q}$(MAKE) -C ${top_srcdir}/raddb/certs/ ${1}
 
 GENERATED_CERT_FILES += raddb/certs/ecc/${1}.pem raddb/certs/rsa/${1}.pem
 endef
@@ -40,12 +38,14 @@ $(eval $(call DEPEND_CERT,server ca))
 $(eval $(call DEPEND_CERT,client ca))
 $(eval $(call DEPEND_CERT,ocsp ca))
 
-.PHONY: raddb/certs/dh
-raddb/certs/dh:
-       +${Q}$(MAKE) -C ${top_srcdir}/raddb/certs/ dh
-
 GENERATED_CERT_FILES += raddb/certs/dh
 
+#
+#  Build the output files only once.  The sub-make will do everything.
+#
+$(GENERATED_CERT_FILES):
+       ${Q}$(MAKE) -C ${top_srcdir}/raddb/certs/
+
 INSTALL_CERT_FILES :=  Makefile README.md xpextensions \
                        ca.cnf server.cnf ocsp.cnf inner-server.cnf \
                        client.cnf bootstrap