From: sof Date: Sun, 18 May 1997 02:02:44 +0000 (+0000) Subject: [project @ 1997-05-18 02:02:44 by sof] X-Git-Tag: Approximately_1000_patches_recorded~702 X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=4f4b31e058d528deaa542c0a6ec7783781ea33e7 [project @ 1997-05-18 02:02:44 by sof] .hs rules changed so that -recomp is given a chance to kick in (don't remove .o) --- diff --git a/mk/suffix.mk b/mk/suffix.mk index 2709cec..dcd3ce9 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -31,20 +31,18 @@ endif # Haskell Suffix Rules HASKELL_SPLIT_PRE= \ - if [ ! -d $(basename $@) ]; then mkdir $(basename $@) ; else exit 0; fi; \ + $(RM) $@ ; if [ ! -d $(basename $@) ]; then mkdir $(basename $@) ; else exit 0; fi; \ find $(basename $@) -name '*.$(way_)o' -print | xargs $(RM) __rm_food; HASKELL_SPLIT_POST= touch $@ HASKELL_PRE_COMPILE=$(patsubst %,$(HASKELL_SPLIT_PRE),$(filter -split-objs,$(HC_OPTS))) HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(HC_OPTS))) %.$(way_)o : %.hs - $(RM) $@ $(HASKELL_PRE_COMPILE) $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) $(HASKELL_POST_COMPILE) %.$(way_)o : %.lhs - $(RM) $@ $(HASKELL_PRE_COMPILE) $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) $(HASKELL_POST_COMPILE) @@ -54,7 +52,6 @@ HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(H $(HC) $(HC_OPTS) -C $< -o $@ %.$(way_)o : %.$(way_)hc - $(RM) $@ $(HASKELL_PRE_COMPILE) $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) $(HASKELL_POST_COMPILE)