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
1616 swiftCore)
1717
1818install (TARGETS swiftAndroid
19+ EXPORT SwiftOverlayTargets
1920 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
2021 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
2122 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
88 swiftCore)
99
1010install (TARGETS swift_math
11+ EXPORT SwiftOverlayTargets
1112 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1213 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1314 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -28,12 +28,13 @@ target_compile_options(SwiftAndroid INTERFACE
2828 "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-Xcc --sysroot=\" ${CMAKE_ANDROID_NDK_TOOLCHAIN_UNIFIED} /sysroot\" >"
2929 "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-vfsoverlay ${CMAKE_CURRENT_BINARY_DIR} /android-ndk-overlay.yaml>" )
3030
31+ install (TARGETS SwiftAndroid
32+ EXPORT SwiftOverlayTargets)
3133install (FILES
3234 android.modulemap
3335 SwiftAndroidNDK.h
3436 SwiftBionic.h
3537 DESTINATION ${CMAKE_INSTALL_LIBDIR} /swift/${SwiftOverlay_PLATFORM_SUBDIR} /${SwiftOverlay_ARCH_SUBDIR} )
36-
3738install (FILES
3839 posix_filesystem.apinotes
3940 spawn.apinotes
Original file line number Diff line number Diff line change @@ -80,3 +80,22 @@ endif()
8080if (WIN32 )
8181 add_subdirectory (Windows)
8282endif ()
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
1818 swiftCore)
1919
2020install (TARGETS swiftCRT
21+ EXPORT SwiftOverlayTargets
2122 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
2223 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
2324 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ target_link_libraries(swiftWinSDK PRIVATE
1010 swiftCore)
1111
1212install (TARGETS swiftWinSDK
13+ EXPORT SwiftOverlayTargets
1314 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1415 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1516 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
Original file line number Diff line number Diff line change @@ -41,6 +41,8 @@ add_library(ClangModules INTERFACE)
4141target_compile_options (ClangModules INTERFACE
4242 "$<$<COMPILE_LANGUAGE:Swift>:SHELL:-vfsoverlay ${CMAKE_CURRENT_BINARY_DIR} /windows-sdk-overlay.yaml>" )
4343
44+ install (TARGETS ClangModules
45+ EXPORT SwiftOverlayTargets)
4446install (FILES
4547 ucrt.modulemap
4648 vcruntime.apinotes
Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ target_link_libraries(swift_Builtin_float PRIVATE
1414 swiftCore)
1515
1616install (TARGETS swift_Builtin_float
17+ EXPORT SwiftOverlayTargets
1718 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1819 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
1920 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