29 lines
1.0 KiB
Lua
29 lines
1.0 KiB
Lua
-- xmake.lua
|
|
-- UniversalCanCore 构建脚本
|
|
|
|
-- 设置项目名和版本
|
|
set_project("UniversalCanCore")
|
|
set_version("1.0.0")
|
|
|
|
-- 设置 C++17
|
|
set_languages("c++17")
|
|
|
|
-- 定义静态库 target
|
|
target("UniversalCanCore")
|
|
set_kind("binary") -- 静态库
|
|
add_includedirs("Inc") -- 头文件目录
|
|
add_includedirs("Packages/asio-1.36.0/include")
|
|
add_files("Src/*.cpp") -- 源文件
|
|
add_links("ws2_32")
|
|
|
|
-- 自定义 MinGW 工具链
|
|
toolchain("mingw64")
|
|
set_kind("standalone") -- 独立工具链,不依赖 PATH
|
|
set_toolset("cc", "C:/Applications/Program Custom/msys2/mingw64/bin/gcc.exe")
|
|
set_toolset("cxx", "C:/Applications/Program Custom/msys2/mingw64/bin/g++.exe")
|
|
set_toolset("ld", "C:/Applications/Program Custom/msys2/mingw64/bin/g++.exe")
|
|
set_toolset("ar", "C:/Applications/Program Custom/msys2/mingw64/bin/ar.exe")
|
|
|
|
-- clear project command "xmake f -c"
|
|
-- pre build command "xmake f --toolchain=mingw64"
|
|
-- build command "xmake" |