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
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2015-10-23 04:20:56 +0000
3+++ CMakeLists.txt 2015-10-23 07:35:16 +0000
4@@ -5,9 +5,16 @@
5 project(ubuntu-sdk-ide C CXX)
6
7 include(ExternalProject)
8-
9 include(ProcessorCount)
10
11+function(ConcatStrings targetVar )
12+ set(loc_val ${${targetVar}})
13+ foreach(curr_substr ${ARGN})
14+ set(loc_val "${loc_val}${curr_substr}")
15+ endforeach()
16+ set(${targetVar} ${loc_val} PARENT_SCOPE)
17+endfunction()
18+
19 ProcessorCount(JOBS)
20 if(NOT JOBS EQUAL 0)
21 set(GENERATED_MAKE_FLAGS -j${JOBS})
22@@ -38,8 +45,13 @@
23 )
24
25 SET (DBUSMENU_PREFIX "${CMAKE_BINARY_DIR}/libdbusmenu-qt-build")
26-SET (DBUSMENU_BUILD_SCRIPT
27- "${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"
28+ConcatStrings (DBUSMENU_BUILD_SCRIPT
29+ "${CMAKE_COMMAND} "
30+ "-DCMAKE_INSTALL_PREFIX=${QT_INSTALL_DIR} "
31+ "-DCMAKE_PREFIX_PATH=${QT_INSTALL_DIR} "
32+ "-DUSE_QT5=true "
33+ "-DCMAKE_BUILD_TYPE=RelWithDebInfo "
34+ "-DCMAKE_INSTALL_LIBDIR=lib ${DBUSMENU_PREFIX}/libdbusmenu-qt "
35 )
36
37 ExternalProject_Add(libdbusmenu-qt
38@@ -68,7 +80,15 @@
39 )
40
41 SET (QTCREATOR_PREFIX "${CMAKE_BINARY_DIR}/qtcreator-build")
42-SET (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"
43+ConcatStrings(QTC_DOWNLOAD_SCRIPT
44+ "dget https://launchpad.net/ubuntu/+archive/primary/+files/qtcreator_3.5.0+dfsg-1ubuntu3.dsc "
45+ "&& rsync -auvr --delete-after qtcreator-3.5.0+dfsg/ ${QTCREATOR_PREFIX}/qtcreator"
46+)
47+ConcatStrings(QTC_PATCH_SCRIPT
48+ "cd ${QTCREATOR_PREFIX}/qtcreator "
49+ "&& patch -p1 < ${CMAKE_SOURCE_DIR}/patches/qtc.patch "
50+ "&& bzr branch lp:qtcreator-plugin-ubuntu ${QTCREATOR_PREFIX}/qtcreator/src/plugins/ubuntu -Ossl.cert_reqs=none "
51+ "&& sed -i 's/\\(welcome\\)/\\1 \\\\ \\n ubuntu/g' ${QTCREATOR_PREFIX}/qtcreator/src/plugins/plugins.pro"
52 )
53
54 ExternalProject_Add(qtcreator_3.5.0
55@@ -77,7 +97,7 @@
56 SOURCE_DIR "${QTCREATOR_PREFIX}/qtcreator"
57 BINARY_DIR "${QTCREATOR_PREFIX}/build"
58 INSTALL_DIR "${CMAKE_BINARY_DIR}/ubuntu-sdk-ide"
59- 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"
60+ DOWNLOAD_COMMAND sh -c "${QTC_DOWNLOAD_SCRIPT}"
61 PATCH_COMMAND sh -c "${QTC_PATCH_SCRIPT}"
62 CONFIGURE_COMMAND sh -c "${QT_INSTALL_DIR}/bin/qmake -r USE_SYSTEM_BOTAN=1 ${QTCREATOR_PREFIX}/qtcreator"
63 BUILD_COMMAND sh -c "QT_PRIVATE_HEADERS=${QT_INSTALL_DIR} LD_LIBRARY_PATH=${QT_INSTALL_DIR}/lib make ${GENERATED_MAKE_FLAGS}"
64@@ -123,7 +143,7 @@
65 INSTALL_DIR "${QT_KIT_PREFIX}/qt"
66 DOWNLOAD_COMMAND sh -c "cd ${QT_KIT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/get_qt_sources.py"
67 UPDATE_COMMAND sh -c "exit 0" #nothing to update
68- 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"
69+ 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"
70 CONFIGURE_COMMAND sh -c "${QT_KIT_SOURCE_DIR}/configure -prefix /usr/ubuntu-sdk-dev `cat ${CMAKE_SOURCE_DIR}/kit_config`"
71 BUILD_COMMAND sh -c "make ${GENERATED_MAKE_FLAGS}"
72 INSTALL_COMMAND sh -c "make INSTALL_ROOT=${QT_KIT_PREFIX}/qt install"
73@@ -132,12 +152,12 @@
74
75 SET (EXTRAS_PREFIX "${CMAKE_BINARY_DIR}/qt-extras")
76 ExternalProject_Add(${QT_VERSION}-extras
77- DEPENDS ${QT_VERSION}-api
78+ DEPENDS ${QT_VERSION}-api qtcreator_3.5.0
79 PREFIX "${EXTRAS_PREFIX}"
80 SOURCE_DIR "${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras"
81 DOWNLOAD_COMMAND sh -c "bzr branch lp:ubuntu-sdk-qmake-extras ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras -Ossl.cert_reqs=none --use-existing-dir"
82 UPDATE_COMMAND sh -c "exit 0" #nothing to update
83 CONFIGURE_COMMAND sh -c "exit 0"
84 BUILD_COMMAND sh -c "cp ${EXTRAS_PREFIX}/ubuntu-sdk-qmake-extras/*.prf ${QT_KIT_PREFIX}/qt/usr/ubuntu-sdk-dev/mkspecs/features"
85- INSTALL_COMMAND sh -c "exit 0"
86+ INSTALL_COMMAND sh -c "cd ${CMAKE_BINARY_DIR} && ${CMAKE_SOURCE_DIR}/create_sdk.sh"
87 )

Subscribers

People subscribed via source and target branches