Browse Source

build: xmake compile configure

master
Dnomd343 1 year ago
parent
commit
29511c86a2
  1. 4
      .gitignore
  2. 0
      src/klotski_core/analyse/backtrack_legacy.cc.bak
  3. 80
      src/klotski_core/xmake.lua

4
.gitignore

@ -1,8 +1,8 @@
/bin/
/.idea/
**/.xmake/
/src/cli/target/
/cmake-build-debug/
/cmake-build-release/
/src/cli/target/
/src/rust_ffi/target/
/src/klotski_core/utils/version.h

0
src/klotski_core/analyse/backtrack_legacy.cc → src/klotski_core/analyse/backtrack_legacy.cc.bak

80
src/klotski_core/xmake.lua

@ -0,0 +1,80 @@
target("utils")
set_kind("static")
add_files("utils/*.cc")
target("all_cases")
set_kind("static")
add_includedirs("utils")
add_files("all_cases/*.cc")
target("raw_code")
set_kind("static")
add_includedirs("utils")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_files("raw_code/*.cc")
target("short_code")
set_kind("static")
add_includedirs("utils")
add_includedirs("all_cases")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_includedirs("short_code/offset")
add_files("short_code/*.cc")
target("common_code")
set_kind("static")
add_includedirs("utils")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_files("common_code/*.cc")
target("core")
set_kind("static")
add_includedirs("utils")
add_files("core/*.cc")
target("fast_cal")
set_kind("static")
add_includedirs("core")
add_includedirs("utils")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_files("fast_cal/*.cc")
target("analyse")
set_kind("static")
add_includedirs("core")
add_includedirs("utils")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_files("analyse/*.cc")
target("benchmark")
set_kind("static")
add_includedirs("all_cases")
add_files("benchmark/*.cc")
-- TODO: generate version.h
target("klotski")
set_kind("static")
add_includedirs(".")
add_includedirs("utils")
add_includedirs("all_cases")
add_includedirs("benchmark")
add_includedirs("raw_code")
add_includedirs("short_code")
add_includedirs("common_code")
add_deps("utils", "all_cases")
add_deps("raw_code", "short_code", "common_code")
add_deps("core", "fast_cal", "analyse")
add_deps("benchmark")
add_files("ffi/*.cc")
set_policy("build.merge_archive", true)
Loading…
Cancel
Save