Skip to content

cmake namespace#7

Merged
smanders merged 1 commit intoxprofrom
cmakeNamespace
Apr 1, 2026
Merged

cmake namespace#7
smanders merged 1 commit intoxprofrom
cmakeNamespace

Conversation

@smanders
Copy link
Copy Markdown

@smanders smanders commented Apr 1, 2026

refactor: replace XP_NAMESPACE variable with COMMAND check for xpExternPackage

  • Use if(COMMAND xpExternPackage) instead of if(DEFINED XP_NAMESPACE) to detect externpro environment
  • Remove XP_NAMESPACE cache variable from CMakePresetsBase.json
  • Simplify xpExternPackage call by removing deprecated NAMESPACE and ALIAS_NAMESPACE params
  • Fix namespace references to use hardcoded "spdlog::" to match upstream

This change makes the externpro integration more robust by checking for the command's existence rather than relying on a variable being set.

…rnPackage

- Use `if(COMMAND xpExternPackage)` instead of `if(DEFINED XP_NAMESPACE)` to detect externpro environment
- Remove XP_NAMESPACE cache variable from CMakePresetsBase.json
- Simplify xpExternPackage call by removing deprecated NAMESPACE and ALIAS_NAMESPACE params
- Fix namespace references to use hardcoded "spdlog::" to match upstream

This change makes the externpro integration more robust by checking for the
command's existence rather than relying on a variable being set.

issue externpro/externpro#307
@smanders smanders added the release:tag Tag release on merge label Apr 1, 2026
@smanders smanders merged commit 6d119ea into xpro Apr 1, 2026
22 checks passed
@smanders smanders deleted the cmakeNamespace branch April 1, 2026 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release:tag Tag release on merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant