xmake v2.1.9 发布,增加可视化图形菜单配置 - 开源中国社区
Float_left Icon_close
xmake v2.1.9 发布,增加可视化图形菜单配置
周其 2018年02月05日

xmake v2.1.9 发布,增加可视化图形菜单配置

周其 周其 发布于2018年02月05日 收藏 4

阿里云高性能云服务器,2折起! >>> >>>  

xmake v2.1.9 发布了。此版本主要改进提供用户自定义菜单配。

此版本主要增加xmake f --menu实现用户自定义图形菜单配置,界面风格类似linux的make menuconfig


新特性

  • 添加del_files()接口去从已添加的文件列表中移除一些文件

  • 添加rule()add_rules()接口实现自定义构建规则,并且改进add_files("src/*.md", {rule = "markdown"})

  • 添加os.filesize()接口

  • 添加core.ui.xxx等cui组件模块,实现终端可视化界面,用于实现跟用户进行短暂的交互

  • 通过xmake f --menu实现可视化菜单交互配置,简化工程的编译配置

  • 添加set_values接口到option

  • 改进option,支持根据工程中用户自定义的option,自动生成可视化配置菜单

  • 在调用api设置工程配置时以及在配置菜单中添加源文件位置信息

改进

  • 改进交叉工具链配置,通过指定工具别名定向到已知的工具链来支持未知编译工具名配置, 例如: xmake f --cc=gcc@ccmips.exe

  • #151: 改进mingw平台下动态库生成

  • 改进生成makefile插件

  • 改进检测错误提示

  • 改进add_cxflags等flags api的设置,添加force参数,来禁用自动检测和映射,强制设置选项:add_cxflags("-DTEST", {force = true})

  • 改进add_files的flags设置,添加force域,用于设置不带自动检测和映射的原始flags:add_files("src/*.c", {force = {cxflags = "-DTEST"}})

  • 改进搜索工程根目录策略

  • 改进vs环境探测,支持加密文件系统下vs环境的探测

  • 升级luajit到最新2.1.0-beta3

  • 增加对linux/arm, arm64的支持,可以在arm linux上运行xmake

  • 改进vs201x工程生成插件,更好的includedirs设置支持

Bugs修复

  • 修复依赖修改编译和链接问题

  • #151: 修复os.nuldev()在mingw上传入gcc时出现问题

  • #150: 修复windows下ar.exe打包过长obj列表参数,导致失败问题

  • 修复xmake f --cross无法配置问题

  • 修复os.cd到windows根路径问题

完整内容请查看发布主页

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:xmake v2.1.9 发布,增加可视化图形菜单配置
分享
评论(0)
最新评论
顶部