File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -12,11 +12,16 @@ set_target_properties(swiftCRT PROPERTIES
12
12
target_compile_definitions (swiftCRT PRIVATE
13
13
$< $< BOOL:${SwiftOverlay_ENABLE_REFLECTION} > :SWIFT_ENABLE_REFLECTION> )
14
14
target_compile_options (swiftCRT PRIVATE
15
+ "SHELL:-Xfrontend -disable-force-load-symbols"
15
16
"SHELL:-Xcc -D_USE_MATH_DEFINES" )
16
17
target_link_libraries (swiftCRT PRIVATE
17
18
ClangModules
18
19
swiftCore )
19
20
21
+ # FIXME: Why is this not implicitly in the interface flags?
22
+ target_include_directories (swiftCRT INTERFACE
23
+ "$<$<COMPILE_LANGUAGE:Swift>:$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${SwiftCore_INSTALL_SWIFTMODULEDIR} >>" )
24
+
20
25
install (TARGETS swiftCRT
21
26
EXPORT SwiftOverlayTargets
22
27
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
Original file line number Diff line number Diff line change @@ -3,12 +3,18 @@ add_library(swiftWinSDK
3
3
WinSDK.swift )
4
4
set_target_properties (swiftWinSDK PROPERTIES
5
5
Swift_MODULE_NAME WinSDK )
6
- target_compile_definitions (swiftCRT PRIVATE
6
+ target_compile_definitions (swiftWinSDK PRIVATE
7
7
$< $< BOOL:${SwiftOverlay_ENABLE_REFLECTION} > :SWIFT_ENABLE_REFLECTION> )
8
+ target_compile_options (swiftWinSDK PRIVATE
9
+ "SHELL:-Xfrontend -disable-force-load-symbols" )
8
10
target_link_libraries (swiftWinSDK PRIVATE
9
11
ClangModules
10
12
swiftCore )
11
13
14
+ # FIXME: Why is this not implicitly in the interface flags?
15
+ target_include_directories (swiftWinSDK INTERFACE
16
+ "$<$<COMPILE_LANGUAGE:Swift>:$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR} >$<INSTALL_INTERFACE:$<INSTALL_PREFIX>/${SwiftCore_INSTALL_SWIFTMODULEDIR} >>" )
17
+
12
18
install (TARGETS swiftWinSDK
13
19
EXPORT SwiftOverlayTargets
14
20
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
You can’t perform that action at this time.
0 commit comments