跳转至

xmake.lua 语法

常用接口

这里列出一些常用的接口,更详细的描述可以参考官方文档

下面是一些全局接口:

-- 设置 xmake 最小版本
set_xmakever()
-- 添加规则,一般是 "mode.debug", "mode.release",两个内置规则:调试和发行规则
add_rules()  
-- 添加头文件搜索路径
add_includedirs()  
-- 添加包,要写对应的包版本、如:jsoncpp 1.9.5
add_requires() 
-- 添加子项目
includes() 

下面是一些用于工程目标的接口

-- 声明构建目标
target() 
-- 设置构建目标的类型
set_kind() 
-- 为构建目标添加源文件
add_files() 
-- 为构建目标添加依赖包
add_packages() 
-- 设置允许时工作目录
set_rundir() 
-- 设置代码语言标准,如:c11,cxx11等
set_languages()
-- 可用于设置 xmake run 的默认运行参数,通过它,我们可以避免每次命令行输入运行参数,2.6.9 新增接口
set_runargs()

还有一些内置的全局变量:

$(projectdir) -- 项目目录