-Build maliit plugin for the touch SDK IDE

This commit is contained in:
Benjamin Zeller
2016-02-17 09:21:07 +01:00
parent e34189e990
commit 321730d23c
3 changed files with 99 additions and 1 deletions

View File

@@ -65,6 +65,19 @@ ExternalProject_Add(libdbusmenu-qt
INSTALL_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make install"
)
SET (MALIITPLUGIN_PREFIX "${CMAKE_BINARY_DIR}/maliit-plugin-qt-build")
ExternalProject_Add(maliit-plugin
DEPENDS ${QT_VERSION}
PREFIX "${MALIITPLUGIN_PREFIX}"
SOURCE_DIR "${MALIITPLUGIN_PREFIX}/maliit-framework"
BINARY_DIR "${MALIITPLUGIN_PREFIX}/maliit-framework"
INSTALL_DIR "${QT_INSTALL_DIR}"
DOWNLOAD_COMMAND sh -c "cd ${MALIITPLUGIN_PREFIX} && ${CMAKE_SOURCE_DIR}/get_package_source.py maliit-framework"
CONFIGURE_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib ${QT_INSTALL_DIR}/bin/qmake -r CONFIG+=\"qt5-inputcontext glib debug nodoc warn_off\" M_IM_PREFIX=${QT_INSTALL_DIR} MALIIT_SERVER_ARGUMENTS=\"-software -bypass-wm-hint\" MALIIT_DEFAULT_PLUGIN=libmaliit-keyboard-plugin.so"
BUILD_COMMAND sh -c "LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"
INSTALL_COMMAND sh -c "install -m 755 -p ${MALIITPLUGIN_PREFIX}/maliit-framework/input-context/libmaliitphabletplatforminputcontextplugin.so ${QT_INSTALL_DIR}/plugins/platforminputcontexts/libmaliitphabletplatforminputcontextplugin.so"
)
SET (FCITX_PREFIX "${CMAKE_BINARY_DIR}/fcitx-qt-build")
ConcatStrings (FCITX_BUILD_SCRIPT
"${CMAKE_COMMAND} "
@@ -112,7 +125,7 @@ ConcatStrings(QTC_PATCH_SCRIPT
)
ExternalProject_Add(qtcreator_3.5.0
DEPENDS appmenu-qt5
DEPENDS appmenu-qt5 fcitx-qt5 maliit-plugin
PREFIX "${QTCREATOR_PREFIX}"
SOURCE_DIR "${QTCREATOR_PREFIX}/qtcreator"
BINARY_DIR "${QTCREATOR_PREFIX}/build"