mirror of
https://abf.rosa.ru/djam/qt5-macros.git
synced 2025-02-24 01:52:55 +00:00
66 lines
2.5 KiB
Text
66 lines
2.5 KiB
Text
# Qt5 macros, test version
|
|
%_qt5_prefix %{_libdir}/qt5
|
|
%_qt5_bindir %{_qt5_prefix}/bin
|
|
%_qt5_datadir %{_datadir}/qt5
|
|
%_qt5_demodir %{_qt5_prefix}/demos
|
|
%_qt5_docdir %{_docdir}/qt5
|
|
%_qt5_exampledir %{_qt5_prefix}/examples
|
|
%_qt5_importdir %{_qt5_prefix}/imports
|
|
%_qt5_includedir %{_includedir}/qt5
|
|
%_qt5_libdir %{_libdir}
|
|
%_qt5_libexecdir %{_qt5_prefix}/libexec
|
|
%_qt5_plugindir %{_qt5_prefix}/plugins
|
|
%_qt5_sysconfdir %{_sysconfdir}/qt5
|
|
%_qt5_testsdir %{_qt5_prefix}/tests
|
|
%_qt5_translationsdir %{_qt5_datadir}/translations
|
|
|
|
%qmake_qt5 \
|
|
%set_build_flags \
|
|
CPPFLAGS="${CPPFLAGS:-$CPPFLAGS}" ; export CPPFLAGS ; \
|
|
CFLAGS="${CFLAGS:-$CFLAGS}" ; export CFLAGS ; \
|
|
CXXFLAGS="${CXXFLAGS:-$CXXFLAGS}" ; export CXXFLAGS ; \
|
|
LDFLAGS="${LDFLAGS:-$LDFLAGS -Wl,-Bsymbolic-functions}" ; export LDFLAGS ; \
|
|
%{_bindir}/qmake-qt5 \\\
|
|
%if "%{_lib}" != "lib" \
|
|
libsuff=64 \\\
|
|
%endif \
|
|
QMAKE_CFLAGS="${CFLAGS:-$CFLAGS}" \\\
|
|
QMAKE_CFLAGS_RELEASE="${CFLAGS:-$CFLAGS}" \\\
|
|
QMAKE_CFLAGS_OPTIMIZE="${CFLAGS:-$CFLAGS}" \\\
|
|
QMAKE_CFLAGS_OPTIMIZE_FULL="${CFLAGS:-$CFLAGS}" \\\
|
|
QMAKE_CXXFLAGS="${CXXFLAGS:-$CXXFLAGS}" \\\
|
|
QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS:-$CXXFLAGS}" \\\
|
|
QMAKE_LFLAGS="$LDFLAGS" \\\
|
|
QMAKE_LFLAGS_RELEASE="$LDFLAGS"
|
|
|
|
%cmake_qt5 \
|
|
%set_build_flags \
|
|
QTDIR="%{_libdir}/qt5" ; export QTDIR ; \
|
|
PATH="%{_qt5_bindir}:$PATH" ; export PATH ; \
|
|
CPPFLAGS="${CPPFLAGS:-$CPPFLAGS}" ; export CPPFLAGS ; \
|
|
CFLAGS="${CFLAGS:-$CFLAGS}" ; export CFLAGS ; \
|
|
CXXFLAGS="${CXXFLAGS:-$CXXFLAGS}" ; export CXXFLAGS ; \
|
|
LDFLAGS="${LDFLAGS:-$LDFLAGS -Wl,-Bsymbolic-functions}" ; export LDFLAGS ; \
|
|
mkdir -p build \
|
|
cd build \
|
|
%__cmake .. \\\
|
|
%if "%{_lib}" != "lib" \
|
|
-DLIB_SUFFIX=64 \\\
|
|
%endif \
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \\\
|
|
-DCMAKE_INSTALL_PREFIX=%{_prefix} \\\
|
|
-DCMAKE_INSTALL_LIBDIR:PATH=%{_lib} \\\
|
|
-DKDE_INSTALL_LIBDIR:PATH=%{_lib} \\\
|
|
-DKDE_INSTALL_SYSCONFDIR:PATH=%{_sysconfdir} \\\
|
|
-DCMAKE_C_FLAGS="${CFLAGS}" \\\
|
|
-DCMAKE_C_FLAGS_RELEASE="${CFLAGS}" \\\
|
|
-DCMAKE_C_FLAGS_RELWITHDEBINFO="${CFLAGS}" \\\
|
|
-DCMAKE_CXX_FLAGS="${CXXFLAGS}" \\\
|
|
-DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS}" \\\
|
|
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="${CXXFLAGS}" \\\
|
|
-DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \\\
|
|
-DCMAKE_SHARED_LINKER_FLAGS="${LDFLAGS}" \\\
|
|
-DCMAKE_MODULE_LINKER_FLAGS="%(echo ${LDFLAGS}|sed -e 's#-Wl,--no-undefined##')" \\\
|
|
-DDBUS_SERVICES_DIR=%{_datadir}/dbus-1/services \\\
|
|
-DDBUS_INTERFACES_DIR=%{_datadir}/dbus-1/interfaces
|
|
|