kf5-extra-cmake-modules.düzenlendi
This commit is contained in:
parent
ea9a10ff20
commit
82c1f9e13e
|
@ -0,0 +1,46 @@
|
||||||
|
From: Aleix Pol <aleixpol@kde.org>
|
||||||
|
Date: Mon, 18 Jul 2016 12:45:02 +0000
|
||||||
|
Subject: Make sure ECMGeneratePriFile.cmake behaves like the rest of ECM
|
||||||
|
X-Git-Url: http://quickgit.kde.org/?p=extra-cmake-modules.git&a=commitdiff&h=5bb92992317a6cf878c823cadac6dd0ccff969d6
|
||||||
|
---
|
||||||
|
Make sure ECMGeneratePriFile.cmake behaves like the rest of ECM
|
||||||
|
|
||||||
|
In KDEInstallDirs we have some code to make sure that qmake is asked when
|
||||||
|
the project shares the prefix with the installed Qt, to make sure that if
|
||||||
|
something was changed in the distribution it would reflect on the projects.
|
||||||
|
|
||||||
|
Make sure PRI files are installed using the same reasoning.
|
||||||
|
|
||||||
|
REVIEW: 128427
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
--- a/modules/ECMGeneratePriFile.cmake
|
||||||
|
+++ b/modules/ECMGeneratePriFile.cmake
|
||||||
|
@@ -84,11 +84,23 @@
|
||||||
|
# (To distribute this file outside of extra-cmake-modules, substitute the full
|
||||||
|
# License text for the above reference.)
|
||||||
|
|
||||||
|
-if(KDE_INSTALL_USE_QT_SYS_PATHS)
|
||||||
|
+
|
||||||
|
+# Replicate the logic from KDEInstallDirs.cmake as we can't depend on it
|
||||||
|
+# Ask qmake if we're using the same prefix as Qt
|
||||||
|
+set(_askqmake OFF)
|
||||||
|
+if(NOT DEFINED KDE_INSTALL_USE_QT_SYS_PATHS)
|
||||||
|
+ include(ECMQueryQmake)
|
||||||
|
+ query_qmake(qt_install_prefix_dir QT_INSTALL_PREFIX)
|
||||||
|
+ if(qt_install_prefix_dir STREQUAL "${CMAKE_INSTALL_PREFIX}")
|
||||||
|
+ set(_askqmake ON)
|
||||||
|
+ endif()
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(KDE_INSTALL_USE_QT_SYS_PATHS OR _askqmake)
|
||||||
|
include(ECMQueryQmake)
|
||||||
|
query_qmake(qt_host_data_dir QT_HOST_DATA)
|
||||||
|
set(ECM_MKSPECS_INSTALL_DIR ${qt_host_data_dir}/mkspecs/modules CACHE PATH "The directory where mkspecs will be installed to.")
|
||||||
|
-else ()
|
||||||
|
+else()
|
||||||
|
set(ECM_MKSPECS_INSTALL_DIR mkspecs/modules CACHE PATH "The directory where mkspecs will be installed to.")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
|
@ -9,11 +9,14 @@ release=1
|
||||||
_name=extra-cmake-modules
|
_name=extra-cmake-modules
|
||||||
_version=5.24
|
_version=5.24
|
||||||
|
|
||||||
source=( http://download.kde.org/stable/frameworks/${_version}/${_name}-$version.tar.xz)
|
source=( http://download.kde.org/stable/frameworks/${_version}/${_name}-$version.tar.xz
|
||||||
|
pri-install-dir.patch)
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
cd ${_name}-$version
|
cd ${_name}-$version
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/usr
|
patch -p1 -i ../pri-install-dir.patch
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DECM_MKSPECS_INSTALL_DIR=/usr/lib/qt5/mkspecs
|
||||||
|
|
||||||
make
|
make
|
||||||
make DESTDIR=$PKG install
|
make DESTDIR=$PKG install
|
||||||
|
|
Loading…
Reference in New Issue