summaryrefslogtreecommitdiff
path: root/xmake/rules
AgeCommit message (Collapse)Author
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-05fix(xcode.application): resolve merge conflict with upstream devAkaps316
2026-04-05fix(xcode.application): resolve merge conflict with upstream dev - add rpath ↵Akaps316
duplicate guard Co-authored-by: Qwen-Coder <[email protected]>
2026-04-05Merge pull request #7455 from Akaps316/codex/fix-xcode-app-duplicate-rpathruki
fix(xcode.application): avoid duplicate bundle rpath insertion
2026-04-04fix(xcode.application): configure dynamic rpath logic and update test env varsAkaps316
2026-04-04fix(xcode.application): use the correct framework rpath for iOS appsAkaps316
Use @executable_path/Frameworks for iphoneos application bundles when embedding dependent frameworks. The existing @executable_path/../Frameworks rpath is correct for macOS app layout, but incorrect for iOS where the executable lives directly in MyApp.app and embedded frameworks live in MyApp.app/Frameworks. Add a regression test that builds an iOS simulator app with an embedded framework and verifies the generated LC_RPATH.
2026-04-04Merge pull request #7435 from Shiffted/improve_module_errorsruki
improve module errors
2026-04-03fix(xcode.application): avoid duplicate bundle rpath insertionAkaps316
Only add the macOS app bundle framework rpath if it is missing from the copied app binary. This avoids install_name_tool failing when the target already links with @executable_path/../Frameworks, for example via add_rpathdirs(). Add a regression test covering a macOS app target that already carries the bundle rpath before xcode.application generates the app bundle.
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-04-01Merge pull request #7437 from xmake-io/lua55ruki
update to lua5.5
2026-04-01improve utils.replace to support functionruki
2026-04-01fix includedir for project generatorruki
2026-04-01improve utils.replaceruki
2026-04-01add utils.replace rulesruki
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-23fix some typosruki
2026-03-23fixchooyy
2026-03-22use bin2obj in xmake.cliruki
2026-03-22fix xmake.cliruki
2026-03-20remove native_aotruki
2026-03-20fix csharp aotruki
2026-03-20fix windows issuesruki
2026-03-19add native aotruki
2026-03-19csharp call c++ libraryruki
2026-03-18fix file nameruki
2026-03-17fix build csharp for macosruki
2026-03-17rename filesruki
2026-03-17fix publish csharpruki
2026-03-17install csharp targetruki
2026-03-17improve get default target frameworkruki
2026-03-17rename csharp filesruki
2026-03-17simplify csharp configsruki
2026-03-17add csharp rule commentsruki
2026-03-17improve csharp generatorruki
2026-03-17move generate csproj to configruki
2026-03-17move generate csproj to prepare.luaruki
2026-03-17remove unused codesruki
2026-03-16fix some csproj refs againruki
2026-03-16fix some csproj ref issuesruki
2026-03-16remove find csproj filesruki
2026-03-16remove find csprojruki
2026-03-16improve to get csproj fileruki
2026-03-16improve get csproj fileruki
2026-03-16improve to import csharp utilsruki
2026-03-16remove csharp extensionruki
2026-03-16fix generate csprojruki