RFC: Automate-able build system

Chris Jones jones.chris.g at gmail.com
Wed May 8 14:04:05 PDT 2013

Note: this change was just merged into master.  The next time you pull,
you'll need to reimport your Eclipse project.  Sorry for any nuisance this
causes.  To reimport your project, follow these steps

 0. Save all your work and push it to your clone.
 1. Have Eclipse un-track your old project.  Right-click the project then
hit "Delete".  This sounds scary but it just makes Eclipse stop tracking
the files.  Be sure that Eclipse doesn't delete your project files! ;)
 2. You'll need to rebase all your work branches on the new build system,
for sanity.
 3. Change to your $rr clone directory, and run the following command.  It
doesn't matter which branch you have checked out.

$ cmake -G "Eclipse CDT4 - Unix Makefiles"

This asks cmake to re-generate Eclipse project files.

 4. Re-import the project into Eclipse.

After that, when you switch branches, cmake should be smart enough to
regenerate build files as necessary.

Please let me know if you run into any issues.


p.s. to generate a vanilla Makefile-based build setup, just run |cmake .|
from your $rr directory

On Tue, May 7, 2013 at 4:55 PM, Robert O'Callahan <robert at ocallahan.org>wrote:

> On Tue, May 7, 2013 at 4:10 PM, Chris Jones <jones.chris.g at gmail.com>wrote:
>> A pull request [1] is now open with the example CMake system.  It's
>> pretty simple, but you'll have to run some commands to regenerate your
>> Eclipse projects the first time you pull the changes.  Details are in the
>> PR.
> Sounds good to me!
> Rob
> --
> q“qIqfq qyqoquq qlqoqvqeq qtqhqoqsqeq qwqhqoq qlqoqvqeq qyqoquq,q
> qwqhqaqtq qcqrqeqdqiqtq qiqsq qtqhqaqtq qtqoq qyqoquq?q qEqvqeqnq
> qsqiqnqnqeqrqsq qlqoqvqeq qtqhqoqsqeq qwqhqoq qlqoqvqeq qtqhqeqmq.q qAqnqdq
> qiqfq qyqoquq qdqoq qgqoqoqdq qtqoq qtqhqoqsqeq qwqhqoq qaqrqeq qgqoqoqdq
> qtqoq qyqoquq,q qwqhqaqtq qcqrqeqdqiqtq qiqsq qtqhqaqtq qtqoq qyqoquq?q
> qEqvqeqnq qsqiqnqnqeqrqsq qdqoq qtqhqaqtq.q"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rr-dev/attachments/20130508/4026e941/attachment.html>

More information about the rr-dev mailing list