| Age | Commit message (Collapse) | Author |
|
fix(c++/modules): avoid leaking private dep flags to rebuilt BMIs
|
|
Refactor assertions for better error handling and clarity.
|
|
improve module errors
|
|
Only inherit interface-visible defines/undefines/includedirs when
collecting module fileconfigs from dependency targets.
This fixes consumer-side BMI rebuilds under
build.c++.modules.reuse.strict picking up private producer flags.
Add a regression test for strict module reuse with a shared dependency.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Refactor the _add_build_sanitizer function to streamline the addition of sanitizer flags and remove redundant code for adding cflags and ldflags.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fix_libc++_cannot_find_stdmodule
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fix(modules) add all supported platforms for clang get_cpp_library_name
|
|
|
|
|
|
|
|
|
|
system wide clang-scan-deps if available
|
|
|