diff --git a/App/tools/driver.makefile b/App/tools/driver.makefile index 28243637c6eecd16bb93b5f14c48d106020576b0..abb2206cf98765e3687cbac1e28ad89cd95dfcbb 100644 --- a/App/tools/driver.makefile +++ b/App/tools/driver.makefile @@ -460,10 +460,6 @@ VAR_EXTENSIONS=OS_CLASS T_A EPICS_BASETYPE EPICSVERSION $(foreach v,${EXTENDED_VARS},$(foreach x,${VAR_EXTENSIONS},$(eval $v+=$${$v_${$x}}))) CFLAGS += ${EXTRA_CFLAGS} -ifneq ($(strip ${DBDFILES}),) -MODULEDBD=${PRJ}.dbd -endif - COMMON_DIR_3.14 = ../O.${EPICSVERSION}_Common COMMON_DIR_3.13 = . COMMON_DIR = ${COMMON_DIR_${EPICS_BASETYPE}} @@ -498,30 +494,6 @@ $(eval $(1)_VERSION := $(or $(basename $(patsubst ${EPICS_MODULES}/$(1)/%/R${EPI endef $(eval $(foreach m,${REQ},$(call ADD_MANUAL_DEPENDENCIES,$m))) -debug:: - @echo "BUILDCLASSES = ${BUILDCLASSES}" - @echo "OS_CLASS = ${OS_CLASS}" - @echo "T_A = ${T_A}" - @echo "ARCH_PARTS = ${ARCH_PARTS}" - @echo "MODULEDBD = ${MODULEDBD}" - @echo "RECORDS = ${RECORDS}" - @echo "MENUS = ${MENUS}" - @echo "BPTS = ${BPTS}" - @echo "HDRS = ${HDRS}" - @echo "SOURCES = ${SOURCES}" - @echo "SOURCES_${EPICS_BASETYPE} = ${SOURCES_${EPICS_BASETYPE}}" - @echo "SOURCES_${OS_CLASS} = ${SOURCES_${OS_CLASS}}" - @echo "SRCS = ${SRCS}" - @echo "LIBOBJS = ${LIBOBJS}" - @echo "DBDS = ${DBDS}" - @echo "DBDS_${EPICS_BASETYPE} = ${DBDS_${EPICS_BASETYPE}}" - @echo "DBDS_${OS_CLASS} = ${DBDS_${OS_CLASS}}" - @echo "DBD_SRCS = ${DBD_SRCS}" - @echo "DBDFILES = ${DBDFILES}" - @echo "TEMPLS = ${TEMPLS}" - @echo "LIBVERSION = ${LIBVERSION}" - @echo "MODULE_LOCATION = ${MODULE_LOCATION}" - ifeq (${EPICS_BASETYPE},3.13) INSTALLRULE=install:: BUILDRULE=build:: @@ -668,7 +640,7 @@ HDEPENDS_CMD = -include *.d # need to find source dbd files relative to .. but generated dbd files in . -DBDFILES = ${DBD_SRCS:%=../%} +DBDFILES += ${DBD_SRCS:%=../%} DBD_PATH = $(sort $(dir ${DBDFILES})) DBDEXPANDPATH = $(addprefix -I , ${DBD_PATH} ${EPICS_BASE}/dbd) @@ -718,6 +690,34 @@ SNC_CFLAGS=-I ${SNCSEQ}/include endif # 3.14 +ifneq ($(strip ${DBDFILES}),) +MODULEDBD=${PRJ}.dbd +endif + +debug:: + @echo "BUILDCLASSES = ${BUILDCLASSES}" + @echo "OS_CLASS = ${OS_CLASS}" + @echo "T_A = ${T_A}" + @echo "ARCH_PARTS = ${ARCH_PARTS}" + @echo "MODULEDBD = ${MODULEDBD}" + @echo "RECORDS = ${RECORDS}" + @echo "MENUS = ${MENUS}" + @echo "BPTS = ${BPTS}" + @echo "HDRS = ${HDRS}" + @echo "SOURCES = ${SOURCES}" + @echo "SOURCES_${EPICS_BASETYPE} = ${SOURCES_${EPICS_BASETYPE}}" + @echo "SOURCES_${OS_CLASS} = ${SOURCES_${OS_CLASS}}" + @echo "SRCS = ${SRCS}" + @echo "LIBOBJS = ${LIBOBJS}" + @echo "DBDS = ${DBDS}" + @echo "DBDS_${EPICS_BASETYPE} = ${DBDS_${EPICS_BASETYPE}}" + @echo "DBDS_${OS_CLASS} = ${DBDS_${OS_CLASS}}" + @echo "DBD_SRCS = ${DBD_SRCS}" + @echo "DBDFILES = ${DBDFILES}" + @echo "TEMPLS = ${TEMPLS}" + @echo "LIBVERSION = ${LIBVERSION}" + @echo "MODULE_LOCATION = ${MODULE_LOCATION}" + ${BUILDRULE} MODULEINFOS ${BUILDRULE} ${MODULEDBD} ${BUILDRULE} $(addprefix ${COMMON_DIR}/,$(addsuffix Record.h,${RECORDS}))