1
edit
Changes
→Notes
** Multiple products in CVS
** Thousands of Makefiles
* Basic tools - [http://www.gnu.org/software/autoconf/ autoconf] + [http://www.gnu.org/software/make/ GNU Make]
* Autoconf - managing differences between platforms and selecting build options
* Make - following rules to build things based on changed files
* Your build experiences
* 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]