[project @ 1998-04-16 10:03:50 by sof]
[ghc-hetmet.git] / mk / suffix.mk
index c4c2f7a..af86e44 100644 (file)
@@ -64,6 +64,11 @@ SRC_HC_PRE_OPTS  += $(HC_PRE__)
        $(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 $@))
+       $(HC_POST_OPTS)
+
 %.$(way_)hc : %.lhc
        @$(RM) $@
        $(UNLIT) $< $@
@@ -98,7 +103,7 @@ SRC_HC_PRE_OPTS  += $(HC_PRE__)
 .PRECIOUS: %.hs
 
 %.hs : %.ly
-       $(HAPPY) $(HAPPY_OPTS) -g $<
+       $(HAPPY) $(HAPPY_OPTS) $<
 
 #-----------------------------------------------------------------------------
 # Lx Suffix Rules
@@ -125,6 +130,10 @@ SRC_HC_PRE_OPTS  += $(HC_PRE__)
        @$(RM) $@
        $(CC) $(CC_OPTS) -c $< -o $@
 
+%.$(way_)o : %.S
+       @$(RM) $@
+       $(CC) $(CC_OPTS) -c $< -o $@
+
 #%.$(way_)s : %.c
 #      @$(RM) $@
 #      $(CC) $(CC_OPTS) -S $< -o $@