sfizz/.travis/script_mingw.sh

28 lines
1.2 KiB
Bash
Raw Normal View History

2020-03-08 22:47:26 +01:00
#!/bin/bash
set -ex
2020-03-10 20:08:38 +01:00
. .travis/docker_container.sh
2020-03-08 22:47:26 +01:00
mkdir -p build/${INSTALL_DIR} && cd build
if [[ ${CROSS_COMPILE} == "mingw32" ]]; then
buildenv i686-w64-mingw32-cmake -DCMAKE_BUILD_TYPE=Release \
-DENABLE_LTO=OFF \
-DSFIZZ_JACK=OFF \
-DSFIZZ_VST=ON \
-DSFIZZ_STATIC_LIBSNDFILE=ON \
-DCMAKE_CXX_STANDARD=17 \
..
2020-03-10 21:59:32 +01:00
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
2020-03-10 23:13:24 +01:00
buildenv make -j$(nproc)
2020-03-08 22:47:26 +01:00
elif [[ ${CROSS_COMPILE} == "mingw64" ]]; then
buildenv x86_64-w64-mingw32-cmake -DCMAKE_BUILD_TYPE=Release \
-DENABLE_LTO=OFF \
-DSFIZZ_JACK=OFF \
-DSFIZZ_VST=ON \
-DSFIZZ_STATIC_LIBSNDFILE=ON \
-DCMAKE_CXX_STANDARD=17 \
..
2020-03-10 21:59:32 +01:00
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
2020-03-10 23:13:24 +01:00
buildenv make -j$(nproc)
2020-03-08 22:47:26 +01:00
fi