diff --git a/examples/build.lua b/examples/build.lua index 381f5e3..0b5b1ad 100644 --- a/examples/build.lua +++ b/examples/build.lua @@ -26,11 +26,12 @@ end -- we copy the whole assets directory. assets = CopyDir(PathJoin(paths.build, paths.examples), "assets") -examples = BuildExamples(example_settings, { - "text", - "events", - "input", - "display" -}, assets) +examples = {} +for k, name in pairs(CollectDirs("examples/*")) do + Import(PathJoin(name, "bam.lua")) + exe = Link(example_settings, PathJoin(paths.examples, name), Compile(example_settings, src)) + AddDependency(exe, assets) + table.insert(examples, exe) +end PseudoTarget("examples", examples)