Change the build system from qmake to cmake
Bug #1261387 reported by
Zoltan Balogh
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-ui-toolkit (Ubuntu) |
Won't Fix
|
High
|
Benjamin Zeller |
Bug Description
The new cross-compiler solution supports cmake better than qmake. For the sake of easy and smooth cross compilation it would be beneficial to use the same build system as other projects.
Related branches
lp:~zeller-benjamin/ubuntu-ui-toolkit/cmake-build
Superseded
for merging
into
lp:ubuntu-ui-toolkit/staging
- Tim Peeters: Needs Fixing
- PS Jenkins bot: Needs Fixing (continuous-integration)
- miRv: Pending requested
- Zoltan Balogh: Pending requested
-
Diff: 2706 lines (+1770/-133)81 files modifiedCMakeLists.txt (+56/-0)
debian/control (+1/-0)
documentation/CMakeLists.txt (+14/-0)
examples/CMakeLists.txt (+4/-0)
examples/calculator/CMakeLists.txt (+14/-0)
examples/locale/CMakeLists.txt (+7/-0)
examples/ubuntu-ui-toolkit-gallery/CMakeLists.txt (+16/-0)
examples/ubuntu-ui-toolkit-gallery/po/CMakeLists.txt (+19/-0)
examples/unit-converter/CMakeLists.txt (+7/-0)
modules/CMakeLists.txt (+21/-0)
modules/Ubuntu/Components/10/CMakeLists.txt (+10/-0)
modules/Ubuntu/Components/11/CMakeLists.txt (+10/-0)
modules/Ubuntu/Components/CMakeLists.txt (+69/-0)
modules/Ubuntu/Components/Themes/Ambiance/CMakeLists.txt (+23/-0)
modules/Ubuntu/Components/Themes/CMakeLists.txt (+19/-0)
modules/Ubuntu/Components/Themes/SuruDark/CMakeLists.txt (+25/-0)
modules/Ubuntu/Components/Themes/SuruGradient/CMakeLists.txt (+25/-0)
modules/Ubuntu/Components/plugin/CMakeLists.txt (+129/-0)
modules/Ubuntu/Layouts/CMakeLists.txt (+30/-0)
modules/Ubuntu/Layouts/plugin/CMakeLists.txt (+48/-0)
modules/Ubuntu/PerformanceMetrics/CMakeLists.txt (+34/-0)
modules/Ubuntu/PerformanceMetrics/plugin/CMakeLists.txt (+54/-0)
modules/Ubuntu/PerformanceMetrics/plugin/rendertimer.cpp (+123/-66)
modules/Ubuntu/PerformanceMetrics/plugin/rendertimer.h (+4/-37)
modules/Ubuntu/PerformanceMetrics/plugin/upmcpuusage.h (+2/-1)
modules/Ubuntu/Test/CMakeLists.txt (+35/-0)
modules/Ubuntu/Test/plugin/CMakeLists.txt (+48/-0)
modules/Ubuntu/Test/plugin/uctestcase.cpp (+6/-1)
po/CMakeLists.txt (+39/-0)
tests/CMakeLists.txt (+62/-0)
tests/autopilot/CMakeLists.txt (+15/-0)
tests/autopilot/ubuntuuitoolkit/base.py (+1/-1)
tests/autopilot/ubuntuuitoolkit/tests/__init__.py (+13/-1)
tests/launcher/CMakeLists.txt (+31/-0)
tests/layout_dependency.cmake (+13/-0)
tests/plugin_dependency.cmake (+18/-0)
tests/qmlapicheck.py (+3/-1)
tests/qmlapicheck.sh (+14/-5)
tests/qtprivate_dependency.cmake (+6/-0)
tests/unit/CMakeLists.txt (+24/-0)
tests/unit/add_qmlmakecheck.pri (+1/-1)
tests/unit/qmltest-setup.cmake (+66/-0)
tests/unit/runtest.sh (+26/-8)
tests/unit/test-setup.cmake (+62/-0)
tests/unit/testparser/CMakeLists.txt (+6/-0)
tests/unit/tst_alarms/CMakeLists.txt (+12/-0)
tests/unit/tst_argument/CMakeLists.txt (+9/-0)
tests/unit/tst_arguments/CMakeLists.txt (+9/-0)
tests/unit/tst_components/CMakeLists.txt (+10/-0)
tests/unit/tst_components_benchmark/CMakeLists.txt (+10/-0)
tests/unit/tst_components_benchmark/tst_components_benchmark.cpp (+9/-2)
tests/unit/tst_i18n/CMakeLists.txt (+19/-0)
tests/unit/tst_i18n/src/tst_i18n.cpp (+6/-1)
tests/unit/tst_mainview/CMakeLists.txt (+11/-0)
tests/unit/tst_mainview/tst_mainview.cpp (+6/-1)
tests/unit/tst_performance/CMakeLists.txt (+12/-0)
tests/unit/tst_performance/tst_performance.cpp (+5/-1)
tests/unit/tst_qquick_image_extension/CMakeLists.txt (+15/-0)
tests/unit/tst_scaling_image_provider/CMakeLists.txt (+14/-0)
tests/unit/tst_theme/CMakeLists.txt (+11/-0)
tests/unit/tst_units/CMakeLists.txt (+14/-0)
tests/unit_x11/CMakeLists.txt (+15/-0)
tests/unit_x11/qmltest-setup.cmake (+65/-0)
tests/unit_x11/test-setup.cmake (+67/-0)
tests/unit_x11/tst_animator/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_components/CMakeLists.txt (+13/-0)
tests/unit_x11/tst_inversemousearea/CMakeLists.txt (+19/-0)
tests/unit_x11/tst_inversemousearea/tst_inversemouseareatest.cpp (+5/-1)
tests/unit_x11/tst_layouts/CMakeLists.txt (+15/-0)
tests/unit_x11/tst_mousefilters/CMakeLists.txt (+15/-0)
tests/unit_x11/tst_mousefilters/tst_mousefilterstest.cpp (+5/-1)
tests/unit_x11/tst_orientation/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_page/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_recreateview/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_recreateview/tst_recreateview.cpp (+5/-1)
tests/unit_x11/tst_statesaver/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_statesaver/tst_statesaver.cpp (+6/-2)
tests/unit_x11/tst_test/CMakeLists.txt (+12/-0)
tests/unit_x11/tst_theme_engine/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_ubuntu_shape/CMakeLists.txt (+14/-0)
tests/unit_x11/tst_ubuntu_shape/tst_ubuntu_shape.cpp (+5/-1)
Changed in ubuntu-ui-toolkit: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in ubuntu-ui-toolkit: | |
assignee: | nobody → zbenjamin (zeller-benjamin) |
status: | Confirmed → In Progress |
Changed in ubuntu-ui-toolkit: | |
status: | In Progress → Fix Committed |
Changed in ubuntu-ui-toolkit (Ubuntu): | |
assignee: | nobody → Benjamin Zeller (zeller-benjamin) |
importance: | Undecided → High |
status: | New → Fix Committed |
no longer affects: | ubuntu-ui-toolkit |
To post a comment you must log in.
We decided to stay with qmake since we have proper qmake support inside the chroots now.