User:Mconnor/Past/WeaveSourceReorg

From MozillaWiki
Jump to: navigation, search

Basic goals:

  • Remove requirement for xulrunner SDK unless hacking on crypto
  • Only rebuild crypto when specifically required
  • Clearly separate out tools/scripts from main source
  • Lower the bar for someone to check out and build a working copy
  • Help avoid crufty XPIs by having everything stage to an easily-nuked objdir
  • Make automation easier by making the build process cleaner
 weave/
   crypto/
     components/
     src/
     platform/
     Makefile
   source/
     chrome/
     components/
     defaults/
     modules/
     chrome.manifest.in
     install.rdf.in
     Makefile
   tests/
     harness/
     system/
     unit/
     readme.txt
   tools/
     build/
     docs/
     scripts/
   Makefile
   README

objdir is weave/dist, unless specified via env variable