mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 03:49:32 +02:00
cmake: Upgrade 2.8.12.2 -> 3.2.2
Patches "qt4-fail-silent.patch" and "support-oe-qt4-tools-names.patch" were adapted in order to fit to CMake 3.2.2 (refer to the commit message in the respective patch for details). Patch "cmake-2.8.11.2-FindFreetype.patch" was dropped since it was rejected upstream and its functionality otherwise implemented in the meantime. (From OE-Core rev: c171909352b5ed92166857b0bbcd901ae0f74996) Signed-off-by: Moritz Blume <moritz.blume@bmw-carit.de> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b053b81e68
commit
f8661aaeba
@@ -1,47 +0,0 @@
|
||||
From: Julian Ospald <hasufell@gentoo.org>
|
||||
Date: Sun Dec 8 13:38:06 UTC 2013
|
||||
Subject: fix check for freetype-2.5.1
|
||||
|
||||
Upstream-Status: Submitted http://www.cmake.org/Bug/view.php?id=14601
|
||||
|
||||
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
|
||||
|
||||
--- old/Modules/FindFreetype.cmake
|
||||
+++ new/Modules/FindFreetype.cmake
|
||||
@@ -64,6 +64,19 @@
|
||||
PATH_SUFFIXES include/freetype2 include
|
||||
)
|
||||
|
||||
+if(NOT FREETYPE_INCLUDE_DIR_freetype2)
|
||||
+ find_path(FREETYPE_INCLUDE_DIR_freetype2 config/ftheader.h
|
||||
+ HINTS
|
||||
+ ENV FREETYPE_DIR
|
||||
+ PATHS
|
||||
+ /usr/X11R6
|
||||
+ /usr/local/X11R6
|
||||
+ /usr/local/X11
|
||||
+ /usr/freeware
|
||||
+ PATH_SUFFIXES include/freetype2 include
|
||||
+ )
|
||||
+endif()
|
||||
+
|
||||
find_library(FREETYPE_LIBRARY
|
||||
NAMES freetype libfreetype freetype219
|
||||
HINTS
|
||||
@@ -82,8 +95,14 @@
|
||||
endif()
|
||||
set(FREETYPE_LIBRARIES "${FREETYPE_LIBRARY}")
|
||||
|
||||
-if(FREETYPE_INCLUDE_DIR_freetype2 AND EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
|
||||
- file(STRINGS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h" freetype_version_str
|
||||
+if(EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
|
||||
+ set(FREETYPE_H "${FREETYPE_INCLUDE_DIR_freetype2}/freetype/freetype.h")
|
||||
+elseif(EXISTS "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h")
|
||||
+ set(FREETYPE_H "${FREETYPE_INCLUDE_DIR_freetype2}/freetype.h")
|
||||
+endif()
|
||||
+
|
||||
+if(FREETYPE_INCLUDE_DIR_freetype2 AND FREETYPE_H)
|
||||
+ file(STRINGS "${FREETYPE_H}" freetype_version_str
|
||||
REGEX "^#[\t ]*define[\t ]+FREETYPE_(MAJOR|MINOR|PATCH)[\t ]+[0-9]+$")
|
||||
|
||||
unset(FREETYPE_VERSION_STRING)
|
||||
@@ -13,10 +13,21 @@ Upstream-Status: Pending
|
||||
|
||||
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
|
||||
|
||||
--- cmake-2.8.11/Modules/FindQt4.cmake 2013-07-04 10:20:42.092848274 +0100
|
||||
+++ cmake-2.8.11/Modules/FindQt4.cmake 2013-07-04 10:52:15.693380555 +0100
|
||||
@@ -1025,21 +1025,22 @@
|
||||
set(_configs)
|
||||
The patch was slightly adapted in order to match cmake 3.2.2:
|
||||
Another set_property was introduced which had to be included
|
||||
within the if(QT_QTCORE_FOUND) statement.
|
||||
|
||||
Signed-off-by: Moritz Blume <moritz.blume@bmw-carit.de>
|
||||
---
|
||||
Modules/FindQt4.cmake | 39 ++++++++++++++++++++-------------------
|
||||
1 file changed, 20 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake
|
||||
index 6704769..9048e35 100644
|
||||
--- a/Modules/FindQt4.cmake
|
||||
+++ b/Modules/FindQt4.cmake
|
||||
@@ -1000,25 +1000,26 @@ if (QT_QMAKE_EXECUTABLE AND
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
-
|
||||
@@ -28,6 +39,10 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
|
||||
- "${QT_MKSPECS_DIR}/default"
|
||||
- ${QT_INCLUDE_DIR}
|
||||
- )
|
||||
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
|
||||
- INTERFACE_COMPILE_DEFINITIONS
|
||||
- $<$<NOT:$<CONFIG:Debug>>:QT_NO_DEBUG>
|
||||
- )
|
||||
- set_property(TARGET Qt4::QtCore PROPERTY
|
||||
- INTERFACE_QT_MAJOR_VERSION 4
|
||||
- )
|
||||
@@ -43,6 +58,10 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
|
||||
+ "${QT_MKSPECS_DIR}/default"
|
||||
+ ${QT_INCLUDE_DIR}
|
||||
+ )
|
||||
+ set_property(TARGET Qt4::QtCore APPEND PROPERTY
|
||||
+ INTERFACE_COMPILE_DEFINITIONS
|
||||
+ $<$<NOT:$<CONFIG:Debug>>:QT_NO_DEBUG>
|
||||
+ )
|
||||
+ set_property(TARGET Qt4::QtCore PROPERTY
|
||||
+ INTERFACE_QT_MAJOR_VERSION 4
|
||||
+ )
|
||||
@@ -53,3 +72,6 @@ Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
|
||||
|
||||
foreach(QT_MODULE ${QT_MODULES})
|
||||
_QT4_ADJUST_LIB_VARS(${QT_MODULE})
|
||||
--
|
||||
1.9.1
|
||||
|
||||
|
||||
@@ -11,11 +11,19 @@ Upstream-Status: Inappropriate [embedded specific]
|
||||
|
||||
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
|
||||
|
||||
Index: cmake-2.8.11/Modules/FindQt4.cmake
|
||||
===================================================================
|
||||
--- cmake-2.8.11.orig/Modules/FindQt4.cmake
|
||||
+++ cmake-2.8.11/Modules/FindQt4.cmake
|
||||
@@ -569,7 +569,7 @@ endfunction()
|
||||
The patch was slightly adapted in order to match cmake 3.2.2:
|
||||
Instead of find_program, _find_qt4_program is now used.
|
||||
|
||||
Signed-off-by: Moritz Blume <moritz.blume@bmw-carit.de>
|
||||
---
|
||||
Modules/FindQt4.cmake | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/Modules/FindQt4.cmake b/Modules/FindQt4.cmake
|
||||
index 11091b5..6704769 100644
|
||||
--- a/Modules/FindQt4.cmake
|
||||
+++ b/Modules/FindQt4.cmake
|
||||
@@ -522,7 +522,7 @@ endfunction()
|
||||
|
||||
set(QT4_INSTALLED_VERSION_TOO_OLD FALSE)
|
||||
|
||||
@@ -23,36 +31,24 @@ Index: cmake-2.8.11/Modules/FindQt4.cmake
|
||||
+set(_QT4_QMAKE_NAMES qmake qmake2 qmake4 qmake-qt4 qmake-mac)
|
||||
_qt4_find_qmake("${_QT4_QMAKE_NAMES}" QT_QMAKE_EXECUTABLE QTVERSION)
|
||||
|
||||
if (QT_QMAKE_EXECUTABLE AND QTVERSION)
|
||||
@@ -1157,19 +1157,19 @@ if (QT_QMAKE_EXECUTABLE AND QTVERSION)
|
||||
)
|
||||
if (QT_QMAKE_EXECUTABLE AND
|
||||
@@ -1148,12 +1148,12 @@ if (QT_QMAKE_EXECUTABLE AND
|
||||
_find_qt4_program(QT_MOC_EXECUTABLE Qt4::moc moc-qt4 moc4 moc)
|
||||
_find_qt4_program(QT_UIC_EXECUTABLE Qt4::uic uic-qt4 uic4 uic)
|
||||
_find_qt4_program(QT_UIC3_EXECUTABLE Qt4::uic3 uic3)
|
||||
- _find_qt4_program(QT_RCC_EXECUTABLE Qt4::rcc rcc)
|
||||
- _find_qt4_program(QT_DBUSCPP2XML_EXECUTABLE Qt4::qdbuscpp2xml qdbuscpp2xml)
|
||||
- _find_qt4_program(QT_DBUSXML2CPP_EXECUTABLE Qt4::qdbusxml2cpp qdbusxml2cpp)
|
||||
+ _find_qt4_program(QT_RCC_EXECUTABLE Qt4::rcc rcc4 rcc)
|
||||
+ _find_qt4_program(QT_DBUSCPP2XML_EXECUTABLE Qt4::qdbuscpp2xml qdbuscpp2xml4 qdbuscpp2xml)
|
||||
+ _find_qt4_program(QT_DBUSXML2CPP_EXECUTABLE Qt4::qdbusxml2cpp qdbusxml2cpp4 qdbusxml2cpp)
|
||||
_find_qt4_program(QT_LUPDATE_EXECUTABLE Qt4::lupdate lupdate-qt4 lupdate4 lupdate)
|
||||
_find_qt4_program(QT_LRELEASE_EXECUTABLE Qt4::lrelease lrelease-qt4 lrelease4 lrelease)
|
||||
- _find_qt4_program(QT_QCOLLECTIONGENERATOR_EXECUTABLE Qt4::qcollectiongenerator qcollectiongenerator-qt4 qcollectiongenerator)
|
||||
+ _find_qt4_program(QT_QCOLLECTIONGENERATOR_EXECUTABLE Qt4::qcollectiongenerator qcollectiongenerator-qt4 qcollectiongenerator qcollectiongenerator4)
|
||||
_find_qt4_program(QT_DESIGNER_EXECUTABLE Qt4::designer designer-qt4 designer4 designer)
|
||||
_find_qt4_program(QT_LINGUIST_EXECUTABLE Qt4::linguist linguist-qt4 linguist4 linguist)
|
||||
|
||||
find_program(QT_RCC_EXECUTABLE
|
||||
- NAMES rcc
|
||||
+ NAMES rcc4 rcc
|
||||
PATHS ${QT_BINARY_DIR}
|
||||
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
|
||||
)
|
||||
|
||||
find_program(QT_DBUSCPP2XML_EXECUTABLE
|
||||
- NAMES qdbuscpp2xml
|
||||
+ NAMES qdbuscpp2xml4 qdbuscpp2xml
|
||||
PATHS ${QT_BINARY_DIR}
|
||||
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
|
||||
)
|
||||
|
||||
find_program(QT_DBUSXML2CPP_EXECUTABLE
|
||||
- NAMES qdbusxml2cpp
|
||||
+ NAMES qdbusxml2cp4 qdbusxml2cpp
|
||||
PATHS ${QT_BINARY_DIR}
|
||||
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
|
||||
)
|
||||
@@ -1187,7 +1187,7 @@ if (QT_QMAKE_EXECUTABLE AND QTVERSION)
|
||||
)
|
||||
|
||||
find_program(QT_QCOLLECTIONGENERATOR_EXECUTABLE
|
||||
- NAMES qcollectiongenerator-qt4 qcollectiongenerator
|
||||
+ NAMES qcollectiongenerator-qt4 qcollectiongenerator qcollectiongenerator4
|
||||
PATHS ${QT_BINARY_DIR}
|
||||
NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
|
||||
)
|
||||
--
|
||||
1.9.1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user