X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsuffix.mk;h=f4c512648990da19cf3c8e3ab923f633e4359a7b;hb=e205ee96b3d0a1436f5a5eea4a986f2d92aba6f8;hp=1cff9c8231b9b2a7c6fe3681483ebb5d97322fc6;hpb=3b4e398466c0a8b037e112d40bb20b77a9b42bf0;p=ghc-hetmet.git diff --git a/mk/suffix.mk b/mk/suffix.mk index 1cff9c8..f4c5126 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,11 @@ endif # BootingViaC #----------------------------------------------------------------------------- # hsc2hs Suffix Rules # +ifneq "$(BootingFromHc)" "YES" %_hsc.c %_hsc.h %.hs : %.hsc - $(HSC2HS) $< + $(HSC2HS) $(HSC2HS_OPTS) $< + @touch $(patsubst %.hsc,%_hsc.c,$<) +endif #----------------------------------------------------------------------------- # Lx Suffix Rules @@ -237,6 +240,10 @@ endif # BootingViaC @$(RM) $@ $(SGML2RTF) $(SGML2RTF_OPTS) $< +%.pdf : %.sgml + @$(RM) $@ + $(SGML2PDF) $(SGML2PDF_OPTS) $< + #----------------------------------------------------------------------------- # Literate suffix rules