Changes

Jump to: navigation, search

Shining Some Light on the Mozilla Build System

1,248 bytes added, 08:06, 20 September 2007
Notes
** Multiple products in CVS
** Thousands of Makefiles
* Managing the chaos
** [http://tinderbox.mozilla.org/showbuilds.cgi?tree=Firefox Tinderbox]
** [http://lxr.mozilla.org/mozilla/ LXR]
* Basic build tools
** [http://www.gnu.org/software/autoconf/ autoconf] - managing differences between platforms and selecting build options
** [http://www.gnu.org/software/make/ GNU Make] - following rules to build things based on changed files
* Your build experiences
* Cross-platform builds -- what's different on different platforms?
** VMs to the rescue
* Deconstructing [http://developer.mozilla.org/en/docs/Configuring_Build_Options mozconfig]
** Sorting through [http://lxr.mozilla.org/mozilla/source/configure.in configure.in]
* What the heck is [http://lxr.mozilla.org/mozilla/source/client.mk client.mk] for?
** Fancy things you can do
* Looking at some Makefiles
** Plumbing the depths of [http://lxr.mozilla.org/mozilla/source/config/rules.mk rules.mk]
** [http://developer.mozilla.org/en/docs/How_Mozilla%27s_build_system_works Use the docs!]
** [http://developer.mozilla.org/en/docs/Category:Build_Glossary The Build Glossary]
* The future of the build system
** Buildbot
** [http://wiki.mozilla.org/Build:Configure_System_Rewrite Giving the build system a facelift]
* Breakpad and Crash Reporting
1
edit

Navigation menu