Linux builds have been converted to gyp-generated SCons files.
I'm in the process of updating the wiki pages to reflect the change. Here's
the executive summary of the most important points (or the ones I can
remember):
- The gclient hook will have gyp generate the .scons files for you
after next update
- Output is now generated in src/sconsbuild/{Debug,Release}
- Consequently, it's going to rebuild your (Linux) world after
your first update
- The main build entry point is now the src/build directory;
see below for a little more detail.
- Start using --mode=Release (not --mode=opt) to build the
release version
- LOAD= does not work at the moment, but will shortly (there's a
CL teed up)
- Sorry SHARED=1 people, that's broken again
Build instructions:
$ cd $CHROMIUM_ROOT/src/build
$ hammer [targets]
Default is "all". You can specify any of the targets from the .gyp files to
build just the specified targets. So:
$ cd $CHROMIUM_ROOT/src/build
$ hammer app
$ ../sconsbuild/Debug/chrome
If you prefer to do everything from the src/ directory, use -C (like make):
$ cd $CHROMIUM_ROOT/src
$ hammer -C build app
$ sconsbuild/Debug/chrome
If you have questions or notice problems, you know who to find...
--SK
--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected]
View archives, change email options, or unsubscribe:
http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---