我们可以用这个接口,添加各类xmake支持的源文件,比如:c/c++, asm,objc, swift, go, dlang等源文件,甚至是:.obj,.a/.lib等二进制对象和库文件。 例如: add_files("src/test_*.c") add_files("src/xxx/**.cpp") add_files("src/asm/*.S", "src/objc/**/hello.m") 其中通配符*表示匹配当前...
target("test1")set_kind("shared")add_files("src/*.c")add_defines("TEST1")target_end()--全局设置add_defines("TEST")ifis_arch("arm64","armv7")thenadd_defines("ARM")endtarget("test2")set_kind("shared")add_files("src/*.c")add_defines("TEST2")target_end() 添加编译选项 如果有些...
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 这个版本,我们主要增加了对 Pascal 语言项目和 Swig 模块的构建支持,而对于上个...
设置语言标准 设置编译规则 目标依赖 依赖继承 判断编译环境 自定义配置 内置变量 项目路径 获取环境变量 读取配置选项 系列文章 上篇 下篇 xmake 的工程描述文件 xmake.lua 虽然基于 lua 语法,但是为了使得更加方便简洁得编写项目构建逻辑,xmake 对其进行了一层封装,使得编写 xmake.lua 不会像编写 CMakelists.txt 那...
(c) 云工网造服务通过合法途径从商业伙伴处取得的用户用户数据。您了解并同意,以下信息不适用本隐私权政策: 您在使用云工网造服务平台提供的搜索服务时输入的关键字信息; 违反法律规定或违反云工网造服务规则行为及云工网造服务已对您采取的措施。2、 信息使用 ...