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.
@mckinlee
mckinlee force-pushed the support/embedded-confluence branch from 8ac4476 to 2fa48bb Compare August 17, 2026 15:31
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