Difference between revisions of "Shining Some Light on the Mozilla Build System"

From CDOT Wiki
Jump to: navigation, search
(Notes)
(Notes)
Line 17: Line 17:
 
** Tinderbox
 
** Tinderbox
 
* Your build experiences
 
* 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]
 
* Deconstructing [http://developer.mozilla.org/en/docs/Configuring_Build_Options mozconfig]
 
** Sorting through [http://lxr.mozilla.org/mozilla/source/configure.in configure.in]
 
** Sorting through [http://lxr.mozilla.org/mozilla/source/configure.in configure.in]

Revision as of 12:06, 18 September 2007

Talk Details

  • Date: Sept 20, 2007
  • Speaker: Ted Mielczarek, Mozilla Corporation

Notes

  • Ted Mielczarek - ted@mielczarek.org
  • Building software
  • It's all about scope
  • Basic tools
    • autoconf - managing differences between platforms and selecting build options
    • GNU Make - following rules to build things based on changed files
    • Tinderbox
  • Your build experiences
  • Cross-platform builds -- what's different on different platforms?
    • VMs to the rescue
  • Deconstructing mozconfig
  • What the heck is client.mk for?
    • Fancy things you can do
  • Looking at some Makefiles
  • The future of the build system: Buildbot
  • Breakpad and Crash Reporting