]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
one more attempt to see if we can create the output directories first
authorAlan T. DeKok <aland@freeradius.org>
Wed, 25 Mar 2020 15:25:58 +0000 (11:25 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 25 Mar 2020 15:25:58 +0000 (11:25 -0400)
raddb/all.mk

index 20cbf6ab6e8989c73fdce852b8918a4f7c702d5a..1b731da7e9bfa3d80b2fd16ed5d25ddbbb7dd0b9 100644 (file)
@@ -142,10 +142,19 @@ ifeq ("$(PACKAGE)","")
 #
 build.raddb: $(GENERATED_CERT_FILES)
 
+
+.PHONY: ${top_srcdir}/raddb/certs/rsa
+${top_srcdir}/raddb/certs/rsa:
+       @mkdir -p $@
+
+.PHONY: ${top_srcdir}/raddb/certs/ecc
+${top_srcdir}/raddb/certs/ecc:
+       @mkdir -p $@
+
 define BUILD_CERT
-$(addprefix ${top_srcdir}/raddb/certs/,${1}): $(wildcard raddb/certs/*cnf)
-       ${Q}echo BOOTSTRAP ${1}
-       ${Q}$(MAKE) -C ${top_srcdir}/raddb/certs/ ${1}
+$$(addprefix $${top_srcdir}/raddb/certs/,${1}): $(wildcard raddb/certs/*cnf) | $$(dir $$@)
+       $${Q}echo CERT ${1}
+       $${Q}$$(MAKE) -C $${top_srcdir}/raddb/certs/ ${1}
 endef
 
 #