Versions Compared

Key

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

...

  • 03/18/2008 - The new RM is now activated and commpiles ST LATEST builds after they have been triggered via the old RM. The new RM pages can be viewed from inside SLAC firewall by visiting: http://glast-tomcat03.slac.stanford.edu:8080/releasemanager/releaseManager.jspImage Removed
  • 02/04/2008 - The old RM now automatically tags ScienceTools LATEST builds with SCons tags. Shortly after a CMT style RM compile starts one can check out ScienceTools for SCons now. Tags are converted as follows: A LATEST1.2222 build in the old RM would correspond to a tag of ScienceTools-LATEST-1-2222 in SCons.
  • 01/31/2008 - The first ScienceTools tag for SCons has been created. The tag is called ScienceTools-LATEST-1-2220 and corresponds to LATEST1.2220 of CMT. It can be checked out with the command cvs co -r ScienceTools-LATEST-1-2220 ScienceTools-scons.

...

  • ARFLAGS - General options passed to the static library archiver. You should never need to set this.
  • CCFLAGS - General options that are passed to the C and C++ compilers.
  • CFLAGS - General options that are passed to the C compiler (C only; not C++).
  • CXXFLAGS - General options that are passed to the C++ compiler. By default, this includes the value of CCFLAGS, so that setting CCFLAGS affects both C and C++ compilation.

External Libraries

Warning

The directory structure for the external libraries that SCons uses is different than those used by CMT. The directory structure in SCons was modified so that Unix and Windows based ones are more compatible than before. These external libraries only exist as 1 version for a particular OS (opt and debug builds use the same libraries). As a result the CMT external library structure can't be used with SCons anymore.

All external libraries used are automatically added to the library path of the compiler. A package only needs to add the libraries themselves to the library path. For example, to add CLHEP to list of libraries to link against you would use:

...