summaryrefslogtreecommitdiff
path: root/xmake/rules
AgeCommit message (Collapse)Author
2026-01-05add some comments according to code reviewqiuyi
2026-01-05fix r_arch to v_arch convert failed when suffix is addedqiuyi
2026-01-05support 'a' and 'f' suffix for arch > sm_90/compute_90qiuyi
2026-01-04fix(rule/verilator): Fix c++ language detect24bit-xjkp
2026-01-04fix(rules/verilator): Check `find_tool` result before read the version field24bit-xjkp
2026-01-04refactor(rules/verilator): Use `find_tool` instead of `find_programver`24bit-xjkp
2026-01-03refactor(verilog): Restore the cmake file parsing support24bit-xjkp
1. If verilator's version >= 5.036, then we use json file parsing, otherwise, we use cmake file parsing.
2026-01-01refactor(rules/verilator): Switch from cmake to json format for Verilator ↵24bit-xjkp
build file parsing 1. The "-make cmake" option of Verilator is deprecated and will be removed in future. See [Deprecations](https://verilator.org/guide/latest/deprecations.html). Use "-make cmake" option in Verilator v5.042 will lead Verilator to return a non-zero value, thus the script reports an error. 2. Verilator can generate build options in json format which can be parsed easier, so we switch from cmake to json format. 3. Add new SystemVerilog language standard `v1800-2023` support. 4. Fix the issue with c++ language standard settings. BREAKING CHANGE: CMake build file parsing is deprecated.
2025-12-22Refactor sanitizer flag addition in sanitizer.luaruki
Refactor the _add_build_sanitizer function to streamline the addition of sanitizer flags and remove redundant code for adding cflags and ldflags.
2025-12-22add get_llvm_asan_flagsstar9029
2025-12-22clean code to toolchain_utilsstar9029
2025-12-21fix has_tool lld-linkstar9029
2025-12-20Refactor windows asanstar9029
2025-12-18improve swift rulesruki
2025-12-18fix runtimesruki
2025-12-18fix(llvm) fix nf_runtime clangArthur LAURENT
2025-12-17improve dirruki
2025-12-17improve packageruki
2025-12-17add custom glue testruki
2025-12-17add conf to disable native app glueruki
2025-12-16Merge pull request #7139 from xmake-io/androidruki
Add android native app support
2025-12-16move ndk rules to androidruki
2025-12-16use os.isfileruki
2025-12-16improve run and installruki
2025-12-16add incbuild supportruki
2025-12-16improve logs tagruki
2025-12-16improve run logsruki
2025-12-16improve check logsruki
2025-12-16improve ndk rulesruki
2025-12-16format code and fix keystoreruki
2025-12-15resolve review commentsYi Jianlong
2025-12-15improve cosmocc for binutilsruki
2025-12-15fix formatruki
2025-12-15use bin2obj in embed moderuki
2025-12-13refactor the android native app rule and add a simple test projectYi Jianlong
2025-12-12Merge pull request #7120 from xmake-io/arruki
Add extractlib support in binutils
2025-12-12improve readsymsruki
2025-12-12improve binutils and add cli modulesruki
2025-12-12Fix default msvc runtime for clang toolchainstar9029
2025-12-11update default pathYi Jianlong
2025-12-11resolve review commentsYi Jianlong
2025-12-11Add rule for android c++:Yi Jianlong
- Add glue file and jni interface file to target; - Generate android apk package at install stage; - Use adb to run the android app.
2025-12-10Merge pull request #7104 from Shiffted/fix_module_projectsruki
Fix prepare for project generators
2025-12-09skip pch build for compile commandsShifftC
2025-12-09improve readsymsruki
2025-12-09continue to improve export_allruki
2025-12-09improve export_allruki
2025-12-07fix zeroendruki
2025-12-07improve bin2cruki
2025-12-07add bin2obj support for glsl/hlsl2spvruki