summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-02-22 10:17:33 +0100
committerRobin Gareus <robin@gareus.org>2017-02-22 10:47:59 +0100
commita2d54c3d97104be1c35bc98a9e49df018e41495e (patch)
treed08351129e09baa78b82f60179467a3b3d276141 /tools
parent9bfbde944b7d656f8e4278df764e157d2a56ab66 (diff)
The return of the w64 debug build
Diffstat (limited to 'tools')
-rwxr-xr-xtools/x-win/compile.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/tools/x-win/compile.sh b/tools/x-win/compile.sh
index 58350f9e62..6c0553b326 100755
--- a/tools/x-win/compile.sh
+++ b/tools/x-win/compile.sh
@@ -63,9 +63,17 @@ export WINRC=${XPREFIX}-windres
export RANLIB=${XPREFIX}-ranlib
export DLLTOOL=${XPREFIX}-dlltool
+if grep -q optimize <<<"$ARDOURCFG"; then
+ OPT=""
+else
+ #debug-build luabindings.cc, has > 60k symbols.
+ # -Wa,-mbig-obj has an unreasonable long build-time
+ # -Og to the rescue.
+ OPT=" -Og"
+fi
-CFLAGS="-mstackrealign" \
-CXXFLAGS="-mstackrealign" \
+CFLAGS="-mstackrealign$BIGOBJ" \
+CXXFLAGS="-mstackrealign$BIGOBJ" \
LDFLAGS="-L${PREFIX}/lib" ./waf configure \
--keepflags \
--dist-target=mingw \