diff options
author | sof <unknown> | 1997-07-05 00:49:46 +0000 |
---|---|---|
committer | sof <unknown> | 1997-07-05 00:49:46 +0000 |
commit | 918884e4e212b72e7bb23f98597bf932709d9ae0 (patch) | |
tree | f964fdb610a0def7b782c638a18ae9f5805403bf /mk/target.mk | |
parent | 4f03d300601d0e09333737b0b07d7dd681b055cf (diff) | |
download | haskell-918884e4e212b72e7bb23f98597bf932709d9ae0.tar.gz |
[project @ 1997-07-05 00:49:46 by sof]
Added hooks to have multiple object suffixes for make depend
Diffstat (limited to 'mk/target.mk')
-rw-r--r-- | mk/target.mk | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mk/target.mk b/mk/target.mk index bef8da3d25..99a50a6103 100644 --- a/mk/target.mk +++ b/mk/target.mk @@ -59,6 +59,9 @@ # .PHONY: depend +# Compiler produced files that are targets of the source's imports. +MKDEPENDHS_OBJ_SUFFICES=o + depend :: $(MKDEPENDHS_SRCS) $(MKDEPENDC_SRCS) @$(RM) .depend @touch .depend @@ -70,8 +73,8 @@ ifneq "$(MKDEPENDC_SRCS)" "" endif ifneq "$(MKDEPENDHS_SRCS)" "" @if ( echo $(notdir $(MKDEPENDHS)) | grep ghc >/dev/null 2>&1 ); then \ - echo $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS) ; \ - $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS) ; \ + echo $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(foreach obj,$(MKDEPENDHS_OBJ_SUFFICES),-optdep-o -optdep$(obj)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS) ; \ + $(MKDEPENDHS) -M -optdep-f -optdep.depend $(foreach way,$(WAYS),-optdep-s -optdep$(way)) $(foreach obj,$(MKDEPENDHS_OBJ_SUFFICES),-optdep-o -optdep$(obj)) $(MKDEPENDHS_OPTS) $(HC_OPTS) $(MKDEPENDHS_SRCS) ; \ else \ echo $(MKDEPENDHS) -f .depend $(MKDEPENDHS_OPTS) $(foreach way,$(WAYS),-s $(way)) -- $(HC_OPTS) -- $(MKDEPENDHS_SRCS) ; \ $(MKDEPENDHS) -f .depend $(MKDEPENDHS_OPTS) $(foreach way,$(WAYS),-s $(way)) -- $(HC_OPTS) -- $(MKDEPENDHS_SRCS) ; \ |