Browse Source

chore(CI): Add DCMAKE_OSX_DEPLOYMENT_TARGET to cmake deps

Has no effect when not building for macOS. When building for macOS, ensures
compatibility with macOS versions matching the specified version by preventing
new optimizations or API usages. By default, compiled software will only be
supported on the same version of macOS or newer.
reviewable/pr6438/r8
Anthony Bilinski 4 years ago
parent
commit
5ec1491aed
No known key found for this signature in database
GPG Key ID: 2AA8E0DA1B31FB3C
  1. 1
      buildscripts/build_msgpack_c_cross.sh
  2. 1
      buildscripts/build_openal_cross.sh
  3. 1
      buildscripts/build_qrencode_cross.sh
  4. 3
      buildscripts/build_toxcore_cross.sh

1
buildscripts/build_msgpack_c_cross.sh

@ -25,6 +25,7 @@ cmake .\ @@ -25,6 +25,7 @@ cmake .\
"${CMAKE_TOOLCHAIN_FILE}" \
-DMSGPACK_BUILD_EXAMPLES=OFF \
-DMSGPACK_BUILD_TESTS=OFF \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
.
make -j $(nproc)

1
buildscripts/build_openal_cross.sh

@ -30,6 +30,7 @@ cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \ @@ -30,6 +30,7 @@ cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \
"${CMAKE_TOOLCHAIN_FILE}" \
-DDSOUND_INCLUDE_DIR=/usr/${ARCH}-w64-mingw32/include \
-DDSOUND_LIBRARY=/usr/${ARCH}-w64-mingw32/lib/libdsound.a \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
.
make -j "${MAKE_JOBS}"

1
buildscripts/build_qrencode_cross.sh

@ -23,6 +23,7 @@ parse_arch "$@" @@ -23,6 +23,7 @@ parse_arch "$@"
cmake . \
-DCMAKE_BUILD_TYPE=Release \
"-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
"${CMAKE_TOOLCHAIN_FILE}" \
-DWITH_TOOLS=OFF \
-DBUILD_SHARED_LIBS=ON

3
buildscripts/build_toxcore_cross.sh

@ -26,6 +26,7 @@ build_toxcore() { @@ -26,6 +26,7 @@ build_toxcore() {
-DENABLE_STATIC=OFF \
-DENABLE_SHARED=ON \
"${CMAKE_TOOLCHAIN_FILE}" \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
.
cmake --build . -- "-j${MAKE_JOBS}"
@ -45,6 +46,7 @@ build_toxext() { @@ -45,6 +46,7 @@ build_toxext() {
cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \
-DCMAKE_BUILD_TYPE=Release \
"${CMAKE_TOOLCHAIN_FILE}" \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
.
cmake --build . -- "-j${MAKE_JOBS}"
@ -64,6 +66,7 @@ build_toxext_messages() { @@ -64,6 +66,7 @@ build_toxext_messages() {
cmake "-DCMAKE_INSTALL_PREFIX=${DEP_PREFIX}" \
-DCMAKE_BUILD_TYPE=Release \
"${CMAKE_TOOLCHAIN_FILE}" \
"-DCMAKE_OSX_DEPLOYMENT_TARGET=${MACOS_MINIMUM_SUPPORTED_VERSION}" \
.
cmake --build . -- "-j${MAKE_JOBS}"
cmake --build . --target install

Loading…
Cancel
Save