File macros.qt5 of Package libqt5-qtbase
%_libqt5_prefix %{_prefix}
%_libqt5_libdir %{_libdir}
%_libqt5_archdatadir %{_libqt5_libdir}/qt5
%_libqt5_bindir %{_libqt5_archdatadir}/bin
%_libqt5_datadir %{_datadir}/qt5
%_libqt5_docdir %{_docdir}/qt5
%_libqt5_examplesdir %{_libqt5_archdatadir}/examples
%_libqt5_includedir %{_includedir}/qt5
%_libqt5_importdir %{_libqt5_archdatadir}/imports
%_libqt5_libexecdir %{_libqt5_archdatadir}/libexec
%_libqt5_plugindir %{_libqt5_archdatadir}/plugins
%_libqt5_sysconfdir %{_sysconfdir}/xdg
%_libqt5_translationdir %{_libqt5_datadir}/translations
%_libqt5_qmake %{_libqt5_bindir}/qmake
# Temporarily undefine _lto_cflags to get clean optflags
%_qt5_optflags_without_lto %{shrink:
%global _real_lto_cflags %{nil}%{?_lto_cflags}
%undefine _lto_cflags
%{optflags}
%global _lto_cflags %{nil}%{_real_lto_cflags}}
# If _lto_cflags is set, use the built-in support for ltcg instead of passing it
# as plain flags
%qmake5 \
%_libqt5_qmake \\\
QMAKE_CXXFLAGS="$CXXFLAGS %{_qt5_optflags_without_lto} -DOPENSSL_LOAD_CONF" \\\
QMAKE_CFLAGS="$CFLAGS %{_qt5_optflags_without_lto} -DOPENSSL_LOAD_CONF" \\\
QMAKE_LFLAGS="$LDFLAGS -Wl,--as-needed -Wl,--no-undefined" \\\
%if "%{?_lto_cflags}" != "" \
QMAKE_CFLAGS_LTCG="%{_lto_cflags}" \\\
QMAKE_CXXFLAGS_LTCG="%{_lto_cflags}" \\\
QMAKE_LFLAGS_LTCG="%{_lto_cflags}" -config ltcg -config fat-static-lto \\\
%endif \
%{nil}
%make_jobs \
%{__make} %{?_smp_mflags} VERBOSE=1
%qmake5_install \
make INSTALL_ROOT=%{buildroot} install ; \
if [ "`ls %{buildroot}%{_libqt5_libdir}/*prl 2>/dev/null | wc -l`" != "0" ]; then \
sed -i -e "/^QMAKE_PRL_BUILD_DIR/d" %{buildroot}%{_libqt5_libdir}/*prl \
fi \