一个基于lua的跨平台构建工具:
http://xmake.io/cn
项目主页:
http://www.tboox.org/cn
简单的工程描述
target("console")
set_kind("binary")
add_files("src/*.c")
构建工程
$ xmake
运行目标
$ xmake run console
调试程序
$ xmake run -d console
支持特性
Tasks
Macros
Actions
Options
Plugins
Templates
支持平台
Windows (x86, x64, amd64, x86_amd64)
Macosx (i386, x86_64)
Linux (i386, x86_64, cross-toolchains …)
Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a)
iPhoneOS (armv7, armv7s, arm64, i386, x86_64)
WatchOS (armv7k, i386)
Mingw (i386, x86_64)
支持语言
C/C++
Objc/Objc++
Swift
Assembly
内置插件
宏记录脚本和回放插件
加载自定义lua脚本插件
生成IDE工程文件插件(makefile, vs2002 - vs2015, …)
生成doxygen文档插件
iOS app2ipa插件