From: Alan T. DeKok Date: Fri, 22 Nov 2019 16:16:18 +0000 (-0500) Subject: run only one child make X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fbb3cd19b7e19dc44d467ac212ed2e15058ca0da;p=thirdparty%2Ffreeradius-server.git run only one child make --- diff --git a/raddb/all.mk b/raddb/all.mk index c9472c6c906..6295d6564c1 100644 --- a/raddb/all.mk +++ b/raddb/all.mk @@ -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