我们可以用这个接口,添加各类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() 添加编译选项 如果有些...
CMAKE_CURRENT_SOURCE_DIR 当前处理的CMakeLists.txt所在的路径 CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_LIST_DIR CMakeLists.txt 的完整路径 CMAKE_CURRENT_LIST_LINE 当前所在的行 CMAKE_MODULE_PATH 定义自己的 cmake 模块所在的路径, SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake),然后用INCLUDE...
在generating.module.deps时也应该设置c++标准 工程配置 No response 附加信息和错误日志 clang version 17.0.0 (https://github.com/llvm/llvm-project.git 5e9173c43a9b97c8614e36d6f754317f731e71e9) Target: x86_64-w64-windows-msvc Thread model: posix InstalledDir: D:/clang/bin ...
xmake 的工程描述文件 xmake.lua 虽然基于 lua 语法,但是为了使得更加方便简洁得编写项目构建逻辑,xmake 对其进行了一层封装,使得编写 xmake.lua 不会像编写 CMakelists.txt 那样繁琐,学习成本更低。 xmake.lu…
xmake 是一个基于 Lua 的轻量级跨平台构建工具,使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。 这个版本,我们主要增加了对 Pascal 语言项目和 Swig 模块的构建支持,而对于上个版本新增的 Vala...
(c) 云工网造服务通过合法途径从商业伙伴处取得的用户用户数据。您了解并同意,以下信息不适用本隐私权政策: 您在使用云工网造服务平台提供的搜索服务时输入的关键字信息; 违反法律规定或违反云工网造服务规则行为及云工网造服务已对您采取的措施。2、 信息使用 ...