diff options
author | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 1999-10-07 14:11:00 +0000 |
---|---|---|
committer | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 1999-10-07 14:11:00 +0000 |
commit | e1e341bdb4667c51f81fdf9fd257b6f1d5db29e0 (patch) | |
tree | 0bbe3a5dcb146175d792d0d39d1f0cd6e4ac3f90 /lib/make | |
parent | 3350a4bb420c035a9f1658206efa03b1ee85cbdf (diff) |
Fix to the dependencies. These were broken when we went to
names of the form bae.lang.o, etc.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1010 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make')
-rw-r--r-- | lib/make/make.config.rules.in | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/make/make.config.rules.in b/lib/make/make.config.rules.in index f0ff2047..1ee43178 100644 --- a/lib/make/make.config.rules.in +++ b/lib/make/make.config.rules.in @@ -23,20 +23,29 @@ DIVIDER = $(DIVEL)$(DIVEL)$(DIVEL)$(DIVEL) ##################################################################### # Define how to do dependencies + +define DEPENDENCY_FIXER + $(PERL) -pi -e "s,([^:]*),$(basename $@).o $(basename $@).d," $@ +endef + define C_DEPENDENCIES $(C_DEPEND) $< $(INC_DIRS:%=-I%) $(SYS_INC_DIRS:%=-I%) $(EXTRA_DEFINES:%=-D%) -DCCODE $(C_DEPEND_OUT) + $(DEPENDENCY_FIXER) endef define CXX_DEPENDENCIES $(CXX_DEPEND) $< $(INC_DIRS:%=-I%) $(SYS_INC_DIRS:%=-I%) $(EXTRA_DEFINES:%=-D%) -DCCODE $(CXX_DEPEND_OUT) + $(DEPENDENCY_FIXER) endef define F77_DEPENDENCIES $(F77_DEPEND) $(INC_DIRS:%=-I%) $(EXTRA_DEFINES:%=-D%) -DFCODE $< $(F77_DEPEND_OUT) + $(DEPENDENCY_FIXER) endef define F_DEPENDENCIES $(F_DEPEND) $(INC_DIRS:%=-I%) $(EXTRA_DEFINES:%=-D%) -DFCODE $< $(F_DEPEND_OUT) + $(DEPENDENCY_FIXER) endef ##################################################################### |