We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2f1ea48 commit 13d250bCopy full SHA for 13d250b
CMakeLists.txt
@@ -1,19 +1,11 @@
1
cmake_minimum_required(VERSION 3.26...3.29)
2
3
-if(POLICY CMP0157)
4
- if(CMAKE_HOST_SYSTEM_NAME STREQUAL Windows AND CMAKE_SYSTEM_NAME STREQUAL Android)
5
- # CMP0157 causes libdispatch to fail to compile when targetting
6
- # Android on Windows due to swift-driver not being present during the
7
- # toolchain build. Disable it for now.
8
- cmake_policy(SET CMP0157 OLD)
9
- else()
10
- # New Swift build model: improved incremental build performance and LSP support
11
- cmake_policy(SET CMP0157 NEW)
12
- endif()
13
-endif()
14
-
15
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules)
16
+if(POLICY CMP0157 AND CMAKE_Swift_COMPILER_USE_OLD_DRIVER)
+ cmake_policy(SET CMP0157 OLD)
+endif()
+
17
project(dispatch
18
VERSION 1.3
19
LANGUAGES C CXX)
0 commit comments