1
0
Fork 0
spectre/examples/build.lua

29 lines
760 B
Lua

--------------------------------
-- --
-- Examples --
-- --
--------------------------------
local example_settings = CopySettings(global_settings, "Example")
-- Include spectre headers.
example_settings.cc.includes:Add("include/")
-- Link with spectre.
example_settings.link.extrafiles:Add(libspectre)
if TARGET_OS == "Win32" then
-- Windows needs to link against these.
example_settings.link.libs:Add("opengl32", "gdi32", "user32")
end
-- For now, to get examples working
-- we copy the whole assets directory.
assets = CopyDir(PathJoin(paths.build, paths.examples), "assets")
examples = BuildExamples(example_settings, {
"text"
}, assets)
PseudoTarget("examples", examples)