@@ -13,6 +13,7 @@ list(APPEND CMAKE_MODULE_PATH
13
13
"${CMAKE_SOURCE_DIR} /../cmake/modules"
14
14
"${CMAKE_SOURCE_DIR} /../../cmake/modules" )
15
15
16
+ include (LanguageVersions)
16
17
include (SwiftProjectVersion)
17
18
project (SwiftDistributed
18
19
LANGUAGES C CXX Swift
@@ -22,17 +23,10 @@ if(NOT PROJECT_IS_TOP_LEVEL)
22
23
message (SEND_ERROR "Swift Distributed must build as a standalone project" )
23
24
endif ()
24
25
25
- set (CMAKE_Swift_LANGUAGE_VERSION 5)
26
-
27
26
set (CMAKE_POSITION_INDEPENDENT_CODE YES )
28
27
29
28
set (CMAKE_C_VISIBILITY_PRESET "hidden" )
30
-
31
- set (CMAKE_CXX_EXTENSIONS NO )
32
- set (CMAKE_CXX_STANDARD 17 CACHE STRING "C++ standard to conform to" )
33
- set (CMAKE_CXX_STANDARD_REQUIRED YES )
34
29
set (CMAKE_CXX_VISIBILITY_PRESET "hidden" )
35
-
36
30
set (CMAKE_VISIBILITY_INLINES_HIDDEN YES )
37
31
38
32
set (${PROJECT_NAME} _SWIFTC_SOURCE_DIR
@@ -75,7 +69,6 @@ add_compile_options(
75
69
$<$<COMPILE_LANGUAGE:Swift>:-explicit-module-build >
76
70
$<$<COMPILE_LANGUAGE:Swift>:-nostdlibimport>
77
71
$<$<COMPILE_LANGUAGE:Swift>:-strict-memory-safety>
78
- "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-swift-version 5>"
79
72
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-enable-experimental-feature NoncopyableGenerics2>"
80
73
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-enable-experimental-feature SuppressedAssociatedTypes>"
81
74
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-enable-experimental-feature SE427NoInferenceOnExtension>"
0 commit comments