Skip to content

Add install rules for public dependencies#53

Merged
sebastiankreutzer merged 3 commits intotudasc:develfrom
sebastiankreutzer:fix/deps_install
Jul 11, 2025
Merged

Add install rules for public dependencies#53
sebastiankreutzer merged 3 commits intotudasc:develfrom
sebastiankreutzer:fix/deps_install

Conversation

@sebastiankreutzer
Copy link
Member

We recently changed the dependency of nlohmann_json and spdlog to PUBLIC, which led to problems in the install tests (see #46).
This PR fixes the issue by properly installing these dependencies alongside MetaCG.
Additionally, it removes the now redundant dependencies in all graph lib tools and tests.

Note that splog has an INTERFACE dependency on Threads. This is easily resolved with the addition of find_dependency(Threads) in cmake/install-config.cmake.

I verified that this fixes the issue by running our gitlab CI.

Copy link
Member

@pearzt pearzt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sebastiankreutzer sebastiankreutzer merged commit f2cfe7d into tudasc:devel Jul 11, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants