<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Well, this took much longer than I
expected, but cmake is now enabled for all the core apps. Cmake
wizards please feel free to flail me for anything non-optimal,
there is always room for improvement.<br>
<br>
On that note, while generating the cmakelists for each app, I
noticed that clock has laid out it's qml rather nicely making it
very easy to make a build file for it. Namely, the main qml was in
the main directory, with all other qml files nested under seperate
subdirs. Inside the main qml, an import to each subdir was given,
very easy layout to follow. I'd encourage you to consider keeping
your projects clean and easy to build going forward.<br>
<br>
Also of note, as part of creating the build, I finished the
partial rename of ubuntu-rssreader to shorts-app. The test suite
has been updated and the everything should continue to work as
usual. Note that I've asked CI to reflect this name change;
<a class="moz-txt-link-freetext" href="https://bugs.launchpad.net/ubuntu-ci-services-itself/+bug/1279643">https://bugs.launchpad.net/ubuntu-ci-services-itself/+bug/1279643</a>.
Until they update the test runner, by default it's going to fail
to merge. There are no pending merges and this should be a simple
matter to update. If you run into an error before the runner is
updated, simply ping myself (balloons).<br>
<br>
Speaking of building, you can now easily build click packages and
ready them for deployment to your device. Check out click-buddy in
the phablet-tools package. It's now possible to do something like
this;<br>
<br>
bzr branch lp:ubuntu-clock-app<br>
cd ubuntu-clock-app<br>
click-buddy --dir .<br>
or <br>
click-buddy --dir . --provision<br>
<br>
The --provision will push the click package to the device and
ready it to run tests. Both will build a click package in the base
directory. Enjoy your cmake goodness!<br>
<br>
<br>
Nicholas<br>
<br>
On 01/31/2014 05:03 PM, Nicholas Skaggs wrote:<br>
</div>
<blockquote cite="mid:52EC1D9E.3030800@canonical.com" type="cite">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<font face="Verdana">Today I decided to finish bringing the cmake
and click-buddy goodness to the rest of the core apps. Sergio
had started with a couple apps; namely calculator and calendar.<br>
<br>
If you pull calculator or calendar and want to build or test the
click package for it it's as simple as using click-buddy (comes
as part of phablet-tools package).<br>
<br>
For the other core apps, I've sent merge requests that should
also enable them for cmake goodness. Please double-check my work
before merging, jenkins might yet complain about some as well;
not everything is completely straightforward. In some cases I
tried to clean up naming, etc. Enjoy the new build goodness :-)<br>
<br>
music<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/music-app/add-cmake/+merge/204345">https://code.launchpad.net/~nskaggs/music-app/add-cmake/+merge/204345</a><br>
<br>
file-manager<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/ubuntu-filemanager-app/add-cmake/+merge/204333">https://code.launchpad.net/~nskaggs/ubuntu-filemanager-app/add-cmake/+merge/204333</a><br>
<br>
clock<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/ubuntu-clock-app/add-cmake/+merge/204326">https://code.launchpad.net/~nskaggs/ubuntu-clock-app/add-cmake/+merge/204326</a><br>
<br>
weather<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/ubuntu-weather-app/add-cmake/+merge/204349">https://code.launchpad.net/~nskaggs/ubuntu-weather-app/add-cmake/+merge/204349</a><br>
<br>
rss-reader<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/ubuntu-rssreader-app/add-cmake/+merge/204352">https://code.launchpad.net/~nskaggs/ubuntu-rssreader-app/add-cmake/+merge/204352</a><br>
<br>
terminal<br>
<a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://code.launchpad.net/%7Enskaggs/ubuntu-terminal-app/add-cmake/+merge/204356">https://code.launchpad.net/~nskaggs/ubuntu-terminal-app/add-cmake/+merge/204356</a><br>
<br>
I have a sneaking feeling I've missed some core apps in here as
well, so I'll have a review again to make sure everyone is
migrated and write more about using click-buddy.<br>
<br>
Happy New Year!<br>
<br>
Nicholas<br>
</font> </blockquote>
<br>
</body>
</html>