DNASequence/xmake.lua

19 lines
714 B
Lua
Raw Normal View History

2024-09-18 06:54:03 +00:00
add_rules("mode.debug","mode.release")
2024-09-18 07:27:36 +00:00
add_includedirs("src/tools")
set_languages("c++23")
set_rundir("./")
2024-09-19 02:02:41 +00:00
if is_plat("windows")then
2024-09-19 02:03:03 +00:00
-- 注意这里是启用AVX512指令集矢量化加速只有新2010年后的CPU支持但是可以大大加快批量指令加速可以试试将下面的--删除
2024-09-19 02:05:29 +00:00
-- 但是似乎这个程序目前任然是IO密集型性能差不多
2024-09-19 02:02:41 +00:00
-- add_cxxflags("/arch:AVX512")
2024-09-19 02:09:48 +00:00
elseif is_plat("linux") or is_plat("mingw") or is_plat("clang")then
-- 启用AVX512指令集矢量化加速可能会导致无法在除了编译本程序的电脑上运行出现兼容问题
-- add_cxxflags("-march=native")
end
2024-09-19 02:02:41 +00:00
2024-09-18 06:54:03 +00:00
target("dna")
2024-09-18 07:27:36 +00:00
add_files("src/main.cpp")