From 9f201152779e7d931b016163e0abb3a81cf5a02e Mon Sep 17 00:00:00 2001 From: reid Date: Fri, 22 Aug 1997 16:13:02 +0000 Subject: [PATCH] [project @ 1997-08-22 16:13:00 by reid] Added suffix rules, option variables, etc for greencard --- mk/config.mk.in | 2 ++ mk/opts.mk | 3 ++- mk/suffix.mk | 7 +++++++ 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/mk/config.mk.in b/mk/config.mk.in index 9991f26..fb9f40f 100644 --- a/mk/config.mk.in +++ b/mk/config.mk.in @@ -464,6 +464,7 @@ INFO_PREFIX = $(FPTOOLS_TOP)/literate/info-utils/ TEXI2HTML_PREFIX = $(LITERATE_PREFIX)texi2html/ HAPPY_PREFIX = $(FPTOOLS_TOP)/happy/src/ +GREENCARD_PREFIX = $(FPTOOLS_TOP)/green-card/src/ UNLIT_PREFIX = $(FPTOOLS_TOP)/ghc/utils/unlit/ UGEN_PREFIX = $(FPTOOLS_TOP)/ghc/utils/ugen/ @@ -603,6 +604,7 @@ VERBATIM = $(VERBATIM_PREFIX)verbatim RUNTEST = $(RUNTEST_PREFIX)runstdtest HAPPY = @HappyCmd@ LX = @LxCmd@ +GREENCARD = @GreencardCmd@ ifeq "$(HAPPY)" "" HAPPY = $(HAPPY_PREFIX)happy diff --git a/mk/opts.mk b/mk/opts.mk index 263de92..837fe48 100644 --- a/mk/opts.mk +++ b/mk/opts.mk @@ -5,7 +5,7 @@ # This file defines Make variables for the # option flags for each utility program # -# $Id: opts.mk,v 1.2 1997/03/23 22:31:29 sof Exp $ +# $Id: opts.mk,v 1.3 1997/08/22 16:13:01 reid Exp $ # ################################################################################# @@ -94,6 +94,7 @@ CTAGS_OPTS = $(SRC_CTAGS_OPTS) $(WAY$(_way)_CTAGS_OPTS) $(EXTRA_CTAGS_OP CC_OPTS = $(SRC_CC_OPTS) $(WAY$(_way)_CC_OPTS) $($*_CC_OPTS) $(EXTRA_CC_OPTS) FLEX_OPTS = $(SRC_FLEX_OPTS) $(WAY$(_way)_FLEX_OPTS) $(EXTRA_FLEX_OPTS) HAPPY_OPTS = $(SRC_HAPPY_OPTS) $(WAY$(_way)_HAPPY_OPTS) $($*_HAPPY_OPTS) $(EXTRA_HAPPY_OPTS) +GREENCARD_OPTS = $(SRC_GREENCARD_OPTS) $(WAY$(_way)_GREENCARD_OPTS) $($*_GREENCARD_OPTS) $(EXTRA_GREENCARD_OPTS) HSTAGS_OPTS = $(SRC_HSTAGS_OPTS) $(WAY$(_way)_HSTAGS_OPTS) $(EXTRA_HSTAGS_OPTS) INSTALL_OPTS = $(SRC_INSTALL_OPTS) $(WAY$(_way)_INSTALL_OPTS) $(EXTRA_INSTALL_OPTS) INSTALL_BIN_OPTS = $(INSTALL_OPTS) $(SRC_INSTALL_BIN_OPTS) diff --git a/mk/suffix.mk b/mk/suffix.mk index 6f3c64b..cb68ea1 100644 --- a/mk/suffix.mk +++ b/mk/suffix.mk @@ -104,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 -- 1.7.10.4