Shining Some Light on the Mozilla Build System
Talk Details
- Date: Sept 20, 2007
- Speaker: Ted Mielczarek, Mozilla Corporation
Notes
- Ted Mielczarek - ted@mielczarek.org
- Build system peer, Breakpad stuff, etc
- Building software
- It's all about scope
- Three major platforms supported, multiple other platforms usable
- Multiple products in CVS
- Thousands of Makefiles
- Basic tools - autoconf + 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 mozconfig
- Sorting through configure.in
- What the heck is client.mk for?
- Fancy things you can do
- Looking at some Makefiles
- Plumbing the depths of rules.mk