-------------------------------- -- -- -- 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", "events" }, assets) PseudoTarget("examples", examples)