@@ -12,6 +12,8 @@ SCRIPT_DIR=$(cd "$(dirname "$0")" || exit; pwd)
1212SCRIPT_NAME=$(basename "$0")
1313source "$SCRIPT_DIR/../benchmark/bench-report/bin/build-lib.sh"
1414
15+CABAL_BUILD_OPTIONS="--flag limit-build-mem"
16+
1517#------------------------------------------------------------------------------
1618# Prime version (GHC 8.10)
1719#------------------------------------------------------------------------------
@@ -28,7 +30,7 @@ ghc_prime_dist () {
2830 --run "\
2931 packcheck.sh cabal-v2 \
3032 GHCVER=$GHC_PRIME_VER \
31− CABAL_BUILD_OPTIONS="--jobs=$JOBS" \
33+ CABAL_BUILD_OPTIONS="$CABAL_BUILD_OPTIONS --jobs=$JOBS" \
3234 CABAL_DISABLE_DEPS=y \
3335 CABAL_CHECK_RELAX=y"
3436}
@@ -40,7 +42,7 @@ ghc_prime_dist_tests () {
4042 --run "\
4143 packcheck.sh cabal-v2 \
4244 GHCVER=$GHC_PRIME_VER \
43− CABAL_BUILD_OPTIONS="--jobs=$JOBS" \
45+ CABAL_BUILD_OPTIONS="$CABAL_BUILD_OPTIONS --jobs=$JOBS" \
4446 CABAL_PROJECT=cabal.project \
4547 CABAL_DISABLE_DEPS=y \
4648 CABAL_CHECK_RELAX=y"
@@ -103,13 +105,13 @@ werror () {
103105ghc_prime_Werror () {
104106 nix-shell \
105107 --argstr compiler "$GHC_PRIME_NIX" \
106− --run "cabal build --jobs=$JOBS --project-file cabal.project.Werror all"
108+ --run "cabal build $CABAL_BUILD_OPTIONS --jobs=$JOBS --project-file cabal.project.Werror all"
107109}
108110
109111ghc_prime_doctests () {
110112 nix-shell \
111113 --argstr compiler "$GHC_PRIME_NIX" \
112− --run "cabal build --jobs=$JOBS --project-file cabal.project.doctest all"
114+ --run "cabal build $CABAL_BUILD_OPTIONS --jobs=$JOBS --project-file cabal.project.doctest all"
113115 cabal-docspec --timeout 60
114116}
115117
@@ -171,7 +173,7 @@ ghc () {
171173 --run "\
172174 packcheck.sh cabal-v2 \
173175 GHCVER=$2 \
174− CABAL_BUILD_OPTIONS="--jobs=$JOBS" \
176+ CABAL_BUILD_OPTIONS="$CABAL_BUILD_OPTIONS --jobs=$JOBS" \
175177 CABAL_DISABLE_DEPS=y \
176178 CABAL_CHECK_RELAX=y \
177179 DISABLE_SDIST_BUILD=y \
@@ -192,7 +194,7 @@ ghcHEAD () {
192194 --run "\
193195 packcheck.sh cabal-v2 \
194196 GHCVER=9.3 \
195− CABAL_BUILD_OPTIONS="--jobs=$JOBS" \
197+ CABAL_BUILD_OPTIONS="$CABAL_BUILD_OPTIONS --jobs=$JOBS" \
196198 CABAL_CHECK_RELAX=y \
197199 DISABLE_SDIST_BUILD=y \
198200 CABAL_BUILD_OPTIONS=\"--allow-newer --project-file cabal.project.ghc-head"
@@ -206,7 +208,7 @@ ghcjs () {
206208 export PATH=~/.local/bin:/opt/ghc/bin:/opt/ghcjs/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH
207209 packcheck.sh cabal-v2 \
208210 GHCVER=8.4.0 \
209− CABAL_BUILD_OPTIONS="--jobs=$JOBS" \
211+ CABAL_BUILD_OPTIONS="$CABAL_BUILD_OPTIONS --jobs=$JOBS" \
210212 CABAL_CHECK_RELAX=y \
211213 DISABLE_SDIST_BUILD=y \
212214 DISABLE_TEST=y \