Skip to content

Commit 5b204a3

Browse files
authored
Merge pull request #2439 from compnerd/exports
build: add export targets
2 parents eca7824 + 73fd816 commit 5b204a3

File tree

10 files changed

+11
-0
lines changed

10 files changed

+11
-0
lines changed

CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ find_package(ArgumentParser CONFIG REQUIRED)
5252
find_package(SwiftDriver CONFIG REQUIRED)
5353

5454
add_subdirectory(Sources)
55+
add_subdirectory(cmake/modules)

Sources/Build/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ install(TARGETS Build
3333
LIBRARY DESTINATION lib
3434
RUNTIME DESTINATION bin)
3535
endif()
36+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS Build)

Sources/LLBuildManifest/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ if(USE_CMAKE_INSTALL)
2727
LIBRARY DESTINATION lib
2828
RUNTIME DESTINATION bin)
2929
endif()
30+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS LLBuildManifest)

Sources/PackageGraph/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ install(TARGETS PackageGraph
3333
LIBRARY DESTINATION lib
3434
RUNTIME DESTINATION bin)
3535
endif()
36+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS PackageGraph)

Sources/PackageLoading/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,4 @@ install(TARGETS PackageLoading
3333
LIBRARY DESTINATION lib
3434
RUNTIME DESTINATION bin)
3535
endif()
36+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS PackageLoading)

Sources/PackageModel/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,4 @@ install(TARGETS PackageModel
3131
LIBRARY DESTINATION lib
3232
RUNTIME DESTINATION bin)
3333
endif()
34+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS PackageModel)

Sources/SPMBuildCore/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ install(TARGETS SPMBuildCore
2727
LIBRARY DESTINATION lib
2828
RUNTIME DESTINATION bin)
2929
endif()
30+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS SPMBuildCore)

Sources/SPMLLBuild/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,4 @@ install(TARGETS SPMLLBuild
2222
LIBRARY DESTINATION lib
2323
RUNTIME DESTINATION bin)
2424
endif()
25+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS SPMLLBuild)

Sources/SourceControl/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,4 @@ install(TARGETS SourceControl
2727
LIBRARY DESTINATION lib
2828
RUNTIME DESTINATION bin)
2929
endif()
30+
set_property(GLOBAL APPEND PROPERTY SwiftPM_EXPORTS SourceControl)

cmake/modules/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
get_property(SwiftPM_EXPORTS GLOBAL PROPERTY SwiftPM_EXPORTS)
2+
export(TARGETS ${SwiftPM_EXPORTS} FILE SwiftPMConfig.cmake)

0 commit comments

Comments
 (0)