monad-par-0.1: examples/stream/Makefile
include ../common.mk
SRC= simple1_measureSrc.hs \
disjoint_working_sets_pipeline.hs \
fft_pipeline.hs
EXES= $(SRC:.hs=.exe)
NOTHREAD= $(SRC:.hs=.nothread.exe)
# Par source code with relative paths updated for this deeper directory:
RELPARSRC= $(subst ../,../../,$(ALLPARSRC))
all: $(EXES)
%.exe : %.hs $(RELPARSRC)
$(GHC) -O2 --make -i../../ $< -o $@ -threaded -rtsopts
#------------------------------------------------------------
# Build the non-threaded versions.
nothread: $(NOTHREAD)
%.nothread.exe: %.hs $(RELPARSRC)
$(GHC) -O2 --make -i../../ $< -o $@ -rtsopts
#------------------------------------------------------------
runtests:
../run_tests.sh $(EXES)
clean:
rm -f $(EXES) *.o *.hi