all: heattransfer heattransferC

heattransfer: heattransfer.hs
	ghc --make -O2 -Wall -fforce-recomp -fno-warn-missing-signatures heattransfer.hs

heattransferC: heattransfer.c
	gcc -std=c99 -Ofast -march=native -fopenmp -o heattransferC heattransfer.c

#remove also binary created data for convenience
clean:
	rm -f heattransfer{,.o,.hi,C} tempOut-*.dat
