File macros.mingw32-meson of Package mingw32-cross-meson
%__mingw32_meson %{_bindir}/meson
%__mingw32_meson_wrap_mode nodownload
%__mingw32_meson_auto_features auto
%_mingw32_vpath_srcdir .
%_mingw32_vpath_builddir build
%__mingw32_meson_cross_file %{lua:
if rpm.expand("%{_host_cpu}") == "i586" or rpm.expand("%{_host_cpu}") == "x86_64" then
print(rpm.expand('%{_rpmmacrodir}/meson-mingw32-cross-file.txt'))
else
print(rpm.expand('%{_rpmmacrodir}/meson-mingw32-cross-file-no-exe-wrapper.txt'))
end
}
%_mingw32_smp_mesonflags %([ -z "$MESON_BUILD_NCPUS" ] \\\
&& MESON_BUILD_NCPUS="`/usr/bin/getconf _NPROCESSORS_ONLN`"; \\\
ncpus_max=%{?_mingw32_smp_ncpus_max}; \\\
if [ -n "$ncpus_max" ] && [ "$ncpus_max" -gt 0 ] && [ "$MESON_BUILD_NCPUS" -gt "$ncpus_max" ]; then MESON_BUILD_NCPUS="$ncpus_max"; fi; \\\
if [ "$MESON_BUILD_NCPUS" -gt 1 ]; then echo "--num-processes $MESON_BUILD_NCPUS"; fi)
%_mingw32_meson \
if [ $# -eq 0 ]; then OPTIONS="%{_mingw32_vpath_srcdir} %{_mingw32_vpath_builddir}"; fi \
export LANG=C.UTF-8 \
export CFLAGS="${MINGW32_CFLAGS:-%_mingw32_cflags}" \
export CXXFLAGS="${MINGW32_CXXFLAGS:-%_mingw32_cxxflags}" \
export WINEPATH=z:%{_mingw32_bindir} \
export PKG_CONFIG_PATH=%{_mingw32_libdir}/pkgconfig \
%{shrink:%{__mingw32_meson} \
--buildtype=plain \
--prefix=%{_mingw32_prefix} \
--libdir=%{_mingw32_libdir} \
--libexecdir=%{_mingw32_libexecdir} \
--bindir=%{_mingw32_bindir} \
--sbindir=%{_mingw32_sbindir} \
--includedir=%{_mingw32_includedir} \
--datadir=%{_mingw32_datadir} \
--mandir=%{_mingw32_mandir} \
--infodir=%{_mingw32_infodir} \
--localedir=%{_mingw32_datadir}/locale \
--sysconfdir=%{_mingw32_sysconfdir} \
--localstatedir=%{_mingw32_localstatedir} \
--sharedstatedir=%{_mingw32_sharedstatedir} \
--wrap-mode=%{__mingw32_meson_wrap_mode} \
--auto-features=%{__mingw32_meson_auto_features} \
--cross-file=%{__mingw32_meson_cross_file} \
$OPTIONS \
%{nil}}
%_mingw32_meson_build \
export LANG=C.UTF-8 \
export WINEPATH=z:%{_mingw32_bindir} \
%ninja_build -C %{_mingw32_vpath_builddir}
%_mingw32_meson_install \
export LANG=C.UTF-8 \
export WINEPATH=z:%{_mingw32_bindir} \
%ninja_install -C %{_mingw32_vpath_builddir}
%_mingw32_meson_test \
export LANG=C.UTF-8 \
export WINEPATH=z:%{_mingw32_bindir} \
%{shrink: %{__mingw32_meson} test \
-C %{_mingw32_vpath_builddir} \
%{?_mingw32_smp_mesonflags} \
--print-errorlogs \
%{nil}}