The return of the w64 debug build
authorRobin Gareus <robin@gareus.org>
Wed, 22 Feb 2017 09:17:33 +0000 (10:17 +0100)
committerRobin Gareus <robin@gareus.org>
Wed, 22 Feb 2017 09:47:59 +0000 (10:47 +0100)
tools/x-win/compile.sh

index 58350f9e62e729d65c7dbbf51baaf1e176eb38f0..6c0553b3263c4ebfb76e7701c2c1e40d6b2dfa4d 100755 (executable)
@@ -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 \