TOPDIR = .. BINARIES = quickhull quickhullSVG QuickHull gen HCCFLAGS = -optc-O3 quickhull_DPH = quickhull quickhull_SOURCES = vect.hs QuickHullVect.hs Types.hs QuickHull_SOURCES = QuickHull.hs QuickHull_FLAGS = -O2 -package dph-prim-seq quickhullSVG_DPH = quickhullSVG quickhullSVG_SOURCES = vectSVG.hs QuickhullVect.hs Types.hs SVG.hs TestData.hs gen_SOURCES = gen.hs TestData.hs gen_FLAGS = -fdph-seq include $(TOPDIR)/mk/test.mk # -- C version quickhullc_SOURCES = legacy/c/Main.c legacy/c/QuickHull.c legacy/c/SVG.c legacy/c/Timing.c quickhullc_HEADER = legacy/c/Timing.h legacy/c/Vector.h seq/quickhullc : $(quickhullc_SOURCES) $(quickhullc_HEADER) gcc -std=c99 -O3 $(quickhullc_SOURCES) -o seq/quickhullc -lm # -- Vector versions quickhullv_SOURCES = \ legacy/vector/Main.hs \ legacy/vector/QuickHullIO.hs \ legacy/vector/QuickHullSplit.hs \ legacy/vector/QuickHullVector.hs \ legacy/vector/TestDataVector.hs \ legacy/vector/SVG.hs \ legacy/vector/Timing.hs seq/quickhullv : $(quickhullv_SOURCES) ghc -Odph -ilegacy/vector --make legacy/vector/Main.hs -o seq/quickhullv \ -package dph-prim-seq -package dph-seq -threaded -rtsopts