<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmake.git/xmake/rules, branch env</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/xmake.git/atom/xmake/rules?h=env</id>
<link rel='self' href='http://cgit.235523.xyz/xmake.git/atom/xmake/rules?h=env'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/'/>
<updated>2026-01-05T10:04:55Z</updated>
<entry>
<title>add some comments according to code review</title>
<updated>2026-01-05T10:04:55Z</updated>
<author>
<name>qiuyi</name>
<email>qiuyi@zuler.io</email>
</author>
<published>2026-01-05T10:04:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=9e8d38dd751c6bd3701df49ed1b7709331691f64'/>
<id>urn:sha1:9e8d38dd751c6bd3701df49ed1b7709331691f64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix r_arch to v_arch convert failed when suffix is added</title>
<updated>2026-01-05T08:06:54Z</updated>
<author>
<name>qiuyi</name>
<email>qiuyi@zuler.io</email>
</author>
<published>2026-01-05T08:06:36Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=873bcdb3fefcee27023f356d24745815293a946d'/>
<id>urn:sha1:873bcdb3fefcee27023f356d24745815293a946d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>support 'a' and 'f' suffix for arch &gt; sm_90/compute_90</title>
<updated>2026-01-05T07:31:27Z</updated>
<author>
<name>qiuyi</name>
<email>qiuyi@zuler.io</email>
</author>
<published>2026-01-05T07:31:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=346e2cf549cbd030cadc2d735bb4053da25f751d'/>
<id>urn:sha1:346e2cf549cbd030cadc2d735bb4053da25f751d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rule/verilator): Fix c++ language detect</title>
<updated>2026-01-04T13:59:52Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T13:59:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=8ff9ac175a2ee4e4a994b571e585f610c86de5c3'/>
<id>urn:sha1:8ff9ac175a2ee4e4a994b571e585f610c86de5c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rules/verilator): Check `find_tool` result before read the version field</title>
<updated>2026-01-04T09:00:04Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T09:00:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=241c234a48c1e7fef1ff5ff638e904843c27bc20'/>
<id>urn:sha1:241c234a48c1e7fef1ff5ff638e904843c27bc20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(rules/verilator): Use `find_tool` instead of `find_programver`</title>
<updated>2026-01-04T07:29:16Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T07:29:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=50665130bf4ac819177b875144b9e444e2a0fd83'/>
<id>urn:sha1:50665130bf4ac819177b875144b9e444e2a0fd83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(verilog): Restore the cmake file parsing support</title>
<updated>2026-01-03T12:45:16Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-03T12:45:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=1d30c212ee90e35b6cf92e72d66befff4f770612'/>
<id>urn:sha1:1d30c212ee90e35b6cf92e72d66befff4f770612</id>
<content type='text'>
1. If verilator's version &gt;= 5.036, then we use json file parsing, otherwise, we use cmake file parsing.
</content>
</entry>
<entry>
<title>refactor(rules/verilator): Switch from cmake to json format for Verilator build file parsing</title>
<updated>2026-01-01T10:08:00Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-01T10:08:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=13bb0e6506af38aa303c9adc49125b4a18ebe388'/>
<id>urn:sha1:13bb0e6506af38aa303c9adc49125b4a18ebe388</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Refactor sanitizer flag addition in sanitizer.lua</title>
<updated>2025-12-22T11:39:18Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2025-12-22T11:39:18Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=c3733aac1f1eb0a958446b0fcdd6c33861ce48f3'/>
<id>urn:sha1:c3733aac1f1eb0a958446b0fcdd6c33861ce48f3</id>
<content type='text'>
Refactor the _add_build_sanitizer function to streamline the addition of sanitizer flags and remove redundant code for adding cflags and ldflags.</content>
</entry>
<entry>
<title>add get_llvm_asan_flags</title>
<updated>2025-12-22T08:54:25Z</updated>
<author>
<name>star9029</name>
<email>hengxings783@gmail.com</email>
</author>
<published>2025-12-22T08:54:25Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=05ad043eaf740be73dd0b95b6d5ab97a4d82ac59'/>
<id>urn:sha1:05ad043eaf740be73dd0b95b6d5ab97a4d82ac59</id>
<content type='text'>
</content>
</entry>
</feed>
