From 0e4ff4f939b9241549cd1138e9c0a75ffd3c4ee3 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Wed, 11 Aug 2010 10:42:26 -0400 Subject: [PATCH] Fix: Made all RULES.Db rules use $*.tmp style names for temporary files (fixes lp:615916) [configure/RULES.Db] --- configure/RULES.Db | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/configure/RULES.Db b/configure/RULES.Db index 7f9838327..bdbb03239 100644 --- a/configure/RULES.Db +++ b/configure/RULES.Db @@ -309,20 +309,20 @@ $(foreach file, $(DBD_INSTALLS), $(eval $(call DBD_INSTALLS_template, $(file)))) ##################################################### DB files $(COMMON_DIR)/%.db$(RAW): $(COMMON_DIR)/%.edf - $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) -n $@.VAR $< - @$(REPLACEVAR) < $@.VAR > $@ - @$(RM) $@.VAR + $(E2DB) $(E2DB_SYSFLAGS) $(E2DB_FLAGS) -n $*.VAR $< + @$(REPLACEVAR) < $*.VAR > $@ + @$(RM) $*.VAR $(COMMON_DIR)/%.db$(RAW): %.substitutions $(ECHO) "Inflating database from $< $(TEMPLATE_FILENAME)" - @$(RM) $@ + @$(RM) $@ $*.tmp $(MSI) $(DBFLAGS) -S$< $(TEMPLATE_FILENAME) > $*.tmp $(MV) $*.tmp $@ $(COMMON_DIR)/%.db$(RAW): %.template $(ECHO) "Inflating database from $<" - @$(RM) $@ - $(MSI) $(DBFLAGS) $< > $*.tmp + @$(RM) $@ $*.tmp + $(MSI) $(DBFLAGS) $< > $*.tmp $(MV) $*.tmp $@ %.db$(RAW)$(DEP): %.substitutions @@ -386,16 +386,15 @@ IOC_INST_TOP := $(firstword $(IOCS_APPL_TOP) \ $(shell $(PERL) $(TOOLS)/fullPathName.pl $(INSTALL_LOCATION) ) ) %_registerRecordDeviceDriver.cpp: $(COMMON_DIR)/%.dbd - @$(RM) $@ temp.cpp - $(REGISTERRECORDDEVICEDRIVER) $< $(basename $@) $(IOC_INST_TOP) > temp.cpp - $(MV) temp.cpp $@ + @$(RM) $@ $*.tmp + $(REGISTERRECORDDEVICEDRIVER) $< $(basename $@) $(IOC_INST_TOP) > $*.tmp + $(MV) $*.tmp $@ %_registerRecordDeviceDriver.cpp: %.dbd - @$(RM) $@ temp.cpp - $(REGISTERRECORDDEVICEDRIVER) $< $(basename $@) $(IOC_INST_TOP) > temp.cpp - $(MV) temp.cpp $@ + @$(RM) $@ $*.tmp + $(REGISTERRECORDDEVICEDRIVER) $< $(basename $@) $(IOC_INST_TOP) > $*.tmp + $(MV) $*.tmp $@ .PRECIOUS: %_registerRecordDeviceDriver.cpp ##################################################### END OF FILE -