Source

imagepaste / Makefile

Full commit
HI_DIR=obj
O_DIR=obj
SRC_DIR=src
BIN_DIR=bin
TARGET=timp
TEST_TARGET=tests
GHC_OPTIONS=-odir ${O_DIR} -hidir ${HI_DIR} -i${SRC_DIR}
DEBUG_OPTIONS=-prof -auto-all -rtsopts=all

all: debug

debug:
	ghc --make ${DEBUG_OPTIONS} ${GHC_OPTIONS} ${SRC_DIR}/Main.hs -o ${BIN_DIR}/${TARGET}

clean:
	rm -f ${HI_DIR}/*.hi
	rm -f ${O_DIR}/*.o
	rm -f ${BIN_DIR}/${TARGET}

check:
	#cd src
	ghc --make ${GHC_OPTIONS} ${SRC_DIR}/Tests.hs -o ${BIN_DIR}/${TEST_TARGET}
	#runghc ${GHC_OPTIONS} ${SRC_DIR}/Tests.hs
	cd tests && ../bin/tests