From d44480b2467caeeba61be5bc0566a2c54e2bd176 Mon Sep 17 00:00:00 2001 From: goodale Date: Wed, 20 Oct 1999 19:36:53 +0000 Subject: The dependency fixer uses perl inline editing. This doesn't work under NT, so need to create a backup file and then delete it. Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1072 17b73243-c579-4c4c-a9d2-2d5706c11dac --- lib/make/make.config.rules.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/make/make.config.rules.in b/lib/make/make.config.rules.in index a3016163..60f8e609 100644 --- a/lib/make/make.config.rules.in +++ b/lib/make/make.config.rules.in @@ -24,9 +24,16 @@ DIVIDER = $(DIVEL)$(DIVEL)$(DIVEL)$(DIVEL) ##################################################################### # Define how to do dependencies +ifeq ($(strip $(PERL_BACKUP_NECESSARY)),) define DEPENDENCY_FIXER - $(PERL) -pi -e "s,([^:]*),$(basename $@).o $(basename $@).d, if(m/:/)" $@ + $(PERL) -pi -e "s,([^:]*),$(basename $@).o $(basename $@).d, if(m/: /)" $@ endef +else +define DEPENDENCY_FIXER + $(PERL) -pi.bak -e "s,([^:]*),$(basename $@).o $(basename $@).d, if(m/: /)" $@ + rm $@.bak +endef +endif define C_DEPENDENCIES $(C_DEPEND) $< $(INC_DIRS:%=-I%) $(SYS_INC_DIRS:%=-I%) $(EXTRA_DEFINES:%=-D%) -DCCODE $(C_DEPEND_OUT) -- cgit v1.2.3