: ${PREFIX=${ROOT}/win-stack-$WARCH}
if test -z "${ARDOURCFG}"; then
- ARDOURCFG="--with-dummy --windows-vst"
if test -f ${PREFIX}/include/pa_asio.h; then
- ARDOURCFG="$ARDOURCFG --with-wavesbackend"
+ ARDOURCFG="--windows-vst --with-backends=jack,dummy,wavesaudio"
+ else
+ ARDOURCFG="--windows-vst --with-backends=jack,dummy"
fi
fi
if [ "$(id -u)" = "0" ]; then
- apt-get -y install build-essential \
+ apt-get -qq -y install build-essential \
${DEBIANPKGS} \
git autoconf automake libtool pkg-config yasm python
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
+ apt-get -qq -y install gettext
+fi
+echo " === build complete, creating translations"
+./waf i18n
+echo " === done"