Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Create two python scripts, one to check out and build a tag, another to install in a suitable location. 

I've written .bat files to do these things for Windows (7.1 compiler only); python implementations should be able to handle all supported OS's and would be more flexible in other ways.  The .bat files have this argument structure:

Wiki Markup
&nbsp;&nbsp; <span style="color: #008000"><strong>buildTMine</strong></span>&nbsp; *maj* *min* *patch* \[*debug-opt*\]

Wiki Markup
&nbsp;&nbsp; <span style="color: #008000"><strong>installTMine</strong></span> *maj min patch* \[*debug-opt*\] \[*destroot*\] \[*srcroot*\]

The first three arguments are required and specify major, minor and patch number for the cvs tag of TMine to be checked out.  debug-opt defaults to opt. buildTMine checks out and builds in a subdirectory of current working directory named after the cvs tag checked out. By default installTMine will look for the build to install in the same directory buildTMine would have created, and by default installs under the directory specified by the GLAST_EXT environment variable (not directly under, but where you would expect given external name, version, etc.).

...