Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 8 additions & 7 deletions Sources/SKLogging/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,17 @@ target_link_libraries(SKLogging PRIVATE
target_link_libraries(SKLogging PUBLIC
ToolsProtocolsSwiftExtensions)

add_library(SKLoggingForPlugin STATIC ${sources})
set_target_properties(SKLoggingForPlugin PROPERTIES
add_library(_SKLoggingForPlugin STATIC ${sources})
set_target_properties(_SKLoggingForPlugin PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_compile_options(SKLoggingForPlugin PRIVATE
target_compile_options(_SKLoggingForPlugin PRIVATE
$<$<COMPILE_LANGUAGE:Swift>:
"SHELL:-module-alias ToolsProtocolsSwiftExtensions=ToolsProtocolsSwiftExtensionsForPlugin"
"SHELL:-module-alias ToolsProtocolsSwiftExtensions=_ToolsProtocolsSwiftExtensionsForPlugin"
>)
target_link_libraries(SKLoggingForPlugin PRIVATE
target_link_libraries(_SKLoggingForPlugin PRIVATE
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)
target_link_libraries(SKLoggingForPlugin PUBLIC
ToolsProtocolsSwiftExtensionsForPlugin)
target_link_libraries(_SKLoggingForPlugin PUBLIC
_ToolsProtocolsSwiftExtensionsForPlugin)

set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS SKLogging)
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _SKLoggingForPlugin)
9 changes: 5 additions & 4 deletions Sources/ToolsProtocolsSwiftExtensions/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,13 @@ target_link_libraries(ToolsProtocolsSwiftExtensions PUBLIC
target_link_libraries(ToolsProtocolsSwiftExtensions PRIVATE
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)

add_library(ToolsProtocolsSwiftExtensionsForPlugin STATIC ${sources})
set_target_properties(ToolsProtocolsSwiftExtensionsForPlugin PROPERTIES
add_library(_ToolsProtocolsSwiftExtensionsForPlugin STATIC ${sources})
set_target_properties(_ToolsProtocolsSwiftExtensionsForPlugin PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY})
target_link_libraries(ToolsProtocolsSwiftExtensionsForPlugin PUBLIC
target_link_libraries(_ToolsProtocolsSwiftExtensionsForPlugin PUBLIC
ToolsProtocolsCAtomics)
target_link_libraries(ToolsProtocolsSwiftExtensionsForPlugin PRIVATE
target_link_libraries(_ToolsProtocolsSwiftExtensionsForPlugin PRIVATE
$<$<NOT:$<PLATFORM_ID:Darwin>>:Foundation>)

set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS ToolsProtocolsSwiftExtensions)
set_property(GLOBAL APPEND PROPERTY SWIFTTOOLSPROTOCOLS_EXPORTS _ToolsProtocolsSwiftExtensionsForPlugin)