X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=mk%2Fsuffix.mk;h=c919c7afc9bd37918363d1507b29726edbfa598d;hb=613c0042a759afde1e699e6fa4462549c9d20ed2;hp=47b1a38b90c3ee4e815192ba514b7515b4050ffa;hpb=6086e2b7d9188e5da5296df9faf12f252c7888d9;p=ghc-hetmet.git diff --git a/mk/suffix.mk b/mk/suffix.mk index 47b1a38..c919c7a 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -64,6 +64,11 @@ SRC_HC_PRE_OPTS += $(HC_PRE__) $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) $(HC_POST_OPTS) +%.$(way_)o : %.hc + $(HC_PRE_OPTS) + $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@)) + $(HC_POST_OPTS) + %.$(way_)s : %.$(way_)hc $(HC_PRE_OPTS) $(HC) $(HC_OPTS) -S $< -o $@ -osuf $(subst .,,$(suffix $@)) @@ -103,7 +108,7 @@ SRC_HC_PRE_OPTS += $(HC_PRE__) .PRECIOUS: %.hs %.hs : %.ly - $(HAPPY) $(HAPPY_OPTS) -g $< + $(HAPPY) $(HAPPY_OPTS) $< #----------------------------------------------------------------------------- # Lx Suffix Rules @@ -117,7 +122,10 @@ SRC_HC_PRE_OPTS += $(HC_PRE__) # %.hs : %.gc - $(GREENCARD) $(GREENCARD_OPTS) $< + $(GREENCARD) $(GREENCARD_OPTS) $< -o $@ + +%.lhs : %.gc + $(GREENCARD) $(GREENCARD_OPTS) $< -o $@ #----------------------------------------------------------------------------- # C-related suffix rules @@ -201,29 +209,25 @@ SRC_HC_PRE_OPTS += $(HC_PRE__) @$(RM) $@ expand $< | $(SGMLVERB) > $@ -%.tex : %.sgml - @$(RM) $@ - $(SGML2LATEX) -m --output=tex $< - %.dvi : %.sgml @$(RM) $@ - $(SGML2LATEX) -m --output=dvi $< + $(SGML2DVI) $(SGML2DVI_OPTS) $< -%,ps : %.sgml +%.ps : %.sgml @$(RM) $@ - $(SGML2LATEX) -m --output=ps $< + $(SGML2PS) $(SGML2PS_OPTS) $< %.html : %.sgml @$(RM) $@ - $(SGML2HTML) $< + $(SGML2HTML) $(SGML2HTML_OPTS) $< %.info : %.sgml @$(RM) $@ - $(SGML2INFO) $< + $(SGML2INFO) $(SGML2INFO_OPTS) $< -%.txt : %.sgml +%.rtf : %.sgml @$(RM) $@ - $(SGML2TXT) $< + $(SGML2RTF) $(SGML2RTF_OPTS) $< #----------------------------------------------------------------------------- # Literate suffix rules @@ -235,10 +239,20 @@ SRC_HC_PRE_OPTS += $(HC_PRE__) %.c : %.lc @$(RM) $@ - $(UNLIT) $< $@ + $(UNLIT) $(UNLIT_OPTS) $< $@ @chmod 444 $@ %.h : %.lh @$(RM) $@ - $(UNLIT) $< $@ + $(UNLIT) $(UNLIT_OPTS) $< $@ @chmod 444 $@ + +#----------------------------------------------------------------------------- +# Win32 resource files +# +# The default is to use the GNU resource compiler. +# + +%.o : %.rc + @$(RM) $@ + windres $< $@