Jamfile.html #2

  • //
  • guest/
  • chris_comparini/
  • guest/
  • craig_mcpheeters/
  • work/
  • jam/
  • src/
  • Jamfile.html
  • Commits
# Change User Description Committed
#2 4371 Chris Comparini No longer needed in this branch.
#1 4331 Chris Comparini Branch of what I hope is _everyone's_ jam branches, if that makes
    sense.
//guest/craig_mcpheeters/work/jam/src/Jamfile.html
#4 3183 Craig Mcpheeters Integration of my jam mainline branch into my work branch.
#3 785 Craig Mcpheeters Integration from //guest/craig_mcpheeters/jam/src/...
This work area now contains both the Alias|Wavefront changes, and
  the latest integrations from the mainline.  There are some changes
  in this area which shouldn't be merged back into the mainline.
  As I merge this branch back into my jam/src/... branch, I'll
  leave out a few of the changes.
#2 782 Craig Mcpheeters Initial return of the Alias|Wavefront mods to jam 2.2.
 I made a
  stab at a configuration system - see the file Jamfile.config.
  Most of the mods are now enclosed within #ifdef blocks, which
  kind of pollutes the code, but may make it easier to accept
  or reject some of these changes.  Some of these #ifdefs could
  disappear completely if they are accepted into the mainline
This return implements the following extensions:
  * header cache
  * dynamic command block size, allowing for *large* commands
  * slightly improved warnings and errors
  * serial output from jam - nice when working with multiple jobs
  * an extension to variable modifiers:  $(>:/) and $(>:\\)
  * ability to ignore header dependencies for a build (jam -p)
  * new debug level, -d+10, which outputs the dependency graph
  * added no-care support to internal nodes.  if they fail, dependents
    are built anyway
  * time stamps on output
  * a few minor output modifications
  * a fix for nt batch file names conflicing when more than one jam runs
    at a time
Each of the above can be enabled/disabled on the command line.  For
  example, to turn on the HeaderCache code:
    jam -sHeaderCache=1
  that is, build jam first, then use that jam to build a new one with the
  options you want.
Some of these changes may have been made in the mainline already, my next
  step will be to integrate the mainline changes into these ones
This return isn't yet ready for prime-time
#1 777 Craig Mcpheeters Branch of my jam/src/...
area.  This new area establishes the integration
  base for the copy of Jam which has all the changes.
//guest/craig_mcpheeters/jam/src/Jamfile.html
#2 617 Craig Mcpheeters Integration from mainline as of @3
#1 616 Craig Mcpheeters Integration from Jam mainline, as of @2