Add GoLang and Autopilot plugins

This commit is contained in:
Benjamin Zeller
2015-10-14 10:19:17 +02:00
parent 0df974616d
commit f814cb21c6

View File

@@ -59,7 +59,7 @@ ExternalProject_Add(appmenu-qt5
)
ExternalProject_Add(qtcreator_3.5.0
DEPENDS appmenu-qt5
DEPENDS appmenu-qt5
PREFIX "${CMAKE_SOURCE_DIR}/qt"
DOWNLOAD_COMMAND sh -c "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtcreator_3.5.0~rc1-0ubuntu1.dsc"
PATCH_COMMAND sh -c "bzr branch lp:qtcreator-plugin-ubuntu sdk-refactor2 -Ossl.cert_reqs=none && mv sdk-refactor2 ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-3.5.0~rc1/src/plugins/ubuntu && sed -i 's/\\(welcome\\)/\\1 \\\\ \\n ubuntu/g' ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-3.5.0~rc1/src/plugins/plugins.pro"
@@ -68,3 +68,26 @@ SUBDIRS += appmenu
BUILD_COMMAND sh -c "cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-3.5.0~rc1 && QT_PRIVATE_HEADERS=${CMAKE_BINARY_DIR} LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/qt/lib make ${GENERATED_MAKE_FLAGS}"
INSTALL_COMMAND sh -c "QT_PRIVATE_HEADERS=${CMAKE_BINARY_DIR} && cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-3.5.0~rc1 && echo $PWD && LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/qt/lib make INSTALL_ROOT=${CMAKE_BINARY_DIR}/ubuntu-sdk-ide -j1 docs deployqt"
)
set(QTC_BUILD "${CMAKE_BINARY_DIR}/ubuntu-sdk-ide")
set(QTC_SOURCE "${CMAKE_SOURCE_DIR}/qt/src/qtcreator-3.5.0~rc1")
ExternalProject_Add(qtcreator_plugin_go
DEPENDS qtcreator_3.5.0
PREFIX "${CMAKE_SOURCE_DIR}/qt"
DOWNLOAD_COMMAND sh -c "bzr branch lp:qtcreator-plugin-go"
CONFIGURE_COMMAND sh -c "cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-plugin-go && env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" ${CMAKE_BINARY_DIR}/qt/bin/qmake -r"
BUILD_COMMAND sh -c "cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-plugin-go && env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" QT_PRIVATE_HEADERS=${CMAKE_BINARY_DIR} LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/qt/lib make ${GENERATED_MAKE_FLAGS}"
#there is no install step required, the plugin is built directly into the installed plugins dir
INSTALL_COMMAND sh -c "exit 0"
)
ExternalProject_Add(qtcreator_plugin_autopilot
DEPENDS qtcreator_3.5.0
PREFIX "${CMAKE_SOURCE_DIR}/qt"
DOWNLOAD_COMMAND sh -c "bzr branch lp:~zeller-benjamin/qtcreator-plugin-autopilot/qtc35x qtcreator-plugin-autopilot"
CONFIGURE_COMMAND sh -c "cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-plugin-autopilot && env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" ${CMAKE_BINARY_DIR}/qt/bin/qmake -r"
BUILD_COMMAND sh -c "cd ${CMAKE_SOURCE_DIR}/qt/src/qtcreator-plugin-autopilot && env QTC_BUILD=\"${QTC_BUILD}\" QTC_SOURCE=\"${QTC_SOURCE}\" QT_PRIVATE_HEADERS=${CMAKE_BINARY_DIR} LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/qt/lib make ${GENERATED_MAKE_FLAGS}"
#there is no install step required, the plugin is built directly into the installed plugins dir
INSTALL_COMMAND sh -c "exit 0"
)