7c5850821fdfb783d5d05ec7a1c117e65723e1f8
[ghc-hetmet.git] / ghc / tests / mk / should_run.mk
1 #-----------------------------------------------------------------------------
2 # template for should_run tests.
3
4 HS_SRCS = $(wildcard *.hs)
5 BINS = $(patsubst %.o,%.bin,$(HS_OBJS))
6 RUNTESTS = $(filter-out $(OMITTED_RUNTESTS), $(patsubst %.bin,%.run,$(BINS)))
7
8 SRC_RUNTEST_OPTS += -o1 $*.stdout -o2 $*.stderr -x 0
9
10 all :: $(RUNTESTS)
11
12 %.run : %.bin
13         $(RUNTEST) $< $(RUNTEST_OPTS)
14
15 %.bin : %.o
16         $(HC) $(HC_OPTS) $($*_LD_OPTS) $< -o $@
17
18 CLEAN_FILES += $(BINS)