packages feed

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)