[project] name = "globbing" description = "Globbing sources" # Recursively glob in the mylib/ folder [target.mylib] type = "static" alias = "mylib::mylib" sources = ["mylib/**.hpp", "mylib/**.cpp"] include-directories = ["mylib/include"] # Single-folder glob in example/src/ [target.example] type = "executable" sources = ["example/src/*.cpp"] link-libraries = ["mylib::mylib"] # As you can see in the example above you can use `**.ext` to glob recursively and `*.ext` to glob non-recursively. This **does not** generate `file(GLOB ...)` commands, but instead globs when cmkr is run. Files are sorted to give deterministic results regardless of the platform used.