Skip to content

Allow parent projects to provide Confluence - #9

Draft
mckinlee wants to merge 1 commit into
Linifadomra:mainfrom
mckinlee:support/embedded-confluence
Draft

Allow parent projects to provide Confluence#9
mckinlee wants to merge 1 commit into
Linifadomra:mainfrom
mckinlee:support/embedded-confluence

Conversation

@mckinlee

@mckinlee mckinlee commented Aug 5, 2026

Copy link
Copy Markdown

Summary

Skip Confluence package discovery when a parent project already provides the Confluence::confluence target. Standalone builds retain the existing find_package(Confluence REQUIRED) behavior.

This allows parent projects to compose Confluence and Siphon in one CMake graph without requiring a separate Confluence installation.

Testing

  • embedded Siphon with a parent-provided Confluence target on MSVC 19.44 x64
  • embedded Siphon with a parent-provided Confluence target on GCC 15.2 x64
  • built and linked the complete gc_disc consumer graph on Windows and Linux

Reuse parent-provided Confluence targets without changing their options. Register tests at the repository root and keep test fixtures and generated outputs in the build tree.
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.

1 participant