]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add rules to create / link directories
authorAlan T. DeKok <aland@freeradius.org>
Fri, 16 Feb 2018 16:14:23 +0000 (11:14 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 16 Feb 2018 16:14:39 +0000 (11:14 -0500)
src/lib/io/all.mk

index 2190aed8514e2f38ae13ae150c0b202e43260348..4213d6b7c977da07a6e2c6a3e2670e743a03b095 100644 (file)
@@ -14,9 +14,25 @@ TGT_LDFLAGS  := $(LDFLAGS)
 HEADERS :=     $(SOURCES:.c=.h)
 
 define ADD_UTIL_HEADER
-${SRC_INCLUDE_DIR}/io/${1}: src/include/io/${1}
+${SRC_INCLUDE_DIR}/io/${1}: src/include/io/${1} | ${SRC_INCLUDE_DIR}/io
 
 install.src.include: ${SRC_INCLUDE_DIR}/io/${1}
+
+src/freeradius-devel/io/${1}: | src/freeradius-devel/io
 endef
 
+#
+#  Create the installation directory
+#
+.PHONY: ${SRC_INCLUDE_DIR}/io
+${SRC_INCLUDE_DIR}/io:
+       ${Q}$(INSTALL) -d -m 755 $@
+
+#
+#  Create the build directory.
+#
+.PHONY: src/freeradius-devel/io
+src/freeradius-devel/io:
+       ${Q}[ -e $@ ] || ln -s ${top_srcdir}/src/lib/io src/include
+
 $(foreach x,$(HEADERS),$(eval $(call ADD_UTIL_HEADER,$x)))