summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander V. Wolf <alex.v.wolf@gmail.com>2022-03-15 12:54:15 +0700
committerAlexander V. Wolf <alex.v.wolf@gmail.com>2022-03-15 12:54:15 +0700
commit43c76f60e20a918483801f56bc7d38ddad0909d6 (patch)
tree55baa04c80d322d727c26151e9a9c0448fdc692a
parenta19fa1f983001e57726b423446073897c283d1ba (diff)
[cmake] update properties for macOS builds
-rw-r--r--CMakeLists.txt10
1 files changed, 6 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 770b7f4c1d..5a4e2524c5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -300,8 +300,10 @@ IF("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
IF(APPLE)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-common -Wall -Wextra -Wno-unused-parameter")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-common -Wall -Wextra -Wno-unknown-warning-option")
- # We support only 64 bits macOS
- SET(CMAKE_OSX_ARCHITECTURES "x86_64")
+ # macOS architectures: x86_64 or arm64 (default: x86_64)
+ IF(NOT CMAKE_OSX_ARCHITECTURES)
+ SET(CMAKE_OSX_ARCHITECTURES "x86_64" CACHE STRING "macOS architectures" FORCE)
+ ENDIF()
ENDIF()
ENDIF()
@@ -783,9 +785,9 @@ IF(APPLE)
FIND_PROGRAM(MACDEPLOYQT_COMMAND macdeployqt HINTS "${_qt_bin_dir}")
IF(NOT CMAKE_OSX_DEPLOYMENT_TARGET)
- SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "Minimum OS X deployment version" FORCE)
+ SET(CMAKE_OSX_DEPLOYMENT_TARGET "10.13" CACHE STRING "Minimum macOS deployment version" FORCE)
ENDIF()
- MESSAGE(STATUS "Mac OS X deployment target: ${CMAKE_OSX_DEPLOYMENT_TARGET}")
+ MESSAGE(STATUS "macOS deployment target: ${CMAKE_OSX_DEPLOYMENT_TARGET} (${CMAKE_OSX_ARCHITECTURES})")
SET(PACKAGE_OSX_TARGET ${CMAKE_OSX_DEPLOYMENT_TARGET})
ADD_DEFINITIONS(-DPACKAGE_OSX_TARGET)
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake/Info.plist.cmake ${CMAKE_SOURCE_DIR}/data/Info.plist @ONLY)