Merge lp:~zeller-benjamin/ubuntu-sdk-ide/kitregister2 into lp:ubuntu-sdk-ide

Proposed by Benjamin Zeller
Status: Merged
Merged at revision: 77
Proposed branch: lp:~zeller-benjamin/ubuntu-sdk-ide/kitregister2
Merge into: lp:ubuntu-sdk-ide
Diff against target: 87 lines (+28/-8)
1 file modified
CMakeLists.txt (+28/-8)
To merge this branch: bzr merge lp:~zeller-benjamin/ubuntu-sdk-ide/kitregister2
Reviewer Review Type Date Requested Status
Zoltan Balogh Pending
Review via email: mp+275494@code.launchpad.net

Commit message

- Fix build

Description of the change

- Fix build

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2015-10-23 04:20:56 +0000
+++ CMakeLists.txt 2015-10-23 07:35:16 +0000
@@ -5,9 +5,16 @@
5project(ubuntu-sdk-ide C CXX)5project(ubuntu-sdk-ide C CXX)
66
7include(ExternalProject)7include(ExternalProject)
8
9include(ProcessorCount)8include(ProcessorCount)
109
10function(ConcatStrings targetVar )
11 set(loc_val ${${targetVar}})
12 foreach(curr_substr ${ARGN})
13 set(loc_val "${loc_val}${curr_substr}")
14 endforeach()
15 set(${targetVar} ${loc_val} PARENT_SCOPE)
16endfunction()
17
11ProcessorCount(JOBS)18ProcessorCount(JOBS)
12if(NOT JOBS EQUAL 0)19if(NOT JOBS EQUAL 0)
13 set(GENERATED_MAKE_FLAGS -j${JOBS})20 set(GENERATED_MAKE_FLAGS -j${JOBS})
@@ -38,8 +45,13 @@
38)45)
3946
40SET (DBUSMENU_PREFIX "${CMAKE_BINARY_DIR}/libdbusmenu-qt-build")47SET (DBUSMENU_PREFIX "${CMAKE_BINARY_DIR}/libdbusmenu-qt-build")
41SET (DBUSMENU_BUILD_SCRIPT48ConcatStrings (DBUSMENU_BUILD_SCRIPT
42 "${CMAKE_COMMAND} -DCMAKE_INSTALL_PREFIX=${QT_INSTALL_DIR} -DCMAKE_PREFIX_PATH=${QT_INSTALL_DIR} -DUSE_QT5=true -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_LIBDIR=lib ${DBUSMENU_PREFIX}/libdbusmenu-qt"49 "${CMAKE_COMMAND} "
50 "-DCMAKE_INSTALL_PREFIX=${QT_INSTALL_DIR} "
51 "-DCMAKE_PREFIX_PATH=${QT_INSTALL_DIR} "
52 "-DUSE_QT5=true "
53 "-DCMAKE_BUILD_TYPE=RelWithDebInfo "
54 "-DCMAKE_INSTALL_LIBDIR=lib ${DBUSMENU_PREFIX}/libdbusmenu-qt "
43)55)
4456
45ExternalProject_Add(libdbusmenu-qt57ExternalProject_Add(libdbusmenu-qt
@@ -68,7 +80,15 @@
68)80)
6981
70SET (QTCREATOR_PREFIX "${CMAKE_BINARY_DIR}/qtcreator-build")82SET (QTCREATOR_PREFIX "${CMAKE_BINARY_DIR}/qtcreator-build")
71SET (QTC_PATCH_SCRIPT "bzr branch lp:qtcreator-plugin-ubuntu ${QTCREATOR_PREFIX}/qtcreator/src/plugins/ubuntu -Ossl.cert_reqs=none && sed -i 's/\\(welcome\\)/\\1 \\\\ \\n ubuntu/g' ${QTCREATOR_PREFIX}/qtcreator/src/plugins/plugins.pro"83ConcatStrings(QTC_DOWNLOAD_SCRIPT
84 "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtcreator_3.5.0+dfsg-1ubuntu3.dsc "
85 "&& rsync -auvr --delete-after qtcreator-3.5.0+dfsg/ ${QTCREATOR_PREFIX}/qtcreator"
86)
87ConcatStrings(QTC_PATCH_SCRIPT
88 "cd ${QTCREATOR_PREFIX}/qtcreator "
89 "&& patch -p1 < ${CMAKE_SOURCE_DIR}/patches/qtc.patch "
90 "&& bzr branch lp:qtcreator-plugin-ubuntu ${QTCREATOR_PREFIX}/qtcreator/src/plugins/ubuntu -Ossl.cert_reqs=none "
91 "&& sed -i 's/\\(welcome\\)/\\1 \\\\ \\n ubuntu/g' ${QTCREATOR_PREFIX}/qtcreator/src/plugins/plugins.pro"
72)92)
7393
74ExternalProject_Add(qtcreator_3.5.094ExternalProject_Add(qtcreator_3.5.0
@@ -77,7 +97,7 @@
77 SOURCE_DIR "${QTCREATOR_PREFIX}/qtcreator"97 SOURCE_DIR "${QTCREATOR_PREFIX}/qtcreator"
78 BINARY_DIR "${QTCREATOR_PREFIX}/build"98 BINARY_DIR "${QTCREATOR_PREFIX}/build"
79 INSTALL_DIR "${CMAKE_BINARY_DIR}/ubuntu-sdk-ide"99 INSTALL_DIR "${CMAKE_BINARY_DIR}/ubuntu-sdk-ide"
80 DOWNLOAD_COMMAND sh -c "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtcreator_3.5.0+dfsg-1ubuntu3.dsc && rsync -auvr --delete-after qtcreator-3.5.0+dfsg/ ${QTCREATOR_PREFIX}/qtcreator"100 DOWNLOAD_COMMAND sh -c "${QTC_DOWNLOAD_SCRIPT}"
81 PATCH_COMMAND sh -c "${QTC_PATCH_SCRIPT}"101 PATCH_COMMAND sh -c "${QTC_PATCH_SCRIPT}"
82 CONFIGURE_COMMAND sh -c "${QT_INSTALL_DIR}/bin/qmake -r USE_SYSTEM_BOTAN=1 ${QTCREATOR_PREFIX}/qtcreator"102 CONFIGURE_COMMAND sh -c "${QT_INSTALL_DIR}/bin/qmake -r USE_SYSTEM_BOTAN=1 ${QTCREATOR_PREFIX}/qtcreator"
83 BUILD_COMMAND sh -c "QT_PRIVATE_HEADERS=${QT_INSTALL_DIR} LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"103 BUILD_COMMAND sh -c "QT_PRIVATE_HEADERS=${QT_INSTALL_DIR} LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"
@@ -123,7 +143,7 @@
123 INSTALL_DIR "${QT_KIT_PREFIX}/qt"143 INSTALL_DIR "${QT_KIT_PREFIX}/qt"
124 DOWNLOAD_COMMAND sh -c "cd ${QT_KIT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/get_qt_sources.py"144 DOWNLOAD_COMMAND sh -c "cd ${QT_KIT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/get_qt_sources.py"
125 UPDATE_COMMAND sh -c "exit 0" #nothing to update145 UPDATE_COMMAND sh -c "exit 0" #nothing to update
126 PATCH_COMMAND sh -c "cp ${CMAKE_SOURCE_DIR}/desktop_kit_qt.pro ${QT_KIT_SOURCE_DIR}/qt.pro && cp ${CMAKE_SOURCE_DIR}/desktop_kit_configure ${QT_KIT_SOURCE_DIR}/configure" 146 PATCH_COMMAND sh -c "cp ${CMAKE_SOURCE_DIR}/desktop_kit_qt.pro ${QT_KIT_SOURCE_DIR}/qt.pro && cp ${CMAKE_SOURCE_DIR}/desktop_kit_configure ${QT_KIT_SOURCE_DIR}/configure"
127 CONFIGURE_COMMAND sh -c "${QT_KIT_SOURCE_DIR}/configure -prefix /usr/ubuntu-sdk-dev `cat ${CMAKE_SOURCE_DIR}/kit_config`"147 CONFIGURE_COMMAND sh -c "${QT_KIT_SOURCE_DIR}/configure -prefix /usr/ubuntu-sdk-dev `cat ${CMAKE_SOURCE_DIR}/kit_config`"
128 BUILD_COMMAND sh -c "make ${GENERATED_MAKE_FLAGS}"148 BUILD_COMMAND sh -c "make ${GENERATED_MAKE_FLAGS}"
129 INSTALL_COMMAND sh -c "make INSTALL_ROOT=${QT_KIT_PREFIX}/qt install"149 INSTALL_COMMAND sh -c "make INSTALL_ROOT=${QT_KIT_PREFIX}/qt install"
@@ -132,12 +152,12 @@
132152
133SET (EXTRAS_PREFIX "${CMAKE_BINARY_DIR}/qt-extras")153SET (EXTRAS_PREFIX "${CMAKE_BINARY_DIR}/qt-extras")
134ExternalProject_Add(${QT_VERSION}-extras154ExternalProject_Add(${QT_VERSION}-extras
135 DEPENDS ${QT_VERSION}-api155 DEPENDS ${QT_VERSION}-api qtcreator_3.5.0
136 PREFIX "${EXTRAS_PREFIX}"156 PREFIX "${EXTRAS_PREFIX}"
137 SOURCE_DIR "${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras"157 SOURCE_DIR "${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras"
138 DOWNLOAD_COMMAND sh -c "bzr branch lp:ubuntu-sdk-qmake-extras ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras -Ossl.cert_reqs=none --use-existing-dir"158 DOWNLOAD_COMMAND sh -c "bzr branch lp:ubuntu-sdk-qmake-extras ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras -Ossl.cert_reqs=none --use-existing-dir"
139 UPDATE_COMMAND sh -c "exit 0" #nothing to update159 UPDATE_COMMAND sh -c "exit 0" #nothing to update
140 CONFIGURE_COMMAND sh -c "exit 0"160 CONFIGURE_COMMAND sh -c "exit 0"
141 BUILD_COMMAND sh -c "cp ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras/*.prf ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/mkspecs/features"161 BUILD_COMMAND sh -c "cp ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras/*.prf ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/mkspecs/features"
142 INSTALL_COMMAND sh -c "exit 0"162 INSTALL_COMMAND sh -c "cd ${CMAKE_BINARY_DIR} && ${CMAKE_SOURCE_DIR}/create_sdk.sh"
143)163)

Subscribers

People subscribed via source and target branches