aboutsummaryrefslogtreecommitdiff
path: root/docs/markdown/snippets/install_emptydir.md
blob: baedf58fd72f21bb3805e302462d3e6ea2f3738e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## install_emptydir function

It is now possible to define a directory which will be created during
installation, without creating it as a side effect of installing files into it.
This replaces custom `meson.add_install_script()` routines. For example:

```meson
meson.add_install_script('sh', '-c', 'mkdir -p "$DESTDIR/@0@"'.format(path))
```

can be replaced by:

```meson
install_emptydir(path)
```

and as a bonus this works reliably on Windows, prints a sensible progress
message, will be uninstalled by `ninja uninstall`, etc.