blob: 66c454fb395a91435b4f7a618e37785594aea852 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
## System wide and user local cross files
Meson has gained the ability to load cross files from predefined locations
without passing a full path on Linux and the BSD OSes. User local files will be
loaded from `$XDG_DATA_HOME/meson/cross`, or if XDG_DATA_HOME is undefined,
`~/.local/share/meson/cross` will be used.
For system wide paths the values of `$XDG_DATA_DIRS` + `/meson/cross` will be used,
if XDG_DATA_DIRS is undefined then `/usr/local/share/meson/cross:/usr/share/meson/cross`
will be used instead.
A file relative to the current working directory will be tried first, then the
user specific path will be tried before the system wide paths.
Assuming that a file x86-linux is located in one of those places a cross build
can be started with:
```sh
meson builddir/ --cross-file x86-linux
```
|