Skip to content

Commit 7754832

Browse files
authored
Merge pull request #11 from owenv/owenv/export-plugin-targets
Export 'ForPlugin' targets in the CMake build
2 parents eb57fc4 + 4d697bb commit 7754832

File tree

2 files changed

+13
-11
lines changed

2 files changed

+13
-11
lines changed

Sources/SKLogging/CMakeLists.txt

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,17 @@ target_link_libraries(SKLogging PRIVATE
1616
target_link_libraries(SKLogging PUBLIC
1717
ToolsProtocolsSwiftExtensions)
1818

19-
add_library(SKLoggingForPlugin STATIC ${sources})
20-
set_target_properties(SKLoggingForPlugin PROPERTIES
19+
add_library(_SKLoggingForPlugin STATIC ${sources})
20+
set_target_properties(_SKLoggingForPlugin PROPERTIES
2121
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
22-
target_compile_options(SKLoggingForPlugin PRIVATE
22+
target_compile_options(_SKLoggingForPlugin PRIVATE
2323
$<$<COMPILE_LANGUAGE:Swift>:
24-
"SHELL:-module-alias ToolsProtocolsSwiftExtensions=ToolsProtocolsSwiftExtensionsForPlugin"
24+
"SHELL:-module-alias ToolsProtocolsSwiftExtensions=_ToolsProtocolsSwiftExtensionsForPlugin"
2525
>)
26-
target_link_libraries(SKLoggingForPlugin PRIVATE
26+
target_link_libraries(_SKLoggingForPlugin PRIVATE
2727
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
28-
target_link_libraries(SKLoggingForPlugin PUBLIC
29-
ToolsProtocolsSwiftExtensionsForPlugin)
28+
target_link_libraries(_SKLoggingForPlugin PUBLIC
29+
_ToolsProtocolsSwiftExtensionsForPlugin)
3030

3131
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS SKLogging)
32+
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _SKLoggingForPlugin)

Sources/ToolsProtocolsSwiftExtensions/CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,13 @@ target_link_libraries(ToolsProtocolsSwiftExtensions PUBLIC
2020
target_link_libraries(ToolsProtocolsSwiftExtensions PRIVATE
2121
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
2222

23-
add_library(ToolsProtocolsSwiftExtensionsForPlugin STATIC ${sources})
24-
set_target_properties(ToolsProtocolsSwiftExtensionsForPlugin PROPERTIES
23+
add_library(_ToolsProtocolsSwiftExtensionsForPlugin STATIC ${sources})
24+
set_target_properties(_ToolsProtocolsSwiftExtensionsForPlugin PROPERTIES
2525
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
26-
target_link_libraries(ToolsProtocolsSwiftExtensionsForPlugin PUBLIC
26+
target_link_libraries(_ToolsProtocolsSwiftExtensionsForPlugin PUBLIC
2727
ToolsProtocolsCAtomics)
28-
target_link_libraries(ToolsProtocolsSwiftExtensionsForPlugin PRIVATE
28+
target_link_libraries(_ToolsProtocolsSwiftExtensionsForPlugin PRIVATE
2929
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
3030

3131
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS ToolsProtocolsSwiftExtensions)
32+
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _ToolsProtocolsSwiftExtensionsForPlugin)

0 commit comments

Comments
 (0)