Skip to content

externpro 26.01-31-g46d8703#342

Merged
smanders merged 4 commits into
xprofrom
xpupdate-26.01-31-g46d8703-25941940520-1
May 15, 2026
Merged

externpro 26.01-31-g46d8703#342
smanders merged 4 commits into
xprofrom
xpupdate-26.01-31-g46d8703-25941940520-1

Conversation

@smanders
Copy link
Copy Markdown
Collaborator

Summary

Update externpro submodule to 26.01-31-g46d8703

Changes

  • Updated .devcontainer to externpro 26.01-31-g46d8703
  • Previous HEAD: 85b061cd68a2c33da811e8eef71ef55501240e9c
  • New HEAD: 46d8703adaf9d9771b339d32969d51a460fbb68b
    • Target ref HEAD: d4fc376849bed03b867b471d84e3000c82e93abd
  • Updated externpro submodule dependency artifacts (pushed to main)
  • If you add the "release:tag" label, the tag will be `xpv25.07.1.1`

Workflow Update Report

  • 🔧 xpbuild.yml: preserved repo key jobs.linux.with.buildpro_images

This PR was created automatically by GitHub Actions

smanders and others added 3 commits May 15, 2026 15:15
- Remove hardcoded library variables for fmt and spdlog
- Add fallback target detection for ${pro} and ${pro}::${pro}
- Fix conditional compilation blocks for toda executable
- Update argon2 library removal to use target name instead of variable

These changes make the test build more robust by supporting multiple
target naming conventions and ensuring proper conditional compilation.
…ffers

- Conditionally include xpflatbuffers.cmake when available
- Including xpflatbuffers.cmake when cmake script isn't used (cps file found/used)
- Add flexible target detection for flatbuffers (cps) and flatbuffers::flatbuffers (cmake)
- Replace hardcoded xpro::flatbuffers with detected target
- Improve compatibility with different flatbuffers installations

This change allows the test to work with both traditional CMake targets
and CPS targets.
@smanders smanders added dependencies dependency updates xpupdate externpro update automation labels May 15, 2026
@smanders smanders force-pushed the xpupdate-26.01-31-g46d8703-25941940520-1 branch from ce029a6 to 335ea99 Compare May 15, 2026 22:18
- Prioritize TARGET detection over LIBRARIES variables for better CPS support
- Move ${PRJ}_LIBRARIES check to end as fallback option
- This allows CPS targets to be detected before legacy library variables
- fmt and spdlog on Windows use cmake config (not CPS), which has LIBRARIES var
  - [fmt|spdlog]-header-only libraries cause multiply-defined linker errors
  - rather than 'set([fmt|spd]_libs' again, bump LIBRARIES to the end

Improves compatibility with modern CPS-based package consumption
while maintaining fallback to traditional library variable approach.
@smanders smanders force-pushed the xpupdate-26.01-31-g46d8703-25941940520-1 branch from 335ea99 to 62ac372 Compare May 15, 2026 23:08
@smanders smanders merged commit 449fd90 into xpro May 15, 2026
32 checks passed
@smanders smanders deleted the xpupdate-26.01-31-g46d8703-25941940520-1 branch May 15, 2026 23:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies dependency updates xpupdate externpro update automation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant