ProjectName = $($(Project)ProjectName)
ProjectNameShort = $($(Project)ProjectNameShort)
ProjectVersion = $($(Project)ProjectVersion)
+ProjectVersionInt = $($(Project)ProjectVersionInt)
ProjectPatchLevel = $($(Project)ProjectPatchLevel)
#################################################################################
#
# Name variables for ghc:
#
+# *ProjectVersion is treated as a *string*
+# *ProjectVersionInt is treated as an *integer* (for cpp defines)
+
GhcProjectName = The Glorious Glasgow Haskell Compilation System
GhcProjectNameShort = ghc
-GhcProjectVersion = 3.01
+GhcProjectVersion = 3.02
+GhcProjectVersionInt = 302
GhcProjectPatchLevel = 0
#---------------------------------------------------------------
ifeq "$(strip $(way))" "mr"
GhcLibHcOpts= -O
else
+ifeq "$(GhcWithHscBuiltViaC)" "NO"
GhcLibHcOpts= -O -split-objs -odir $*
+else
+#NB: .hc files need to distributed in *unsplit* form.
+GhcLibHcOpts= -O
+endif
endif
endif
HappyProjectName = Happy
HappyProjectNameShort = happy
HappyProjectVersion = 1.5
+HappyProjectVersionInt = 15
HappyProjectPatchLevel = 0
# The compiler you'd like to use to compile Happy
#
#################################################################################
-
#################################################################################
#
# nofib project
# real
# parallel
# PRIVATE
-# GHC_ONLY
# PENDING
# UNUSED
-NoFibSubDirs = imaginary spectral real GHC_ONLY PRIVATE
+NoFibSubDirs = imaginary spectral real PRIVATE
# The different ways to build nofib. Default is just to mirror
# what is done for the ghc prelude libraries.
HAPPY_PREFIX = $(FPTOOLS_TOP)/happy/src/
GREENCARD_PREFIX = $(FPTOOLS_TOP)/green-card/src/
+RTS_PREFIX = $(FPTOOLS_TOP)/common-rts/
+
UNLIT_PREFIX = $(FPTOOLS_TOP)/ghc/utils/unlit/
UGEN_PREFIX = $(FPTOOLS_TOP)/ghc/utils/ugen/
STAT2RESID_PREFIX = $(FPTOOLS_TOP)/ghc/utils/stat2resid/
endif
#-----------------------------------------------------------------------------
+# GMP Library
+#
+HaveLibGmp = @HaveLibGmp@
+
+#-----------------------------------------------------------------------------
# Flex
FLEX = @LEX@
CONTEXT_DIFF = @ContextDiffCmd@
CP = cp
-CPP = @RAWCPP@
+CPP = @CPP@
CTAGS = $(ETAGS)
RAWCPP = @RAWCPP@
-GNUCPP = @GNUCPP@
INSTALL = @INSTALL@
#
# Sigh - the autoconf macro for INSTALL will subst a relative path to the fallback
HAPPY = @HappyCmd@
HAPPY_VERSION = @HappyVersion@
LX = @LxCmd@
-GREENCARD = @GreencardCmd@
+GREENCARD = $(FPTOOLS_TOP)/green-card/src/green-card
#
# Stuff from fptools/literate