Skip to content

Commit 45095d1

Browse files
authored
Merge pull request swiftlang#15 from owenv/owenv/cmake-install
Add installation support to CMake build
2 parents f0db4bd + 7c57393 commit 45095d1

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

Sources/BuildServerProtocol/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,8 @@ target_link_libraries(BuildServerProtocol PRIVATE
3030
LanguageServerProtocol)
3131

3232
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS BuildServerProtocol)
33+
34+
install(TARGETS BuildServerProtocol
35+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
36+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
37+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")

Sources/LanguageServerProtocol/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,8 @@ target_link_libraries(LanguageServerProtocol PUBLIC
155155
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
156156

157157
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS LanguageServerProtocol)
158+
159+
install(TARGETS LanguageServerProtocol
160+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
161+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
162+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")

Sources/LanguageServerProtocolTransport/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,8 @@ target_link_libraries(LanguageServerProtocolTransport PRIVATE
2121
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
2222

2323
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS LanguageServerProtocolTransport)
24+
25+
install(TARGETS LanguageServerProtocolTransport
26+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
27+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
28+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")

Sources/SKLogging/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,12 @@ target_link_libraries(_SKLoggingForPlugin PUBLIC
3030

3131
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS SKLogging)
3232
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _SKLoggingForPlugin)
33+
34+
install(TARGETS SKLogging
35+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
36+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
37+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
38+
install(TARGETS _SKLoggingForPlugin
39+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
40+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
41+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")

Sources/ToolsProtocolsSwiftExtensions/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,12 @@ target_link_libraries(_ToolsProtocolsSwiftExtensionsForPlugin PRIVATE
3030

3131
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS ToolsProtocolsSwiftExtensions)
3232
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _ToolsProtocolsSwiftExtensionsForPlugin)
33+
34+
install(TARGETS ToolsProtocolsSwiftExtensions
35+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
36+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
37+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
38+
install(TARGETS _ToolsProtocolsSwiftExtensionsForPlugin
39+
ARCHIVE DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
40+
LIBRARY DESTINATION "${${PROJECT_NAME}_INSTALL_LIBDIR}"
41+
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")

0 commit comments

Comments
 (0)