Graduation-Project/xmake.lua

34 lines
843 B
Lua

set_project("Neuron Detector")
set_languages("c++17")
add_rules("mode.debug", "mode.release")
add_requires("cmake::Geant4", {
alias = "Geant4",
system = true,
configs = {
components = {"ui_all", "vis_all"}
}
})
add_requires("cmake::ROOT", {
alias = "ROOT",
system = true,
configs = {
components = {
"dl", "Gui", "Core", "RIO", "Net", "Hist", "Gpad",
"Tree", "Physics", "MathCore", "Thread", "ASImage"
}
}
})
target("NDSim")
set_kind("binary")
add_files("main.cpp")
add_files("src/*.cc")
add_includedirs("include")
add_packages("Geant4", "ROOT")
set_installdir("$(projectdir)/")
after_install(function (target)
local installdir = target:installdir()
os.cp("$(projectdir)/*.mac", path.join(installdir, "bin"))
end)