aboutsummaryrefslogtreecommitdiff
path: root/data/macros.meson
blob: 05ff484d98736b125f8219b7b039f6142af0e1f1 (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
%__meson %{_bindir}/meson
%__sourcedir .
%__builddir %{_target_platform}
%__meson_ninja_opts -v %{?_smp_mflags} -C %{__builddir}

%meson \
    export CFLAGS="%{optflags}"                \
    export CXXFLAGS="%{optflags}"              \
    export FFLAGS="%{optflags} -I%{_fmoddir}"  \
    export FCFLAGS="%{optflags} -I%{_fmoddir}" \
    export LDFLAGS="%{?__global_ldflags}"      \
    mkdir -p %{__builddir}                     \
    pushd %{__builddir}                        \
        %{__meson}                         \\\
            --buildtype=plain              \\\
            --prefix=%{_prefix}            \\\
            --libdir=%{_libdir}            \\\
            --libexecdir=%{_libexecdir}    \\\
            --bindir=%{_bindir}            \\\
            --includedir=%{_includedir}    \\\
            --datadir=%{_datadir}          \\\
            --mandir=%{_mandir}            \\\
            --localedir=%{_datadir}/locale \\\
            --sysconfdir=%{_sysconfdir}    \\\
            $OLDPWD/%{__sourcedir}             \
    popd
%meson_build %ninja_build -C %{__builddir}
%meson_install %ninja_install -C %{__builddir}
%meson_test %ninja_test -C %{__builddir}