#-----------------------------------------------------------------------------
# Building hsc different ways (default is just `normal' sequential)
-override WAYS=$(GhcCompilerWays)
+WAYS=$(GhcCompilerWays)
#-----------------------------------------------------------------------------
# Set SUBDIRS
rename/ParseType_HC_OPTS += -Onot -H16m
rename/ParseUnfolding_HC_OPTS += -Onot -H30m
ifeq "$(Ghc2_0)" "YES"
-rename/ParseIface_HC_OPTS += -fno-warn-incomplete-patterns -fno-warn-overlapped-patterns
-rename/ParseType_HC_OPTS += -fno-warn-incomplete-patterns -fno-warn-overlapped-patterns
-rename/ParseUnfolding_HC_OPTS += -fno-warn-incomplete-patterns -fno-warn-overlapped-patterns
+rename/ParseIface_HC_OPTS += -fno-warn-incomplete-patterns
+rename/ParseType_HC_OPTS += -fno-warn-incomplete-patterns
+rename/ParseUnfolding_HC_OPTS += -fno-warn-incomplete-patterns
endif
ifeq "$(TARGETPLATFORM)" "hppa1.1-hp-hpux9"
utils/StringBuffer_HC_OPTS = -fvia-C
utils/Digraph_HC_OPTS = -fglasgow-exts -fvia-C
+# optimiser misbehaving in 0.29, occurrence analyser fails to terminate when
+# compiling lib/required/Time.lhs
+ifeq "$(Ghc2_0)" "NO"
+simplCore/OccurAnal_HC_OPTS = -Onot
+endif
# ----------------------------------------------------------------------------
# C compilations
TOP = ..
include $(TOP)/mk/boilerplate.mk
+WAYS=$(GhcLibWays)
+
ifeq "$(way)" ""
SUBDIRS = cbits
ifeq ($(IncludeTestDirsInBuild),YES)
#HC = $(WithGhcHc)
HaskellCompilerType = $(WithGhcHcType)
-# What ways to build the RTS+libs
-WAYS=$(GhcLibWays)
-
GCap=-optc-DGCap
#GC2s=-optc-DGC2s
#GC1s=-optc-DGC1s
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.9 1997/08/25 21:32:14 sof Exp $
+# $Id: Makefile,v 1.10 1997/09/05 09:16:28 simonm Exp $
# This is the Makefile for the runtime-system stuff.
# This stuff is written in C (and cannot be written in Haskell).
DoingRTS=YES
include $(TOP)/mk/boilerplate.mk
+WAYS=$(GhcLibWays)
+
#
# A general rule for the grand mk setup is that in a build tree, only
# directories that don't have any subdirs containing Makefiles are built
TOP=..
include $(TOP)/mk/boilerplate.mk
-#
-# No ways stuff in here (and further below), please
-#
-override WAYS=
-export WAYS=
-
ifneq "$(BIN_DIST_NAME)" ""
# We're doing a binary-dist, descend into a subset of the dirs.
SUBDIRS = hp2ps hscpp hstags mkdependHS stat2resid unlit
TOP=../..
include $(TOP)/mk/boilerplate.mk
-override WAYS=
C_SRCS = $(wildcard *.c)
H_SRCS = $(wildcard *.h)
TOP=../..
include $(TOP)/mk/boilerplate.mk
-override WAYS=
SCRIPT_PROG=hscpp
SCRIPT_OBJS=hscpp.prl
TOP=../..
include $(TOP)/mk/boilerplate.mk
-# No ways
-override WAYS=
-
# Note: might be overridden from cmd-line (see install rule below)
INSTALLING=0
include $(TOP)/mk/boilerplate.mk
INSTALLING=0
-override WAYS=
-
boot :: all
SCRIPT_PROG=mkdependHS
TOP=../..
include $(TOP)/mk/boilerplate.mk
-# Ways? what ways?
-WAYS=
-
PERL_PROGS = \
grs2gr gr2qp qp2ps ghc-fool-sort ghc-unfool-sort gr2pe gr2java \
qp2ap gr2RTS RTS2gran gran-extr gp-ext-imp tf avg-RTS SPLIT \
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.7 1997/09/03 23:29:20 sof Exp $
+# $Id: Makefile,v 1.8 1997/09/05 09:16:34 simonm Exp $
TOP=../..
include $(TOP)/mk/boilerplate.mk
-override WAYS=
+
DYN_LOADABLE_BITS = \
parse-gcstats.prl \
process-gcstats.prl
#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.5 1997/09/03 23:28:47 sof Exp $
+# $Id: Makefile,v 1.6 1997/09/05 09:16:35 simonm Exp $
TOP=../..
include $(TOP)/mk/boilerplate.mk
-override WAYS=
YACC_OPTS += -d
C_SRCS = syntax.tab.c lex.c id.c tree.c yyerror.c gen.c main.c
TOP=../..
include $(TOP)/mk/boilerplate.mk
-override WAYS=
C_SRCS=unlit.c
C_PROG=unlit