aboutsummaryrefslogtreecommitdiff
path: root/data/macros.meson
blob: b72bb85e952431111f6d10c96f5159ff32f3672b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
%__meson %{_bindir}/meson

%meson \
    export CFLAGS="${CFLAGS:-%__global_cflags}"       \
    export CXXFLAGS="${CXXFLAGS:-%__global_cxxflags}" \
    export FFLAGS="${FFLAGS:-%__global_fflags}"       \
    export FCFLAGS="${FCFLAGS:-%__global_fcflags}"    \
    export LDFLAGS="${LDFLAGS:-%__global_ldflags}"    \
    %{__meson}                              \\\
        --buildtype=plain                   \\\
        --prefix=%{_prefix}                 \\\
        --libdir=%{_libdir}                 \\\
        --libexecdir=%{_libexecdir}         \\\
        --bindir=%{_bindir}                 \\\
        --sbindir=%{_sbindir}               \\\
        --includedir=%{_includedir}         \\\
        --datadir=%{_datadir}               \\\
        --mandir=%{_mandir}                 \\\
        --infodir=%{_infodir}               \\\
        --localedir=%{_datadir}/locale      \\\
        --sysconfdir=%{_sysconfdir}         \\\
        --localstatedir=%{_localstatedir}   \\\
        --sharedstatedir=%{_sharedstatedir} \\\
        %{_vpath_srcdir} %{_vpath_builddir} \\\
        %{nil}

%meson_build \
    %ninja_build -C %{_vpath_builddir}

%meson_install \
    %ninja_install -C %{_vpath_builddir}

%meson_test \
    %ninja_test -C %{_vpath_builddir}