[project @ 1997-08-22 16:13:00 by reid]
[ghc-hetmet.git] / mk / suffix.mk
index 27a079e..cb68ea1 100644 (file)
@@ -51,6 +51,10 @@ HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(H
        $(RM) $@
        $(HC) $(HC_OPTS) -C $< -o $@
                         
+%.$(way_)hc : %.hs      
+       $(RM) $@
+       $(HC) $(HC_OPTS) -C $< -o $@
+                        
 %.$(way_)o : %.$(way_)hc 
        $(HASKELL_PRE_COMPILE)
        $(HC) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))
@@ -100,6 +104,13 @@ HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(H
        $(LX) $(LX_OPTS) $<
 
 #-----------------------------------------------------------------------------
+# Green-card Suffix Rules
+#
+
+%.hs : %.gc
+       $(GREENCARD) $(GREENCARD_OPTS) $<
+
+#-----------------------------------------------------------------------------
 # C-related suffix rules
 
 %.$(way_)o : %.$(way_)s
@@ -181,7 +192,7 @@ HASKELL_POST_COMPILE=$(patsubst %,$(HASKELL_SPLIT_POST),$(filter -split-objs,$(H
 
 %.txt : %.lit
        @$(RM) $@
-       $(LIT2TEXT) -c $(LIT2TEXT_OPTS) -o $@ $<
+       $(LIT2TEXT) $(LIT2TEXT_OPTS) -o $@ $<
        @chmod 444 $@
 
 %.ihtml : %.lit