TOP = ../../..
include $(TOP)/mk/boilerplate.mk
-SRCS = $(wildcard *.hs)
-HS_PROG = ds040
+HS_SRCS = $(wildcard *.hs)
+SRC_RUNTEST_OPTS += -o1 $*.stdout -o2 $*.stderr -x 0
-PROG : $(SRCS)
+ds014a_RUNTEST_OPTS = -x 1
+ds025_RUNTEST_OPTS = -x 1
+ds035_RUNTEST_OPTS = -x 1
+ds038_RUNTEST_OPTS = -x 1
+ds040_RUNTEST_OPTS = -x 1
-runtests :: $(wildcard *.hs)
- @echo 'TODO: ds014a -- some things that should NOT go through'
+%.o : %.hs
+
+%.o : %.hs
+ $(RUNTEST) $(HC) $(RUNTEST_OPTS) $(HC_OPTS) -c $< -o $@ -osuf $(subst .,,$(suffix $@))
+
+all :: $(HS_OBJS)
#SUBDIRS = cvh-ds-unboxed
ds035_HC_OPTS = -fglasgow-exts
ds039_HC_OPTS = -dppr-all
-
include $(TOP)/mk/target.mk