Skip to content

Feature/refactory install module#215

Merged
dietmarkuehl merged 6 commits intobemanproject:mainfrom
ClausKlein:feature/refactory-install-module
Feb 14, 2026
Merged

Feature/refactory install module#215
dietmarkuehl merged 6 commits intobemanproject:mainfrom
ClausKlein:feature/refactory-install-module

Conversation

@ClausKlein
Copy link
Collaborator

@ClausKlein ClausKlein commented Feb 9, 2026

Add support to install multiple targets

Add support named FILE_SET

Add support for dependencies

Only BEMAN_USE_MODULES AND BEMAN_USE_STD_MODULE should control
if modules are used, even if the toolchain supports it!

Add cmake/README.md file

Reduce usage of CMAKE_EXPERIMENTAL_CXX_IMPORT_STD

Use clang++ -print-file-name=c++/libc++.modules.json only on OSX

Fix: Not all CI workflow use newest cmake version

Fix: find-package-test is only useful for Release build

Fix clang-tidy warnings readability-use-concise-preprocessor-directives
@coveralls
Copy link

coveralls commented Feb 9, 2026

Coverage Status

coverage: 93.745%. remained the same
when pulling 733f99d on ClausKlein:feature/refactory-install-module
into f3dcb8f on bemanproject:main.

target_compile_definitions(beman.execution PUBLIC BEMAN_HAS_IMPORT_STD)
else()
message(WARNING "Missing support for CMAKE_CXX_MODULE_STD!")
target_compile_definitions(${TARGET_PREFIX} PUBLIC BEMAN_HAS_IMPORT_STD)
Copy link
Collaborator Author

@ClausKlein ClausKlein Feb 9, 2026

Choose a reason for hiding this comment

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

@dietmarkuehl that is the key switch for code

@ClausKlein ClausKlein requested a review from ednolan February 9, 2026 19:25
Copy link
Member

@dietmarkuehl dietmarkuehl left a comment

Choose a reason for hiding this comment

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

Looks good. I can't assess much of the cmake stuff fully but it seems good.

@dietmarkuehl dietmarkuehl merged commit b5dfff3 into bemanproject:main Feb 14, 2026
32 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.

3 participants

Comments