From 575d3a0f3e25ddc39f342b65f286ae5e230a6e19 Mon Sep 17 00:00:00 2001 From: "Janet B. Anderson" Date: Fri, 23 Mar 2001 21:55:46 +0000 Subject: [PATCH] Allow RULES.DB to be included into Makefiles. --- configure/RULES.Db | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) diff --git a/configure/RULES.Db b/configure/RULES.Db index 574124fab..cdcfdc348 100644 --- a/configure/RULES.Db +++ b/configure/RULES.Db @@ -37,6 +37,34 @@ SOURCE_DB = $(wildcard $(file) $(SOURCE_DB_bbb) ) SOURCE_DB_bbb = $(foreach dir, $(GENERIC_SRC_DIRS), $(SOURCE_DB_aaa) ) SOURCE_DB_aaa = $(addsuffix /$(file), $(dir) ) +COMMONS = $(COMMON_DIR)/*.dbd $(COMMON_DIR)/*.db $(COMMON_DIR)/*.h $(COMMON_DIR)/*.substitutions $(COMMON_DIR)/*.template + + +##################################################### + +ifndef T_A + +COMMON_DIR = . +INSTALL_DBDS = +INSTALL_DBS = +COMMON_DBDS = $(DBD) +COMMON_DBS = $(DB) +COMMONS = $(DBD) $(DB) + +-include $(TOP)/configure/O.$(EPICS_HOST_ARCH)/CONFIG_APP_INCLUDE + +all: install + +buildInstall : build + +install: buildInstall + +rebuild: clean install + +.PHONY: all inc depends build install clean rebuild buildInstall + +endif # T_A defined + ##################################################### build dependancies, clean rule inc : $(COMMON_INC) $(INSTALL_INC) @@ -45,12 +73,8 @@ build : $(COMMON_DBDS) $(COMMON_DBS) \ $(INSTALL_DBDS) $(INSTALL_DBS) clean:: - @$(RM) $(COMMON_DIR)/*.dbd - @$(RM) $(COMMON_DIR)/*.db - @$(RM) $(COMMON_DIR)/*.h + @$(RM) $(COMMONS) @$(RM) *_registerRecordDeviceDriver.cpp - @$(RM) $(COMMON_DIR)/*.substitutions - @$(RM) $(COMMON_DIR)/*.template ##################################################### "Foreign" templates @@ -128,11 +152,20 @@ $(COMMON_DIR)/bpt%.dbd: ../bpt%.data $(RM) $@ $(MAKEBPT) $< $@ +$(COMMON_DIR)/bpt%.dbd: bpt%.data + $(RM) $@ + $(MAKEBPT) $< $@ + $(COMMON_DIR)/%.dbd: ../%Include.dbd @echo "Expanding dbd" $(RM) $@ $(DBEXPAND) $(DBDFLAGS) $< > $@ +$(COMMON_DIR)/%.dbd: %Include.dbd + @echo "Expanding dbd" + $(RM) $@ + $(DBEXPAND) $(DBDFLAGS) $< > $@ + $(INSTALL_DBD)/%: $(COMMON_DIR)/% @echo "Installing dbd file $@" @$(INSTALL) -d -m 644 $< $(@D)