]> git.ipfire.org Git - people/ms/pakfire.git/blob - macros/meson.macro
parse: Remove any trailing line breaks
[people/ms/pakfire.git] / macros / meson.macro
1 #
2 # Meson macros
3 #
4
5 build
6 __meson = %{bindir}/meson
7 __meson_wrap_mode = nodownload
8 __meson_auto_features = enabled
9
10 _smp_mesonflags = %{PARALLELISMFLAGS}
11
12 meson = %{__meson} \
13 setup \
14 --buildtype=plain \
15 --prefix=%{prefix} \
16 --libdir=%{libdir} \
17 --libexecdir=%{libexecdir} \
18 --bindir=%{bindir} \
19 --sbindir=%{sbindir} \
20 --includedir=%{includedir} \
21 --datadir=%{datadir} \
22 --mandir=%{mandir} \
23 --infodir=%{infodir} \
24 --localedir=%{datadir}/locale \
25 --sysconfdir=%{sysconfdir} \
26 --localstatedir=%{localstatedir} \
27 --sharedstatedir=%{sharedstatedir} \
28 --wrap-mode=%{__meson_wrap_mode} \
29 --auto-features=%{__meson_auto_features} \
30 . %{DISTRO_MACHINE}
31
32 meson_build = \
33 %{ninja_build} -C %{DISTRO_MACHINE}
34
35 meson_install = \
36 %{ninja_install} -C %{DISTRO_MACHINE}
37
38 meson_test = %{__meson} test \
39 -C %{DISTRO_MACHINE} \
40 --print-errorlogs
41 end