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
|
set -ex
|
||||||
|
|
||||||
mkdir -p build/${INSTALL_DIR} && cd build
|
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)
|
make -j$(nproc)
|
||||||
|
|
|
||||||
|
|
@ -5,11 +5,23 @@ set -ex
|
||||||
|
|
||||||
mkdir -p build/${INSTALL_DIR} && cd build
|
mkdir -p build/${INSTALL_DIR} && cd build
|
||||||
if [[ ${CROSS_COMPILE} == "mingw32" ]]; then
|
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 patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||||
buildenv make -j$(nproc)
|
buildenv make -j$(nproc)
|
||||||
elif [[ ${CROSS_COMPILE} == "mingw64" ]]; then
|
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 patch -p1 -i "$(pwd)"/../.travis/patches/vstsdk-3.6.14-mingw-atomic-add.diff -d ../vst/external/VST_SDK
|
||||||
buildenv make -j$(nproc)
|
buildenv make -j$(nproc)
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,11 @@
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
mkdir -p build/${INSTALL_DIR} && cd build
|
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)
|
make -j$(sysctl -n hw.ncpu)
|
||||||
# Xcode not currently supported, see https://gitlab.kitware.com/cmake/cmake/issues/18088
|
# Xcode not currently supported, see https://gitlab.kitware.com/cmake/cmake/issues/18088
|
||||||
# xcodebuild -project sfizz.xcodeproj -alltargets -configuration Debug build
|
# xcodebuild -project sfizz.xcodeproj -alltargets -configuration Debug build
|
||||||
|
|
|
||||||
|
|
@ -2,5 +2,12 @@
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
mkdir -p build/${INSTALL_DIR} && cd build
|
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)
|
make -j$(nproc)
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,13 @@
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
mkdir build && cd build
|
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
|
make -j$(nproc) sfizz_tests
|
||||||
tests/sfizz_tests
|
tests/sfizz_tests
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue