X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsuffix.mk;h=96a04033f2df532abf23cb85f41f4d71bb21c65a;hb=57c3ca2603ef0f2358d8d246bff1dd47ef97e843;hp=94b04565bc03f7b2445c58457e48fa0b872297a7;hpb=721713b5d825b893ba0f29dce1fc237c963ecc18;p=ghc-hetmet.git diff --git a/mk/suffix.mk b/mk/suffix.mk index 94b0456..96a0403 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -37,12 +37,12 @@ ifneq "$(BootingFromHc)" "YES" %.$(way_)o : %.hs $(HC_PRE_OPTS) - $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC) $(HC_OPTS) -c $< -o $@ $(HC_POST_OPTS) %.$(way_)o : %.lhs $(HC_PRE_OPTS) - $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC) $(HC_OPTS) -c $< -o $@ $(HC_POST_OPTS) %.$(way_)hc : %.lhs @@ -55,17 +55,17 @@ ifneq "$(BootingFromHc)" "YES" %.$(way_)o : %.$(way_)hc $(HC_PRE_OPTS) - $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC) $(HC_OPTS) -c $< -o $@ $(HC_POST_OPTS) %.$(way_)o : %.hc $(HC_PRE_OPTS) - $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC) $(HC_OPTS) -c $< -o $@ $(HC_POST_OPTS) %.$(way_)s : %.$(way_)hc $(HC_PRE_OPTS) - $(HC) $(HC_OPTS) -S $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC) $(HC_OPTS) -S $< -o $@ $(HC_POST_OPTS) %.$(way_)hc : %.lhc @@ -112,8 +112,10 @@ endif # BootingViaC #----------------------------------------------------------------------------- # hsc2hs Suffix Rules # -Hs%.c Hs%.h %.hs : %.hsc +ifneq "$(BootingFromHc)" "YES" +%_hsc.c %_hsc.h %.hs : %.hsc $(HSC2HS) $< +endif #----------------------------------------------------------------------------- # Lx Suffix Rules @@ -237,6 +239,10 @@ Hs%.c Hs%.h %.hs : %.hsc @$(RM) $@ $(SGML2RTF) $(SGML2RTF_OPTS) $< +%.pdf : %.sgml + @$(RM) $@ + $(SGML2PDF) $(SGML2PDF_OPTS) $< + #----------------------------------------------------------------------------- # Literate suffix rules