@@ -39,11 +39,29 @@ target_link_libraries(swiftCxx PRIVATE
3939 swiftCore)
4040
4141install (TARGETS swiftCxx
42- EXPORT SwiftOverlayTargets
42+ EXPORT SwiftCxxOverlayTargets
4343 ARCHIVE DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
4444 LIBRARY DESTINATION "${SwiftOverlay_INSTALL_LIBDIR} "
4545 RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR} " )
4646emit_swift_interface(swiftCxx)
4747install_swift_interface(swiftCxx)
4848
4949embed_manifest(swiftCxx)
50+
51+ export (EXPORT SwiftCxxOverlayTargets
52+ FILE "cmake/SwiftCxxOverlay/SwiftCxxOverlayTargets.cmake" )
53+ install (EXPORT SwiftCxxOverlayTargets
54+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftCxxOverlay"
55+ FILE "SwiftCxxOverlayTargets.cmake"
56+ COMPONENT SwiftOverlayCMake)
57+ include (CMakePackageConfigHelpers)
58+ configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR} /cmake/interface/SwiftCxxOverlayConfig.cmake.in"
59+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftCxxOverlay/SwiftCxxOverlayConfig.cmake"
60+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftCxxOverlay" )
61+ write_basic_package_version_file("${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftCxxOverlay/SwiftCxxOverlayConfigVersion.cmake"
62+ VERSION "${PROJECT_VERSION} "
63+ COMPATIBILITY ExactVersion)
64+ install (FILES
65+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftCxxOverlay/SwiftCxxOverlayConfig.cmake"
66+ "${CMAKE_CURRENT_BINARY_DIR} /cmake/SwiftCxxOverlay/SwiftCxxOverlayConfigVersion.cmake"
67+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/SwiftCxxOverlay" )
0 commit comments