#-----------------------------------------------------------------------------
-# $Id: Makefile,v 1.6 1998/08/14 13:02:00 simonm Exp $
+# $Id: Makefile,v 1.17 2000/01/18 13:36:53 simonmar Exp $
TOP = ../..
include $(TOP)/mk/boilerplate.mk
SRC_HC_OPTS += -dcore-lint
-packedstring001_HC_OPTS = -syslib misc
-exceptions001_HC_OPTS = -fglasgow-exts
-stableptr002_HC_OPTS = -fglasgow-exts
+packedstring001_HC_OPTS = -syslib lang
+
+exceptions001_HC_OPTS = -fglasgow-exts -fno-warn-missing-methods
+stableptr002_HC_OPTS = -fglasgow-exts
+stableptr003_HC_OPTS = -fglasgow-exts
+list001_HC_OPTS = -fglasgow-exts
+uri001_HC_OPTS = -syslib lang -syslib net
+time001_HC_OPTS = -syslib lang
+
+enum01_HC_OPTS = -cpp -fglasgow-exts -H12m
+enum02_HC_OPTS = -cpp -fglasgow-exts -H12m
+enum03_HC_OPTS = -cpp -fglasgow-exts -H12m
stableptr001_RUNTEST_OPTS = +RTS -K4m
-dynamic001_HC_OPTS = -syslib exts
+dynamic001_HC_OPTS = -syslib lang
+
+io001_HC_OPTS = -fglasgow-exts
+io002_HC_OPTS = -fglasgow-exts
+addr001_HC_OPTS = -fglasgow-exts
+
+ioexts001_HC_OPTS = -fglasgow-exts -O
+ioexts001_RUNTEST_OPTS = +RTS -K8m
+
+memo001_HC_OPTS = -syslib lang
+# stress the garbage collector a bit, to make sure weak pointers are being
+# finalized properly, and stable names are GC'd etc.
+memo001_RUNTEST_OPTS = +RTS -A10k -G1
+
+memo002_HC_OPTS = -syslib lang
+memo002_RUNTEST_OPTS = 20
-SRC_MKDEPENDHS_OPTS += -syslib misc -syslib exts
+SRC_MKDEPENDHS_OPTS += -syslib lang
include $(TOP)/mk/target.mk