# ----------------------------------------------------------------------------- # made from Sample build.mk, using # Fast build with optimised libraries: BuildFlavour = quick GhcLibWays = v # -------- A Fast build with optimised libs ---------------------------------- ifeq "$(BuildFlavour)" "quick" SRC_HC_OPTS = -H64m -O0 -fasm GhcStage1HcOpts = -O -fasm GhcStage2HcOpts = -O0 -fasm GhcLibHcOpts = -O -fasm SplitObjs = NO HADDOCK_DOCS = NO BUILD_DOCBOOK_HTML = NO BUILD_DOCBOOK_PS = NO BUILD_DOCBOOK_PDF = NO endif GhcHcOpts = -v5 #GhcStage1HcOpts += -v5 #GhcStage2HcOpts += -v5 # NoFib settings NoFibWays = STRIP=: # build vanilla, threaded, and our mpi, copy ways GhcRTSWays = v thr thr_l # pm debug_pm # pvm does not work on the ladybanks (only with one machine) # we try to build it even though GhcRTSWays += pp debug_pp thr_debug_pp thr_pp ## TODO: check why an MPI build with the main MPI installation in lxpara3 fails at the moment # pm debug_pm # add combinations p[pmc] + l (logging, to be worked on) # GhcRTSWays += thr_l l_pp l_pm # way-specific flags # WAY_thr_HC_OPTS += -optc-DTRACING WAY_pp_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE -optc-DPAR_TICKY WAY_debug_pp_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE -optc-DDEBUG -optc-DPAR_TICKY WAY_thr_debug_pp_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE -optc-DDEBUG -optc-DPAR_TICKY WAY_thr_pp_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE -optc-DPAR_TICKY WAY_pm_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE WAY_debug_pm_HC_OPTS += -optc-DDUMMY_HLCOMMS -optc-DDUMMY_BLOCKED_FETCH -optc-DDUMMY_FREE -optc-DDEBUG -optc-DPAR_TICKY # -optc-DPAR_TICKY