• xmake-io/xmake

    Release notes

    New features

    • #455: support clang as cuda compiler, try xmake f --cu=clang
    • #440: Add set_rundir() and add_runenvs() api for target/run
    • #443: Add tab completion support
    • Add on_link, before_link and after_link for rule and target
    • #190: Add add_rules("lex", "yacc") rules to support lex/yacc projects

    Changes

    • #430: Add add_cucodegens() api to improve set codegen for cuda
    • #432: support deps analyze for cu file (for CUDA 10.1+)
    • #437: Support explict git source for xmake update, xmake update github:xmake-io/xmake#dev
    • #438: Support to only update scripts, xmake update --scriptonly dev
    • #433: Improve cuda to support device-link
    • #442: Improve test library

    新特性

    • #455: 支持使用 clang 作为 cuda 编译器,xmake f --cu=clang
    • #440: 为target/run添加set_rundir()add_runenvs()接口设置
    • #443: 添加命令行tab自动完成支持
    • 为rule/target添加on_link,before_linkafter_link阶段自定义脚本支持
    • #190: 添加add_rules("lex", "yacc")规则去支持lex/yacc项目

    改进

    • #430: 添加add_cucodegens()api为cuda改进设置codegen
    • #432: 针对cuda编译支持依赖分析检测(仅支持 CUDA 10.1+)
    • #437: 支持指定更新源,xmake update github:xmake-io/xmake#dev
    • #438: 支持仅更新脚本,xmake update --scriptonly dev
    • #433: 改进cuda构建支持device-link设备代码链接
    • #442: 改进tests测试框架