Closed 1uc closed 8 months ago
The issue is CMake code consuming libsonata
. Those might have something like:
project(Foo)
if(FOO_FROM_SUBMODULES)
add_subdirectory(extlib/libsonata)
else()
find_package(sonata)
endif()
add_executable(foo foo.cpp)
# wrong when `FOO_FROM_SUBMODULES`
target_link_libraries(foo PRIVATE sonata::sonata_shared)
# wrong when `NOT FOO_FROM_SUBMODULES`
target_link_libraries(foo PRIVATE sonata_shared)
When using libsonata as a submodule the targets were called
sonata_{shared,static}
. When using it viafind_package
they were calledsonata::sonata_{shared,static}
.This commit introduces aliases for
sonata::sonata_{shared,static}
.