use reverse-reading of MIDI data in DiskReader
[ardour.git] / tools / x-win / compile.sh
index b1e78e1535312e8b7ed135d33258aac597eaf4c7..6f8e141685c99b87c271415eadebe156f2c6ec56 100755 (executable)
@@ -25,9 +25,9 @@ fi
 
 if test -z "${ARDOURCFG}"; then
        if test -f ${PREFIX}/include/pa_asio.h; then
-               ARDOURCFG="--windows-vst --with-backends=jack,dummy,wavesaudio --no-jack-metadata"
+               ARDOURCFG="--windows-vst --with-backends=jack,dummy,wavesaudio"
        else
-               ARDOURCFG="--windows-vst --with-backends=jack,dummy --no-jack-metadata"
+               ARDOURCFG="--windows-vst --with-backends=jack,dummy"
        fi
 fi
 
@@ -63,14 +63,26 @@ 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" \
-LDFLAGS="-L${PREFIX}/lib" ./waf configure \
+CFLAGS="-mstackrealign$OPT" \
+CXXFLAGS="-mstackrealign$OPT" \
+LDFLAGS="-L${PREFIX}/lib" \
+DEPSTACK_ROOT="$PREFIX" \
+./waf configure \
+       --keepflags \
        --dist-target=mingw \
        --also-include=${PREFIX}/include \
        $ARDOURCFG \
        --prefix=${PREFIX}
+
 ./waf ${CONCURRENCY}
 
 if [ "$(id -u)" = "0" ]; then