35 lines
836 B
Lua
35 lines
836 B
Lua
local m = {}
|
|
|
|
local scriptdir = path.getabsolute(path.getdirectory(_SCRIPT))
|
|
local sfml = require("vendor/sfml/build-sfml")
|
|
function m.generateproject(liboutdir, intdir)
|
|
project"imgui-sfml"
|
|
cppdialect"c++17"
|
|
kind"staticLib"
|
|
targetdir (liboutdir)
|
|
objdir(intdir)
|
|
warnings"Off"
|
|
|
|
sfml.link()
|
|
|
|
includedirs
|
|
{
|
|
scriptdir,
|
|
}
|
|
|
|
files
|
|
{
|
|
path.join(scriptdir, "imgui.cpp"),
|
|
path.join(scriptdir, "imgui_draw.cpp"),
|
|
path.join(scriptdir, "imgui_tables.cpp"),
|
|
path.join(scriptdir, "imgui_widgets.cpp"),
|
|
path.join(scriptdir, "imgui-SFML.cpp"),
|
|
}
|
|
end
|
|
|
|
function m.link()
|
|
externalincludedirs{scriptdir, path.join(scriptdir, "../sfml/include")}
|
|
links {"imgui-sfml"}
|
|
end
|
|
|
|
return m |