summaryrefslogtreecommitdiff
path: root/mk/target.mk
diff options
context:
space:
mode:
authorsof <unknown>1997-07-05 00:49:46 +0000
committersof <unknown>1997-07-05 00:49:46 +0000
commit918884e4e212b72e7bb23f98597bf932709d9ae0 (patch)
treef964fdb610a0def7b782c638a18ae9f5805403bf /mk/target.mk
parent4f03d300601d0e09333737b0b07d7dd681b055cf (diff)
downloadhaskell-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.mk7
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) ; \