haskell-mpi-1.0.0: test/examples/HaskellAndC/Makefile
EXE = rank0C rank1C rank0H rank1H
all: $(EXE)
# Set C compiler to use -m32 if ghc is set to produce 32 bit executables
# as is usually (always?) the case on OS X and ghc 6.12
rank0C: Rank0.c
mpicc -O2 -Wall Rank0.c -o rank0C
# mpicc -m32 -O2 -Wall Rank0.c -o rank0C
rank1C: Rank1.c
mpicc -O2 -Wall Rank1.c -o rank1C
# mpicc -m32 -O2 -Wall Rank0.c -o rank0C
rank0H: Rank0.hs
ghc --make -O2 Rank0.hs -o rank0H
rank1H: Rank1.hs
ghc --make -O2 Rank1.hs -o rank1H
clean:
/bin/rm -f *.o *.hi
clobber: clean
/bin/rm -f $(EXE)