1- cmake_minimum_required (VERSION 4.0.1 )
1+ cmake_minimum_required (VERSION 4.3 )
2+
3+ set (CMAKE_OSX_DEPLOYMENT_TARGET 13.3)
4+ if (NOT CMAKE_OSX_ARCHITECTURES)
5+ execute_process (COMMAND uname -m
6+ OUTPUT_VARIABLE CMAKE_OSX_ARCHITECTURES
7+ OUTPUT_STRIP_TRAILING_WHITESPACE
8+ )
9+ endif ()
10+ set (CMAKE_Swift_COMPILER_TARGET "${CMAKE_OSX_ARCHITECTURES} -apple-macos${CMAKE_OSX_DEPLOYMENT_TARGET} " )
211
312project (fcitx5-macos VERSION 0.3.2 LANGUAGES CXX Swift )
413
@@ -8,19 +17,13 @@ set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
817# On x86 /Library/Frameworks/Mono.framework will mess up libintl.
918set (CMAKE_FIND_FRAMEWORK LAST)
1019
11- if (NOT CMAKE_OSX_ARCHITECTURES)
12- set (CMAKE_OSX_ARCHITECTURES "${CMAKE_HOST_SYSTEM_PROCESSOR} " )
13- endif ()
14-
1520# Starting from cmake 4.0, CMAKE_OSX_SYSROOT defaults to empty.
1621execute_process (COMMAND xcrun --sdk macosx --show-sdk-path
1722 OUTPUT_VARIABLE CMAKE_OSX_SYSROOT
1823 OUTPUT_STRIP_TRAILING_WHITESPACE
1924)
20- set (CMAKE_OSX_DEPLOYMENT_TARGET 13.3)
21- set (F5M_TARGET "${CMAKE_OSX_ARCHITECTURES} -apple-macos${CMAKE_OSX_DEPLOYMENT_TARGET} " )
22- add_compile_options (-target "${F5M_TARGET} " )
23- add_link_options (-target "${F5M_TARGET} " )
25+ add_compile_options (-target "${CMAKE_Swift_COMPILER_TARGET} " )
26+ add_link_options (-target "${CMAKE_Swift_COMPILER_TARGET} " )
2427
2528set (CMAKE_Swift_LANGUAGE_VERSION 6)
2629# Disallow InitializeSwift to execute link_directories which adds Xcode paths to rpath.
0 commit comments