| 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fix_libc++_cannot_find_stdmodule
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fix(modules) add all supported platforms for clang get_cpp_library_name
|
|
|
|
|
|
|
|
|
|
system wide clang-scan-deps if available
|
|
|
|
|
|
|
|
|
|
fix(C++ modules) fix stdmodule priority
|
|
|
|
|
|
|
|
|
|
feat(C++ modules) Improve incremental build clang
|
|
|
|
enable bmi hash comparison as incremental build optimisation for clang
|
|
|
|
compile objectfile instead of module sourcefile
|
|
feat(C++ modules support) use a file for requires flags when --verbose or --diagnosis is supplied
|
|
|
|
|
|
--diagnosis is supplied
|
|
|
|
fix(c++ modules) fix disabled target getting configured for module compilation
|
|
but was never used)
|