summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules
AgeCommit message (Collapse)Author
2026-07-08improve pch for std modulesruki
2026-04-08Merge pull request #7449 from Akaps316/codex/fix-modules-private-dep-bmisruki
fix(c++/modules): avoid leaking private dep flags to rebuilt BMIs
2026-04-07Improve error handling in scanner.luaruki
Refactor assertions for better error handling and clarity.
2026-04-04Merge pull request #7435 from Shiffted/improve_module_errorsruki
improve module errors
2026-04-03fix(c++/modules): avoid leaking private dep flags to rebuilt BMIsAkaps316
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.
2026-03-29improve const limit codesruki
2026-03-29fix const limit on lua5.5ruki
2026-03-29handle missing moduleinfoShiffted
2026-03-29improve module errorsShiffted
2026-03-10show target name in progressruki
2026-02-25(modules) strip embed-dir on clang / gccArthur LAURENT
2026-01-17fix get flag againruki
2026-01-17fix get flag in module supportruki
2025-12-01Merge pull request #7074 from SnowinterCat/devruki
fix_libc++_cannot_find_stdmodule
2025-11-30fix get_headerunit_key fileconfigShifftC
2025-11-30fix get_headerunit_keyShifftC
2025-11-29parse_chain_of_symbolic_linkSnowinterCat
2025-11-29try_two_methodsSnowinterCat
2025-11-28fix_libc++_cannot_find_stdmoduleSnowinterCat
2025-11-26(modules) fix get_stdmodules with cross toolchainArthur LAURENT
2025-11-20Fix fallback scanner module implementation unit detection.RoqueDeicide
2025-11-07(modules) don't rebuild packages and std module when using -rArthur LAURENT
2025-11-07(modules) don't rescan std and packages modules when using -rArthur LAURENT
2025-11-06Merge pull request #6992 from Arthapz/add-missing-platformsruki
fix(modules) add all supported platforms for clang get_cpp_library_name
2025-11-05(modules) add all supported platforms for clang get_cpp_library_nameArthur LAURENT
2025-11-04fix module reusage with xmake testArthur LAURENT
2025-11-04(modules) add all supported platforms for clang get_cpp_library_nameArthur LAURENT
2025-11-01fix(modules) strip sanitizers flags for module reusageArthur LAURENT
2025-10-15fix(C++ modules) if toolchain clang-scan-deps is not installed, fallback to ↵Arthur LAURENT
system wide clang-scan-deps if available
2025-10-07use hash64 instead of hash32ruki
2025-10-06add hash testruki
2025-10-04decrease rule jobs in jobgraphruki
2025-09-30update module hashruki
2025-09-26Merge pull request #6809 from Arthapz/fix-stdmodule-priorityruki
fix(C++ modules) fix stdmodule priority
2025-09-25nfc(C++ modules) apply PR suggestionArthur LAURENT
2025-09-23Fix finding clang_scan_depsTiangang Song
2025-09-18fix(C++ modules) fix cullingArthur LAURENT
2025-09-18fix(C++ modules) fix stdmodule detection when multiple runtimes are usedArthur LAURENT
2025-09-13Merge pull request #6788 from Arthapz/improve-incremental-build-clangruki
feat(C++ modules) Improve incremental build clang
2025-09-12fix(C++ modules) add external to the strippeable_flags for msvcArthur LAURENT
2025-09-10feat(C++ modules) add build.c++.modules.non_cascading_changes policy to ↵Arthur LAURENT
enable bmi hash comparison as incremental build optimisation for clang
2025-09-10feat(C++ modules) add support of reduced bmi for clangArthur LAURENT
2025-09-10nfc(C++ modules) optimize two phases build for clang by using pcm file to ↵Arthur LAURENT
compile objectfile instead of module sourcefile
2025-09-09Merge pull request #6744 from Arthapz/hide-dependency-flags2ruki
feat(C++ modules support) use a file for requires flags when --verbose or --diagnosis is supplied
2025-09-09Fix flag wrapping for cxxflags in builder.luaruki
2025-09-08fix(C++ modules) fix build.c++.modules.std policyArthur LAURENT
2025-08-25feat(C++ modules support) use a file for requires files when --verbose or ↵Arthur LAURENT
--diagnosis is supplied
2025-08-19fix mode and module config orderruki
2025-08-19Merge pull request #6712 from Arthapz/fix-moduleonly-installationruki
fix(c++ modules) fix disabled target getting configured for module compilation
2025-08-18fix(c++ modules) fix sourcebatch caching (previously cached in localcache ↵Arthur LAURENT
but was never used)