#-----------------------------------------------------------------------------
# $Id: Makefile,v 1.20 2000/05/16 11:36:57 rrt Exp $

TOP = ../..
include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/should_run.mk

SRC_HC_OPTS += -dcore-lint

packedstring001_HC_OPTS = -syslib lang
exceptions001_HC_OPTS   = -fglasgow-exts -fno-warn-missing-methods
stableptr001_HC_OPTS    = -fglasgow-exts
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 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 -syslib util
# 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 -syslib util
memo002_RUNTEST_OPTS	= 20

weak001_HC_OPTS		= -fglasgow-exts

SRC_MKDEPENDHS_OPTS += -syslib lang

include $(TOP)/mk/target.mk

