File tree 4 files changed +19
-2
lines changed
FoundationInternationalization
4 files changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,9 @@ target_compile_options(FoundationInternationalization PRIVATE
20
20
target_compile_options (FoundationInternationalization PRIVATE ${_SwiftFoundation_availability_macros} )
21
21
target_compile_options (FoundationInternationalization PRIVATE -package-name "SwiftFoundation" )
22
22
23
- target_link_libraries (FoundationInternationalization PRIVATE
24
- _CShims
23
+ target_link_libraries (FoundationInternationalization PUBLIC
25
24
FoundationEssentials
25
+ _CShims
26
26
_FoundationICU)
27
27
28
28
set_target_properties (FoundationInternationalization PROPERTIES
Original file line number Diff line number Diff line change @@ -23,3 +23,16 @@ if(CMAKE_SYSTEM_NAME STREQUAL Windows)
23
23
endif ()
24
24
25
25
set_property (GLOBAL APPEND PROPERTY SWIFT_FOUNDATION_EXPORTS _CShims)
26
+
27
+ if (BUILD_SHARED_LIBS )
28
+ set (install_directory swift)
29
+ else ()
30
+ set (install_directory swift_static)
31
+ endif ()
32
+
33
+ # Install headers
34
+ install (DIRECTORY
35
+ include /
36
+ DESTINATION
37
+ lib/${install_directory} /_CShims)
38
+
Original file line number Diff line number Diff line change 13
13
##===----------------------------------------------------------------------===##
14
14
15
15
set (SWIFT_FOUNDATION_EXPORTS_FILE ${CMAKE_CURRENT_BINARY_DIR} /SwiftFoundationExports.cmake)
16
+ set (SWIFT_FOUNDATION_ICU_EXPORTS_FILE ${SwiftFoundationICU_BINARY_DIR} /cmake/modules/SwiftFoundationICUExports.cmake)
17
+ set (SWIFT_COLLECTIONS_EXPORTS_FILE ${SwiftCollections_BINARY_DIR} /cmake/modules/SwiftCollectionsExports.cmake)
16
18
17
19
configure_file (SwiftFoundationConfig.cmake.in
18
20
${CMAKE_CURRENT_BINARY_DIR} /SwiftFoundationConfig.cmake)
Original file line number Diff line number Diff line change 13
13
##===----------------------------------------------------------------------===##
14
14
15
15
if (NOT TARGET SwiftFoundation)
16
+ include (@SWIFT_FOUNDATION_ICU_EXPORTS_FILE@)
17
+ include (@SWIFT_COLLECTIONS_EXPORTS_FILE@)
16
18
include (@SWIFT_FOUNDATION_EXPORTS_FILE@)
17
19
endif ()
You can’t perform that action at this time.
0 commit comments