# -----------------------------------------------------------------------------
-# $Id: Makefile,v 1.42 1998/06/04 11:36:51 sof Exp $
+# $Id: Makefile,v 1.45 1998/08/21 11:03:30 sof Exp $
TOP = ..
include $(TOP)/mk/boilerplate.mk
basicTypes/IdInfo_HC_OPTS = -K2m
hsSyn/HsExpr_HC_OPTS = -K2m
-main/Main_HC_OPTS = -fvia-C -DPROJECTVERSION=$(GhcProjectVersion)
-main/MkIface_HC_OPTS = -DPROJECTVERSION=$(GhcProjectVersionInt)
+main/Main_HC_OPTS = -fvia-C
+ifeq "$(GhcReportCompiles)" "YES"
+main/Main_HC_OPTS += -syslib misc -DREPORT_TO_MOTHERLODE
+endif
+
main/CmdLineOpts_HC_OPTS = -fvia-C
nativeGen/PprMach_HC_OPTS = -K2m
nativeGen/MachMisc_HC_OPTS = -K2m -fvia-C
parser/U_tree_HC_OPTS = -H12m -fvia-C '-\#include"hspincl.h"'
parser/U_ttype_HC_OPTS = -fvia-C '-\#include"hspincl.h"'
prelude/PrimOp_HC_OPTS = -H12m -K3m
-reader/Lex_HC_OPTS = -K2m -H16m -fvia-C -DPROJECTVERSION=$(GhcProjectVersionInt)
+reader/Lex_HC_OPTS = -K2m -H16m -fvia-C
# Heap was 6m with 2.10
reader/ReadPrefix_HC_OPTS = -fvia-C '-\#include"hspincl.h"' -H10m
ifeq "$(TARGETPLATFORM)" "hppa1.1-hp-hpux9"
rename/RnMonad_HC_OPTS = -fvia-C -O2 -O2-for-C
-else
endif
+
rename/RnEnv_HC_OPTS = -fvia-C
rename/RnSource_HC_OPTS = -H12m
rename/RnIfaces_HC_OPTS = -H8m -fvia-C
utils/Digraph_HC_OPTS = -fglasgow-exts -fvia-C
utils/DirUtils_HC_OPTS = -fvia-C
+ifeq "$(alpha_HOST_ARCH)" "1"
+# "stbu" bug in alpha native code generator...
+basicTypes/Unique_HC_OPTS = -fvia-C
+endif
+
# flags for PrimPacked:
#
# -monly-3-regs
parser/hschooks.o : parser/hschooks.c
@$(RM) $@
- $(HC) -c -o $@ $(HCFLAGS) parser/hschooks.c
+ $(HC) -c -o $@ $(HC_OPTS) parser/hschooks.c
# Interface-file parser uses Happy
# Linking
SRC_LD_OPTS += -no-link-chk
+ifeq "$(GhcReportCompiles)" "YES"
+SRC_LD_OPTS += -syslib misc -syslib exts
+endif
#-----------------------------------------------------------------------------
# install