mirror of https://github.com/dnomd343/klotski.git
Dnomd343
2 years ago
3 changed files with 0 additions and 122 deletions
@ -1,118 +0,0 @@ |
|||||
---------------------------------------------------------------- |
|
||||
|
|
||||
set_xmakever("2.5.3") |
|
||||
|
|
||||
set_project("klotski-core") |
|
||||
set_version("0.1.2", {build = "%Y-%m-%d %H:%M:%S"}) |
|
||||
set_languages("cxx14") |
|
||||
|
|
||||
if is_mode("debug") then |
|
||||
set_symbols("debug") |
|
||||
set_optimize("none") |
|
||||
end |
|
||||
|
|
||||
if is_mode("release") then |
|
||||
set_strip("all") |
|
||||
set_symbols("hidden") |
|
||||
set_optimize("fastest") |
|
||||
end |
|
||||
|
|
||||
set_warnings("everything") |
|
||||
|
|
||||
---------------------------------------------------------------- |
|
||||
|
|
||||
add_includedirs("utils") |
|
||||
add_includedirs("all_cases") |
|
||||
|
|
||||
add_includedirs("raw_code") |
|
||||
add_includedirs("short_code") |
|
||||
add_includedirs("common_code") |
|
||||
|
|
||||
add_includedirs("core") |
|
||||
add_includedirs("fast_cal") |
|
||||
add_includedirs("analyse") |
|
||||
|
|
||||
add_includedirs("benchmark") |
|
||||
|
|
||||
---------------------------------------------------------------- |
|
||||
|
|
||||
target("utils") |
|
||||
set_kind("object") |
|
||||
add_files("utils/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("all_cases") |
|
||||
set_kind("object") |
|
||||
add_files("all_cases/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("raw_code") |
|
||||
set_kind("object") |
|
||||
add_files("raw_code/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("short_code") |
|
||||
set_kind("object") |
|
||||
add_includedirs("short_code/offset") |
|
||||
add_files("short_code/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("common_code") |
|
||||
set_kind("object") |
|
||||
add_files("common_code/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("core") |
|
||||
set_kind("object") |
|
||||
add_files("core/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("fast_cal") |
|
||||
set_kind("object") |
|
||||
add_files("fast_cal/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("analyse") |
|
||||
set_kind("object") |
|
||||
add_files("analyse/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
target("benchmark") |
|
||||
set_kind("object") |
|
||||
add_files("benchmark/*.cc") |
|
||||
target_end() |
|
||||
|
|
||||
---------------------------------------------------------------- |
|
||||
|
|
||||
target("klotski-ffi") |
|
||||
set_kind("object") |
|
||||
add_includedirs(".") |
|
||||
add_files("ffi/*.cc") |
|
||||
|
|
||||
-- TODO: get compiler name and version |
|
||||
set_configvar("COMPILER", "XMake") |
|
||||
|
|
||||
-- TODO: fix wrong header generate path |
|
||||
set_configdir("$(scriptdir)/utils") |
|
||||
add_configfiles("utils/metadata.h.in", { |
|
||||
filename = "metadata.h", pattern = "@(.-)@" |
|
||||
}) |
|
||||
target_end() |
|
||||
|
|
||||
---------------------------------------------------------------- |
|
||||
|
|
||||
target("klotski") |
|
||||
set_kind("static") |
|
||||
add_deps("klotski-ffi") |
|
||||
add_deps("utils", "all_cases") |
|
||||
add_deps("raw_code", "short_code", "common_code") |
|
||||
add_deps("core", "fast_cal", "analyse") |
|
||||
add_deps("benchmark") |
|
||||
set_policy("build.merge_archive", true) |
|
||||
after_build(function (target) |
|
||||
os.cp(target:targetfile(), "$(projectdir)/bin/") |
|
||||
os.cp("$(scriptdir)/klotski.h", "$(projectdir)/bin/") |
|
||||
end) |
|
||||
target_end() |
|
||||
|
|
||||
---------------------------------------------------------------- |
|
@ -1,3 +0,0 @@ |
|||||
set_xmakever("2.5.3") |
|
||||
|
|
||||
add_subdirs("src/klotski_core") |
|
Loading…
Reference in new issue