diff --git a/require-ess/tools/driver.makefile b/require-ess/tools/driver.makefile index bf7c6a6cf4b523de3ff2bb79ad3c2471e1789e16..a495d49b1ae7b928edf3b2580b1e454d54adf220 100644 --- a/require-ess/tools/driver.makefile +++ b/require-ess/tools/driver.makefile @@ -247,6 +247,10 @@ SCR = $(if ${SCRIPTS},$(filter-out -none-,${SCRIPTS}),$(wildcard *.cmd *.iocsh)) SCR += ${SCRIPTS_${EPICSVERSION}} export SCR +CFGS = ${CONFIGS} +CFGS += ${CONFIGS_${EPICSVERSION}} +export CFGS + # Filter architectures to build using EXCLUDE_ARCHS and ARCH_FILTER. ALL_ARCHS = ${EPICS_HOST_ARCH} ${CROSS_COMPILER_TARGET_ARCHS} BUILD_ARCHS = $(filter-out $(addprefix %,${EXCLUDE_ARCHS}),$(filter-out $(addsuffix %,${EXCLUDE_ARCHS}),\ @@ -422,8 +426,6 @@ export BINS VLIBS = $(VENDOR_LIBS) $(foreach x,$(VAR_EXTENSIONS),$(VENDOR_LIBS_$x)) export VLIBS -export CFG - # These variables are written into a .yaml file in the installed module directory to keep track of # metadata for which module was compiled. @@ -468,7 +470,7 @@ INSTALL_VLIB = ${INSTALL_REV}/lib/$(T_A)/vendor INSTALL_INCLUDE = ${INSTALL_REV}/include INSTALL_DBD = ${INSTALL_REV}/dbd INSTALL_DB = ${INSTALL_REV}/db -INSTALL_CFG = ${INSTALL_REV}/cfg +INSTALL_CONFIG = ${INSTALL_REV}/cfg INSTALL_DOC = ${MODULE_LOCATION}/doc INSTALL_SCR = ${INSTALL_REV} @@ -550,6 +552,7 @@ debug:: @echo "SOURCES_${OS_CLASS} = ${SOURCES_${OS_CLASS}}" @echo "SRCS = ${SRCS}" @echo "REQ = ${REQ}" + @echo "CFGS = ${CFGS}" @echo "LIBOBJS = ${LIBOBJS}" @echo "DBDS = ${DBDS}" @echo "DBDS_${OS_CLASS} = ${DBDS_${OS_CLASS}}" @@ -582,7 +585,7 @@ RELEASE_INCLUDES += -I${EPICS_BASE}/include/compiler/${CMPLR_CLASS} RELEASE_INCLUDES += -I${EPICS_BASE}/include/os/${OS_CLASS} # Find all sources and set vpath accordingly. -$(foreach file, ${SRCS} ${TEMPLS} ${DBDINSTALLS} ${SCR}, $(eval vpath $(notdir ${file}) ../$(dir ${file}))) +$(foreach file, ${SRCS} ${TEMPLS} ${DBDINSTALLS} ${SCR} ${CFGS}, $(eval vpath $(notdir ${file}) ../$(dir ${file}))) $(foreach file,${VLIBS},$(eval vpath $(notdir ${file}) ../$(dir ${file}))) # Do not treat %.dbd the same way because it creates a circular dependency @@ -627,7 +630,7 @@ endif INSTALL_DBS = $(addprefix ${INSTALL_DB}/,$(notdir ${TEMPLS})) INSTALL_SCRS = $(addprefix ${INSTALL_SCR}/,$(notdir ${SCR})) INSTALL_BINS = $(addprefix ${INSTALL_BIN}/,$(notdir ${BINS})) -INSTALL_CFGS = $(CFG:%=${INSTALL_CFG}/%) +INSTALL_CONFIGS = $(addprefix ${INSTALL_CONFIG}/,$(notdir ${CFGS})) debug:: @echo "INSTALL_LIB = $(INSTALL_LIB)" @@ -643,8 +646,8 @@ debug:: @echo "INSTALL_DBS = $(INSTALL_DBS)" @echo "INSTALL_SCR = $(INSTALL_SCR)" @echo "INSTALL_SCRS = $(INSTALL_SCRS)" - @echo "INSTALL_CFG = $(INSTALL_CFG)" - @echo "INSTALL_CFGS = $(INSTALL_CFGS)" + @echo "INSTALL_CONFIG = $(INSTALL_CONFIG)" + @echo "INSTALL_CONFIGS = $(INSTALL_CONFIGS)" @echo "INSTALL_BIN = $(INSTALL_BIN)" @echo "INSTALL_BINS = $(INSTALL_BINS)" @echo "HDR_SUBDIRS = $(HDR_SUBDIRS)" @@ -661,7 +664,7 @@ debug:: endef $(foreach d,$(HDR_SUBDIRS),$(eval $(call install_subdirs,$d))) -INSTALLS += ${INSTALL_CFGS} ${INSTALL_SCRS} ${INSTALL_HDRS} ${INSTALL_DBDS} ${INSTALL_DBS} ${INSTALL_LIBS} ${INSTALL_VLIBS} ${INSTALL_BINS} ${INSTALL_DEPS} ${INSTALL_META} +INSTALLS += ${INSTALL_CONFIGS} ${INSTALL_SCRS} ${INSTALL_HDRS} ${INSTALL_DBDS} ${INSTALL_DBS} ${INSTALL_LIBS} ${INSTALL_VLIBS} ${INSTALL_BINS} ${INSTALL_DEPS} ${INSTALL_META} install: ${INSTALLS} @@ -693,7 +696,7 @@ ${INSTALL_SCRS}: $(notdir ${SCR}) @echo "Installing scripts $^ to $(@D)" $(INSTALL) -d -m$(BIN_PERMISSIONS) $^ $(@D) -${INSTALL_CFGS}: ${CFGS} +${INSTALL_CONFIGS}: $(notdir ${INSTALL_CONFIGS}) @echo "Installing configuration files $^ to $(@D)" $(INSTALL) -d -m$(INSTALL_PERMISSIONS) $^ $(@D)