File tree Expand file tree Collapse file tree 3 files changed +39
-5
lines changed Expand file tree Collapse file tree 3 files changed +39
-5
lines changed Original file line number Diff line number Diff line change @@ -177,3 +177,4 @@ add_subdirectory(runtime)
177
177
add_subdirectory (stubs )
178
178
add_subdirectory (CommandLineSupport )
179
179
add_subdirectory (core )
180
+ add_subdirectory (SwiftOnoneSupport )
Original file line number Diff line number Diff line change
1
+ add_library (swiftSwiftOnoneSupport
2
+ SwiftOnoneSupport.swift
3
+ "${PROJECT_SOURCE_DIR} /linker-support/magic-symbols-for-install-name.c" )
4
+
5
+ set_target_properties (swiftSwiftOnoneSupport PROPERTIES Swift_MODULE_NAME SwiftOnoneSupport )
6
+
7
+ if (APPLE AND BUILD_SHARED_LIBS )
8
+ target_link_options (swiftSwiftOnoneSupport PRIVATE "SHELL:-Xlinker -headerpad_max_install_names" )
9
+ endif ()
10
+
11
+ target_compile_options (swiftSwiftOnoneSupport PRIVATE
12
+ $< $< COMPILE_LANGUAGE:Swift> :-parse-stdlib>
13
+ "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xllvm -sil-inline-generics=false>"
14
+ "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -validate-tbd-against-ir=none>"
15
+ "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -check-onone-completeness>"
16
+ "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xfrontend -disable-access-control>"
17
+ )
18
+
19
+ target_compile_definitions (swiftSwiftOnoneSupport PRIVATE
20
+ $< $< COMPILE_LANGUAGE:C,CXX> :-DSWIFT_TARGET_LIBRARY_NAME=swiftSwiftOnoneSupport>
21
+ )
22
+
23
+ target_link_libraries (swiftSwiftOnoneSupport
24
+ PRIVATE
25
+ swiftShims
26
+ swiftCore )
27
+
28
+ install (TARGETS swiftSwiftOnoneSupport )
29
+ install (FILES "${CMAKE_CURRENT_BINARY_DIR} /SwiftOnoneSupport.swiftmodule"
30
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /swift/SwiftOnoneSupport.swiftmodule"
31
+ RENAME "${SwiftCore_MODULE_TRIPLE} .swiftmodule" )
32
+ emit_swift_interface (swiftSwiftOnoneSupport )
33
+ install_swift_interface (swiftSwiftOnoneSupport )
34
+
35
+ # Configure plist creation for Darwin platforms.
36
+ generate_plist ("${CMAKE_PROJECT_NAME} " "${CMAKE_PROJECT_VERSION} " swiftSwiftOnoneSupport )
Original file line number Diff line number Diff line change @@ -78,15 +78,12 @@ set(CoreLibs
78
78
CompatibilityOverride
79
79
stubs
80
80
CommandLineSupport
81
- core )
81
+ core
82
+ SwiftOnoneSUpport )
82
83
83
84
# Add these as we get them building
84
- # core
85
85
# Concurrency
86
- # SwiftOnoneSUpport
87
- # CommandLineSupport
88
86
# Demangling
89
- # runtime)
90
87
91
88
foreach (library ${CoreLibs} )
92
89
copy_library_sources (${library} "public" "Core" )
You can’t perform that action at this time.
0 commit comments