31601115384bb85cd9f1b91d20bda2d421886798
[ghc-hetmet.git] / ghc / tests / mk / ghci.mk
1 #-----------------------------------------------------------------------------
2 # template for should_run tests.
3
4 SCRIPTS = $(wildcard *.script)
5
6 SRC_RUNTEST_OPTS += -x 0 \
7         $(foreach i,$(wildcard $*.stdout),-o1 $(i)) \
8         $(foreach i,$(wildcard $*.stderr),-o2 $(i))
9
10 RUNTESTS = $(filter-out $(OMITTED_RUNTESTS), $(patsubst %.script,%.run,$(SCRIPTS)))
11
12 all :: $(RUNTESTS)
13
14 %.run : %.script
15         HC=$(HC) HC_OPTS="$(HC_OPTS)" $(RUNTEST) $(HC) -i$< $(RUNTEST_OPTS) -- --interactive -ignore-dot-ghci
16
17 include $(TOP)/mk/target.mk