You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cmkr/docs/examples/globbing.md

1.0 KiB

layout title permalink parent nav_order
default Globbing sources /examples/globbing Examples 6

Globbing sources

[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.

This page was automatically generated from tests/globbing/cmake.toml.