X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsuffix.mk;h=d7870b446e470d9da156e269a10341a8af681af3;hb=941105f4066cd9bfed6c28d49778127e8cb32530;hp=e9543455b9407ce901d50b7e0fd062e8c7a08dba;hpb=8116349b4baf61e5cd448426ef929aff2b0f8a0a;p=ghc-hetmet.git diff --git a/mk/suffix.mk b/mk/suffix.mk index e954345..d7870b4 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -30,6 +30,11 @@ endif #----------------------------------------------------------------------------- # Haskell Suffix Rules +# Turn off all the Haskell suffix rules if we're booting from .hc +# files. The file bootstrap.mk contains alternative suffix rules in +# this case. +ifneq "$(BootingFromHc)" "YES" + %.$(way_)o : %.hs $(HC_PRE_OPTS) $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) @@ -91,6 +96,8 @@ endif else exit 0 ; \ fi +endif # BootingViaC + #----------------------------------------------------------------------------- # Happy Suffix Rules # @@ -105,8 +112,10 @@ endif #----------------------------------------------------------------------------- # hsc2hs Suffix Rules # -%.hs.c %.hs.h %.hs : %.hsc +ifneq "$(BootingFromHc)" "YES" +%_hsc.c %_hsc.h %.hs : %.hsc $(HSC2HS) $< +endif #----------------------------------------------------------------------------- # Lx Suffix Rules @@ -214,6 +223,9 @@ endif %.html : %.sgml @$(RM) $@ +# $(PERL) $(COLLATEINDEX) -N -o index.sgml +# $(JADE) -t sgml -V html-index -d $(SGMLSTYLESHEET) -c $(DOCBOOK_CATALOG) $< +# $(PERL) $(COLLATEINDEX) -N -o index.sgml $(SGML2HTML) $(SGML2HTML_OPTS) $< %.html : %.tex