Only override CMAKE_OSX_ARCHITECTURES for XCode (#352)
This commit is contained in:
2
.github/workflows/node-ci.yml
vendored
2
.github/workflows/node-ci.yml
vendored
@@ -154,8 +154,6 @@ jobs:
|
|||||||
if: runner.os == 'macOS'
|
if: runner.os == 'macOS'
|
||||||
run: |
|
run: |
|
||||||
cmake . -B build -G Ninja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} -DMBGL_WITH_COVERAGE=ON
|
cmake . -B build -G Ninja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} -DMBGL_WITH_COVERAGE=ON
|
||||||
sed -i -e 's/$(ARCHS_STANDARD)/x86_64/g' build/build.ninja
|
|
||||||
sed -i -e 's/-arch arm64e/-arch x86_64/g' build/build.ninja
|
|
||||||
|
|
||||||
- name: CMake
|
- name: CMake
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
|
|||||||
@@ -7,7 +7,9 @@ endif()
|
|||||||
# Override default CMake NATIVE_ARCH_ACTUAL
|
# Override default CMake NATIVE_ARCH_ACTUAL
|
||||||
# https://gitlab.kitware.com/cmake/cmake/-/issues/20893
|
# https://gitlab.kitware.com/cmake/cmake/-/issues/20893
|
||||||
# https://stackoverflow.com/a/22689917/5531400
|
# https://stackoverflow.com/a/22689917/5531400
|
||||||
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
|
if(CMAKE_GENERATOR STREQUAL Xcode)
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
|
||||||
|
endif()
|
||||||
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH[variant=Debug] "YES")
|
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH[variant=Debug] "YES")
|
||||||
|
|
||||||
macro(initialize_ios_target target)
|
macro(initialize_ios_target target)
|
||||||
|
|||||||
@@ -4,7 +4,9 @@ set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11")
|
|||||||
# Override default CMake NATIVE_ARCH_ACTUAL
|
# Override default CMake NATIVE_ARCH_ACTUAL
|
||||||
# https://gitlab.kitware.com/cmake/cmake/-/issues/20893
|
# https://gitlab.kitware.com/cmake/cmake/-/issues/20893
|
||||||
# https://stackoverflow.com/a/22689917/5531400
|
# https://stackoverflow.com/a/22689917/5531400
|
||||||
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
|
if(CMAKE_GENERATOR STREQUAL Xcode)
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES "$(ARCHS_STANDARD)")
|
||||||
|
endif()
|
||||||
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH[variant=Debug] "YES")
|
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_ONLY_ACTIVE_ARCH[variant=Debug] "YES")
|
||||||
|
|
||||||
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)
|
set_target_properties(mbgl-core PROPERTIES XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES)
|
||||||
|
|||||||
@@ -51,12 +51,6 @@ To compile the Node.js bindings and install module dependencies, from the reposi
|
|||||||
cmake . -B build -G Ninja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DMBGL_WITH_COVERAGE=ON
|
cmake . -B build -G Ninja -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_BUILD_TYPE=Debug -DMBGL_WITH_COVERAGE=ON
|
||||||
```
|
```
|
||||||
|
|
||||||
Then, as a temporary step until build system is changed, run:
|
|
||||||
```bash
|
|
||||||
sed -i -e 's/$(ARCHS_STANDARD)/x86_64/g' build/build.ninja
|
|
||||||
sed -i -e 's/-arch arm64e/-arch x86_64/g' build/build.ninja
|
|
||||||
```
|
|
||||||
|
|
||||||
#### Linux
|
#### Linux
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user