Files
2021-06-27 21:36:01 +02:00

1.0 KiB

layout, title, permalink, parent, nav_order
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.