Put CXX standard to 17 on non-MOD targets
This commit is contained in:
parent
14f6b09d61
commit
401e4e6601
5 changed files with 41 additions and 6 deletions
|
|
@ -2,5 +2,10 @@
|
|||
set -ex
|
||||
|
||||
mkdir -p build/${INSTALL_DIR} && cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_BUILD_TYPE=Release -DSFIZZ_LV2=OFF -DSFIZZ_VST=OFF -DSFIZZ_TESTS=OFF ..
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
-DSFIZZ_LV2=OFF \
|
||||
-DSFIZZ_VST=OFF \
|
||||
-DSFIZZ_TESTS=OFF \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
make -j$(nproc)
|
||||
|
|
|
|||
|
|
@ -5,11 +5,23 @@ set -ex
|
|||
|
||||
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 ..
|
||||
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 \
|
||||
..
|
||||
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||
buildenv make -j$(nproc)
|
||||
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 ..
|
||||
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 \
|
||||
..
|
||||
buildenv patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||
buildenv make -j$(nproc)
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -2,7 +2,11 @@
|
|||
set -ex
|
||||
|
||||
mkdir -p build/${INSTALL_DIR} && cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DSFIZZ_VST=ON -DSFIZZ_TESTS=OFF ..
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
-DSFIZZ_VST=ON \
|
||||
-DSFIZZ_TESTS=OFF \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
make -j$(sysctl -n hw.ncpu)
|
||||
# Xcode not currently supported, see https://gitlab.kitware.com/cmake/cmake/issues/18088
|
||||
# xcodebuild -project sfizz.xcodeproj -alltargets -configuration Debug build
|
||||
|
|
|
|||
|
|
@ -2,5 +2,12 @@
|
|||
set -ex
|
||||
|
||||
mkdir -p build/${INSTALL_DIR} && cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DSFIZZ_JACK=OFF -DSFIZZ_VST="$ENABLE_VST_PLUGIN" -DSFIZZ_TESTS=OFF -DSFIZZ_SHARED=OFF -DSFIZZ_STATIC_LIBSNDFILE=ON ..
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
-DSFIZZ_JACK=OFF \
|
||||
-DSFIZZ_VST="$ENABLE_VST_PLUGIN" \
|
||||
-DSFIZZ_TESTS=OFF \
|
||||
-DSFIZZ_SHARED=OFF \
|
||||
-DSFIZZ_STATIC_LIBSNDFILE=ON \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
make -j$(nproc)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,13 @@
|
|||
set -ex
|
||||
|
||||
mkdir build && cd build
|
||||
cmake -DCMAKE_BUILD_TYPE=Release -DSFIZZ_JACK=OFF -DSFIZZ_TESTS=ON -DSFIZZ_SHARED=OFF -DSFIZZ_STATIC_LIBSNDFILE=OFF -DSFIZZ_LV2=OFF ..
|
||||
cmake -DCMAKE_BUILD_TYPE=Release \
|
||||
-DSFIZZ_JACK=OFF \
|
||||
-DSFIZZ_TESTS=ON \
|
||||
-DSFIZZ_SHARED=OFF \
|
||||
-DSFIZZ_STATIC_LIBSNDFILE=OFF \
|
||||
-DSFIZZ_LV2=OFF \
|
||||
-DCMAKE_CXX_STANDARD=17 \
|
||||
..
|
||||
make -j$(nproc) sfizz_tests
|
||||
tests/sfizz_tests
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue