File tree Expand file tree Collapse file tree 9 files changed +32
-1
lines changed Expand file tree Collapse file tree 9 files changed +32
-1
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ target_link_libraries(swiftAndroid PRIVATE
16
16
swiftCore )
17
17
18
18
install (TARGETS swiftAndroid
19
+ EXPORT SwiftOverlayTargets
19
20
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
20
21
LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
21
22
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ target_link_libraries(swift_math PRIVATE
8
8
swiftCore )
9
9
10
10
install (TARGETS swift_math
11
+ EXPORT SwiftOverlayTargets
11
12
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
12
13
LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
13
14
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -28,12 +28,13 @@ target_compile_options(SwiftAndroid INTERFACE
28
28
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc --sysroot=\" ${CMAKE_ANDROID_NDK_TOOLCHAIN_UNIFIED} /sysroot\" >"
29
29
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-vfsoverlay ${CMAKE_CURRENT_BINARY_DIR} /android-ndk-overlay.yaml>" )
30
30
31
+ install (TARGETS SwiftAndroid
32
+ EXPORT SwiftOverlayTargets )
31
33
install (FILES
32
34
android.modulemap
33
35
SwiftAndroidNDK.h
34
36
SwiftBionic.h
35
37
DESTINATION ${CMAKE_INSTALL_LIBDIR} /swift/${SwiftOverlay_PLATFORM_SUBDIR}/${SwiftOverlay_ARCH_SUBDIR} )
36
-
37
38
install (FILES
38
39
posix_filesystem.apinotes
39
40
spawn.apinotes
Original file line number Diff line number Diff line change @@ -80,3 +80,22 @@ endif()
80
80
if (WIN32 )
81
81
add_subdirectory (Windows )
82
82
endif ()
83
+
84
+ # Inter-project install info
85
+ export (EXPORT SwiftOverlayTargets
86
+ FILE "cmake/SwiftOverlay/SwiftOverlayTargets.cmake" )
87
+ install (EXPORT SwiftOverlayTargets
88
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftOverlay"
89
+ FILE "SwiftOverlayTargets.cmake"
90
+ COMPONENT SwiftOverlayCMake )
91
+ include (CMakePackageConfigHelpers )
92
+ configure_package_config_file ("${CMAKE_CURRENT_SOURCE_DIR} /cmake/interface/SwiftOverlayConfig.cmake.in"
93
+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftOverlay/SwiftOverlayConfig.cmake"
94
+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftOverlay" )
95
+ write_basic_package_version_file ("${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftOverlay/SwiftOverlayConfigVersion.cmake"
96
+ VERSION "${PROJECT_VERSION} "
97
+ COMPATIBILITY ExactVersion )
98
+ install (FILES
99
+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftOverlay/SwiftOverlayConfig.cmake"
100
+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftOverlay/SwiftOverlayConfigVersion.cmake"
101
+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftOverlay" )
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ target_link_libraries(swiftCRT PRIVATE
18
18
swiftCore )
19
19
20
20
install (TARGETS swiftCRT
21
+ EXPORT SwiftOverlayTargets
21
22
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
22
23
LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
23
24
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ target_link_libraries(swiftWinSDK PRIVATE
10
10
swiftCore )
11
11
12
12
install (TARGETS swiftWinSDK
13
+ EXPORT SwiftOverlayTargets
13
14
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
14
15
LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
15
16
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -41,6 +41,8 @@ add_library(ClangModules INTERFACE)
41
41
target_compile_options (ClangModules INTERFACE
42
42
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-vfsoverlay ${CMAKE_CURRENT_BINARY_DIR} /windows-sdk-overlay.yaml>" )
43
43
44
+ install (TARGETS ClangModules
45
+ EXPORT SwiftOverlayTargets )
44
46
install (FILES
45
47
ucrt.modulemap
46
48
vcruntime.apinotes
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ target_link_libraries(swift_Builtin_float PRIVATE
14
14
swiftCore )
15
15
16
16
install (TARGETS swift_Builtin_float
17
+ EXPORT SwiftOverlayTargets
17
18
ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
18
19
LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
19
20
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change
1
+ @PACKAGE_INIT@
2
+ include ("${CMAKE_CURRENT_LIST_DIR} /SwiftOverlayTargets.cmake" )
3
+
4
+ set (SwiftOverlay_ENABLE_REFLECTION @SwiftOverlay_ENABLE_REFLECTION@ )
You can’t perform that action at this time.
0 commit comments