The Meson Build System
http://mesonbuild.com/
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.
30 lines
839 B
30 lines
839 B
name: files |
|
returns: list[file] |
|
description: | |
|
This command takes the strings given to it in arguments and returns |
|
corresponding File objects that you can use as sources for build |
|
targets. The difference is that file objects remember the subdirectory |
|
they were defined in and can be used anywhere in the source tree. |
|
|
|
example: | |
|
As an example suppose you have source file `foo.cpp` in subdirectory |
|
`bar1` and you would like to use it in a build target that is defined |
|
in `bar2`. To make this happen you first create the object in `bar1` |
|
like this: |
|
|
|
```meson |
|
foofile = files('foo.cpp') |
|
``` |
|
|
|
Then you can use it in `bar2` like this: |
|
|
|
```meson |
|
executable('myprog', 'myprog.cpp', foofile, ...) |
|
``` |
|
|
|
Meson will then do the right thing. |
|
|
|
varargs: |
|
name: file |
|
type: str |
|
description: Path to the file.
|
|
|