diff options
| -rw-r--r-- | classes/qmake5_base.bbclass | 29 | ||||
| -rw-r--r-- | recipes-qt/qt5/qtbase_git.bb | 2 | 
2 files changed, 31 insertions, 0 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index 3bc1279d..8f1d143a 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass  | |||
| @@ -48,6 +48,35 @@ export OE_QMAKE_QTCONF_PATH = "${WORKDIR}/qt.conf" | |||
| 48 | 48 | ||
| 49 | inherit qmake5_paths remove-libtool | 49 | inherit qmake5_paths remove-libtool | 
| 50 | 50 | ||
| 51 | generate_target_qt_config_file() { | ||
| 52 | qtconf="$1" | ||
| 53 | cat > "${qtconf}" <<EOF | ||
| 54 | [Paths] | ||
| 55 | Prefix = ${OE_QMAKE_PATH_PREFIX} | ||
| 56 | Headers = ${OE_QMAKE_PATH_HEADERS} | ||
| 57 | Libraries = ${OE_QMAKE_PATH_LIBS} | ||
| 58 | ArchData = ${OE_QMAKE_PATH_ARCHDATA} | ||
| 59 | Data = ${OE_QMAKE_PATH_DATA} | ||
| 60 | Binaries = ${OE_QMAKE_PATH_BINS} | ||
| 61 | LibraryExecutables = ${OE_QMAKE_PATH_LIBEXECS} | ||
| 62 | Plugins = ${OE_QMAKE_PATH_PLUGINS} | ||
| 63 | Imports = ${OE_QMAKE_PATH_IMPORTS} | ||
| 64 | Qml2Imports = ${OE_QMAKE_PATH_QML} | ||
| 65 | Translations = ${OE_QMAKE_PATH_TRANSLATIONS} | ||
| 66 | Documentation = ${OE_QMAKE_PATH_DOCS} | ||
| 67 | Settings = ${OE_QMAKE_PATH_SETTINGS} | ||
| 68 | Examples = ${OE_QMAKE_PATH_EXAMPLES} | ||
| 69 | Tests = ${OE_QMAKE_PATH_TESTS} | ||
| 70 | HostBinaries = ${OE_QMAKE_PATH_BINS} | ||
| 71 | HostData = ${OE_QMAKE_PATH_ARCHDATA} | ||
| 72 | HostLibraries = ${OE_QMAKE_PATH_LIBS} | ||
| 73 | HostSpec = ${OE_QMAKE_PLATFORM} | ||
| 74 | TargetSpec = ${OE_QMAKE_PLATFORM} | ||
| 75 | ExternalHostBinaries = ${OE_QMAKE_PATH_BINS} | ||
| 76 | Sysroot = | ||
| 77 | EOF | ||
| 78 | } | ||
| 79 | |||
| 51 | do_generate_qt_config_file() { | 80 | do_generate_qt_config_file() { | 
| 52 | generate_qt_config_file_paths | 81 | generate_qt_config_file_paths | 
| 53 | generate_qt_config_file_effective_paths | 82 | generate_qt_config_file_effective_paths | 
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb index e5f0ab76..4e8dc4cd 100644 --- a/recipes-qt/qt5/qtbase_git.bb +++ b/recipes-qt/qt5/qtbase_git.bb  | |||
| @@ -239,6 +239,8 @@ do_install_append() { | |||
| 239 | echo "isEmpty(QMAKE_LINK_C_SHLIB): QMAKE_LINK_C_SHLIB = $OE_QMAKE_LINK_NO_SYSROOT" >> $conf | 239 | echo "isEmpty(QMAKE_LINK_C_SHLIB): QMAKE_LINK_C_SHLIB = $OE_QMAKE_LINK_NO_SYSROOT" >> $conf | 
| 240 | echo "isEmpty(QMAKE_LFLAGS): QMAKE_LFLAGS = ${OE_QMAKE_LDFLAGS}" >> $conf | 240 | echo "isEmpty(QMAKE_LFLAGS): QMAKE_LFLAGS = ${OE_QMAKE_LDFLAGS}" >> $conf | 
| 241 | echo "isEmpty(QMAKE_STRIP): QMAKE_STRIP = ${TARGET_PREFIX}strip" >> $conf | 241 | echo "isEmpty(QMAKE_STRIP): QMAKE_STRIP = ${TARGET_PREFIX}strip" >> $conf | 
| 242 | |||
| 243 | generate_target_qt_config_file ${D}${OE_QMAKE_PATH_BINS}/qt.conf | ||
| 242 | } | 244 | } | 
| 243 | 245 | ||
| 244 | # mkspecs have mac specific scripts that depend on perl and bash | 246 | # mkspecs have mac specific scripts that depend on perl and bash | 
