This appendix contains descriptions of all of the Tools modules that are available "out of the box" in this version of SCons.
Sets construction variables for the 386ASM assembler for the Phar Lap ETS embedded operating system.
Sets: $AS
, $ASCOM
, $ASFLAGS
, $ASPPCOM
, $ASPPFLAGS
.
Uses: $CC
, $CPPFLAGS
, $_CPPDEFFLAGS
, $_CPPINCFLAGS
.
Sets construction variables for the IMB xlc / Visual Age C++ compiler.
Sets: $CXX
, $CXXVERSION
, $SHCXX
, $SHOBJSUFFIX
.
Sets construction variables for the IBM xlc / Visual Age C compiler.
Sets: $CC
, $CCVERSION
, $SHCC
.
Sets construction variables for the IBM Visual Age f77 Fortran compiler.
Sets construction variables for the IBM Visual Age linker.
Sets: $LINKFLAGS
, $SHLIBSUFFIX
, $SHLINKFLAGS
.
Sets construction variables for the Apple linker (similar to the GNU linker).
Sets: $FRAMEWORKPATHPREFIX
, $LDMODULECOM
, $LDMODULEFLAGS
, $LDMODULEPREFIX
, $LDMODULESUFFIX
, $LINKCOM
, $SHLINKCOM
, $SHLINKFLAGS
, $_FRAMEWORKPATH
, $_FRAMEWORKS
.
Uses: $FRAMEWORKSFLAGS
.
Sets construction variables for the ar library archiver.
Sets: $AR
, $ARCOM
, $ARFLAGS
, $LIBPREFIX
, $LIBSUFFIX
, $RANLIB
, $RANLIBCOM
, $RANLIBFLAGS
.
Sets construction variables for the as assembler.
Sets: $AS
, $ASCOM
, $ASFLAGS
, $ASPPCOM
, $ASPPFLAGS
.
Uses: $CC
, $CPPFLAGS
, $_CPPDEFFLAGS
, $_CPPINCFLAGS
.
Sets construction variables for the bcc32 compiler.
Sets: $CC
, $CCCOM
, $CCFLAGS
, $CFILESUFFIX
, $CFLAGS
, $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $INCPREFIX
, $INCSUFFIX
, $SHCC
, $SHCCCOM
, $SHCCFLAGS
, $SHCFLAGS
, $SHOBJSUFFIX
.
Uses: $_CPPDEFFLAGS
, $_CPPINCFLAGS
.
Sets construction variables for the BitKeeper source code control system.
Sets: $BITKEEPER
, $BITKEEPERCOM
, $BITKEEPERGET
, $BITKEEPERGETFLAGS
.
Uses: $BITKEEPERCOMSTR
.
Sets construction variables for generic POSIX C copmilers.
Sets: $CC
, $CCCOM
, $CCFLAGS
, $CFILESUFFIX
, $CFLAGS
, $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $FRAMEWORKPATH
, $FRAMEWORKS
, $INCPREFIX
, $INCSUFFIX
, $SHCC
, $SHCCCOM
, $SHCCFLAGS
, $SHCFLAGS
, $SHOBJSUFFIX
.
Uses: $PLATFORM
.
Sets construction variables for the Compaq Visual Fortran compiler.
Sets: $FORTRAN
, $FORTRANCOM
, $FORTRANMODDIR
, $FORTRANMODDIRPREFIX
, $FORTRANMODDIRSUFFIX
, $FORTRANPPCOM
, $OBJSUFFIX
, $SHFORTRANCOM
, $SHFORTRANPPCOM
.
Uses: $CPPFLAGS
, $FORTRANFLAGS
, $SHFORTRANFLAGS
, $_CPPDEFFLAGS
, $_FORTRANINCFLAGS
, $_FORTRANMODFLAG
.
Sets construction variables for the CVS source code management system.
Sets: $CVS
, $CVSCOFLAGS
, $CVSCOM
, $CVSFLAGS
.
Uses: $CVSCOMSTR
.
Sets construction variables for generic POSIX C++ compilers.
Sets: $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $CXX
, $CXXCOM
, $CXXFILESUFFIX
, $CXXFLAGS
, $INCPREFIX
, $INCSUFFIX
, $OBJSUFFIX
, $SHCXX
, $SHCXXCOM
, $SHCXXFLAGS
, $SHOBJSUFFIX
.
Uses: $CXXCOMSTR
.
Sets variables by calling a default list of Tool modules for the platform on which SCons is running.
Sets construction variables for D language compilers (the Digital Mars D compiler, or GDC).
Attaches the DVI
builder to the
construction environment.
Sets construction variables for the dvipdf utility.
Sets: $DVIPDF
, $DVIPDFCOM
, $DVIPDFFLAGS
.
Uses: $DVIPDFCOMSTR
.
Sets construction variables for the dvips utility.
Sets: $DVIPS
, $DVIPSFLAGS
, $PSCOM
, $PSPREFIX
, $PSSUFFIX
.
Uses: $PSCOMSTR
.
Set construction variables for generic POSIX Fortran 77 compilers.
Sets: $F77
, $F77COM
, $F77FILESUFFIXES
, $F77FLAGS
, $F77PPCOM
, $F77PPFILESUFFIXES
, $FORTRAN
, $FORTRANCOM
, $FORTRANFLAGS
, $SHF77
, $SHF77COM
, $SHF77FLAGS
, $SHF77PPCOM
, $SHFORTRAN
, $SHFORTRANCOM
, $SHFORTRANFLAGS
, $SHFORTRANPPCOM
, $_F77INCFLAGS
.
Uses: $F77COMSTR
, $F77PPCOMSTR
, $FORTRANCOMSTR
, $FORTRANPPCOMSTR
, $SHF77COMSTR
, $SHF77PPCOMSTR
, $SHFORTRANCOMSTR
, $SHFORTRANPPCOMSTR
.
Set construction variables for generic POSIX Fortran 90 compilers.
Sets: $F90
, $F90COM
, $F90FLAGS
, $F90PPCOM
, $SHF90
, $SHF90COM
, $SHF90FLAGS
, $SHF90PPCOM
, $_F90INCFLAGS
.
Uses: $F90COMSTR
, $F90PPCOMSTR
, $SHF90COMSTR
, $SHF90PPCOMSTR
.
Set construction variables for generic POSIX Fortran 95 compilers.
Sets: $F95
, $F95COM
, $F95FLAGS
, $F95PPCOM
, $SHF95
, $SHF95COM
, $SHF95FLAGS
, $SHF95PPCOM
, $_F95INCFLAGS
.
Uses: $F95COMSTR
, $F95PPCOMSTR
, $SHF95COMSTR
, $SHF95PPCOMSTR
.
Set construction variables for generic POSIX Fortran compilers.
Sets: $FORTRAN
, $FORTRANCOM
, $FORTRANFLAGS
, $SHFORTRAN
, $SHFORTRANCOM
, $SHFORTRANFLAGS
, $SHFORTRANPPCOM
.
Uses: $FORTRANCOMSTR
, $FORTRANPPCOMSTR
, $SHFORTRANCOMSTR
, $SHFORTRANPPCOMSTR
.
Set construction variables for the gXX C++ compiler.
Sets: $CXX
, $CXXVERSION
, $SHCXXFLAGS
, $SHOBJSUFFIX
.
Set construction variables for the g77 Fortran compiler. Calls the f77 Tool module to set variables.
Sets construction variables for the gas assembler. Calls the as module.
Sets: $AS
.
Set construction variables for the gcc C compiler.
Sets: $CC
, $CCVERSION
, $SHCCFLAGS
.
Set construction variables for GNU linker/loader.
Sets: $RPATHPREFIX
, $RPATHSUFFIX
, $SHLINKFLAGS
.
Set construction variables for Ghostscript.
Uses: $GSCOMSTR
.
Set construction variables for the compilers aCC on HP/UX systems.
Set construction variables for the aCC on HP/UX systems. Calls the cXX tool for additional variables.
Sets: $CXX
, $CXXVERSION
, $SHCXXFLAGS
.
Sets construction variables for the linker on HP/UX systems.
Sets: $LINKFLAGS
, $SHLIBSUFFIX
, $SHLINKFLAGS
.
Sets construction variables for the icc compiler on OS/2 systems.
Sets: $CC
, $CCCOM
, $CFILESUFFIX
, $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $CXXCOM
, $CXXFILESUFFIX
, $INCPREFIX
, $INCSUFFIX
.
Uses: $CCFLAGS
, $CFLAGS
, $CPPFLAGS
, $_CPPDEFFLAGS
, $_CPPINCFLAGS
.
Sets construction variables for the Intel C/C++ compiler. Calls the intelc Tool module to set its variables.
Sets construction variables for the Intel Fortran compiler.
Sets: $FORTRAN
, $FORTRANCOM
, $FORTRANPPCOM
, $SHFORTRANCOM
, $SHFORTRANPPCOM
.
Uses: $CPPFLAGS
, $FORTRANFLAGS
, $_CPPDEFFLAGS
, $_FORTRANINCFLAGS
.
Sets construction variables for newer versions of the Intel Fortran compiler for Linux.
Sets: $F77
, $F90
, $F95
, $FORTRAN
, $SHF77
, $SHF77FLAGS
, $SHF90
, $SHF90FLAGS
, $SHF95
, $SHF95FLAGS
, $SHFORTRAN
, $SHFORTRANFLAGS
.
Sets construction variables for the ilink linker on OS/2 systems.
Sets: $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $LINKFLAGS
.
Sets construction variables for the Borland ilink32 linker.
Sets: $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $LINKFLAGS
.
Sets construction variables for file and directory installation.
Sets: $INSTALL
, $INSTALLSTR
.
Sets construction variables for the Intel C/C++ compiler (Linux and Windows, version 7 and later). Calls the gcc or msvc (on Linux and Windows, respectively) to set underlying variables.
Sets: $AR
, $CC
, $CXX
, $INTEL_C_COMPILER_VERSION
, $LINK
.
Sets construction variables for the jar utility.
Sets: $JAR
, $JARCOM
, $JARFLAGS
, $JARSUFFIX
.
Uses: $JARCOMSTR
.
Sets construction variables for the javac compiler.
Sets: $JAVABOOTCLASSPATH
, $JAVAC
, $JAVACCOM
, $JAVACFLAGS
, $JAVACLASSPATH
, $JAVACLASSSUFFIX
, $JAVASOURCEPATH
, $JAVASUFFIX
.
Uses: $JAVACCOMSTR
.
Sets construction variables for the javah tool.
Sets: $JAVACLASSSUFFIX
, $JAVAH
, $JAVAHCOM
, $JAVAHFLAGS
.
Uses: $JAVACLASSPATH
, $JAVAHCOMSTR
.
Sets construction variables for the latex utility.
Sets: $LATEX
, $LATEXCOM
, $LATEXFLAGS
.
Uses: $LATEXCOMSTR
.
Sets construction variables for the lex lexical analyser.
Sets: $LEX
, $LEXCOM
, $LEXFLAGS
.
Uses: $LEXCOMSTR
.
Sets construction variables for generic POSIX linkers.
Sets: $LDMODULE
, $LDMODULECOM
, $LDMODULEFLAGS
, $LDMODULEPREFIX
, $LDMODULESUFFIX
, $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $LINKFLAGS
, $SHLIBSUFFIX
, $SHLINK
, $SHLINKCOM
, $SHLINKFLAGS
.
Uses: $LDMODULECOMSTR
, $LINKCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the LinkLoc linker for the Phar Lap ETS embedded operating system.
Sets: $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $LINKFLAGS
, $SHLINK
, $SHLINKCOM
, $SHLINKFLAGS
.
Uses: $LINKCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the m4 macro processor.
Uses: $M4COMSTR
.
Sets construction variables for the Microsoft assembler.
Sets: $AS
, $ASCOM
, $ASFLAGS
, $ASPPCOM
, $ASPPFLAGS
.
Uses: $ASCOMSTR
, $ASPPCOMSTR
, $CPPFLAGS
, $_CPPDEFFLAGS
, $_CPPINCFLAGS
.
Sets construction variables for the Microsoft IDL compiler.
Sets: $MIDL
, $MIDLCOM
, $MIDLFLAGS
.
Uses: $MIDLCOMSTR
.
Sets construction variables for MinGW (Minimal Gnu on Windows).
Sets: $AS
, $CC
, $CXX
, $LDMODULECOM
, $LIBPREFIX
, $LIBSUFFIX
, $OBJSUFFIX
, $RC
, $RCCOM
, $RCFLAGS
, $RCINCFLAGS
, $RCINCPREFIX
, $RCINCSUFFIX
, $SHCCFLAGS
, $SHCXXFLAGS
, $SHLINKCOM
, $SHLINKFLAGS
, $SHOBJSUFFIX
, $WINDOWSDEFPREFIX
, $WINDOWSDEFSUFFIX
.
Uses: $RCCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the Microsoft mslib library archiver.
Sets: $AR
, $ARCOM
, $ARFLAGS
, $LIBPREFIX
, $LIBSUFFIX
.
Uses: $ARCOMSTR
.
Sets construction variables for the Microsoft linker.
Sets: $LDMODULE
, $LDMODULECOM
, $LDMODULEFLAGS
, $LDMODULEPREFIX
, $LDMODULESUFFIX
, $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $LINKFLAGS
, $REGSVR
, $REGSVRCOM
, $REGSVRFLAGS
, $SHLINK
, $SHLINKCOM
, $SHLINKFLAGS
, $WIN32DEFPREFIX
, $WIN32DEFSUFFIX
, $WIN32EXPPREFIX
, $WIN32EXPSUFFIX
, $WINDOWSDEFPREFIX
, $WINDOWSDEFSUFFIX
, $WINDOWSEXPPREFIX
, $WINDOWSEXPSUFFIX
, $WINDOWSPROGMANIFESTPREFIX
, $WINDOWSPROGMANIFESTSUFFIX
, $WINDOWSSHLIBMANIFESTPREFIX
, $WINDOWSSHLIBMANIFESTSUFFIX
, $WINDOWS_INSERT_DEF
.
Uses: $LDMODULECOMSTR
, $LINKCOMSTR
, $MSVS_IGNORE_IDE_PATHS
, $REGSVRCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the Microsoft Visual C/C++ compiler.
Sets: $BUILDERS
, $CC
, $CCCOM
, $CCFLAGS
, $CCPCHFLAGS
, $CCPDBFLAGS
, $CFILESUFFIX
, $CFLAGS
, $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $CXX
, $CXXCOM
, $CXXFILESUFFIX
, $CXXFLAGS
, $INCPREFIX
, $INCSUFFIX
, $OBJPREFIX
, $OBJSUFFIX
, $PCHCOM
, $PCHPDBFLAGS
, $RC
, $RCCOM
, $RCFLAGS
, $SHCC
, $SHCCCOM
, $SHCCFLAGS
, $SHCFLAGS
, $SHCXX
, $SHCXXCOM
, $SHCXXFLAGS
, $SHOBJPREFIX
, $SHOBJSUFFIX
.
Uses: $CCCOMSTR
, $CXXCOMSTR
, $SHCCCOMSTR
, $SHCXXCOMSTR
.
Sets construction variables for Microsoft Visual Studio.
Sets: $MSVSBUILDCOM
, $MSVSCLEANCOM
, $MSVSENCODING
, $MSVSPROJECTCOM
, $MSVSREBUILDCOM
, $MSVSSCONS
, $MSVSSCONSCOM
, $MSVSSCONSCRIPT
, $MSVSSCONSFLAGS
, $MSVSSOLUTIONCOM
.
Sets construction variables for the Metrowerks CodeWarrior compiler.
Sets: $CC
, $CCCOM
, $CFILESUFFIX
, $CPPDEFPREFIX
, $CPPDEFSUFFIX
, $CXX
, $CXXCOM
, $CXXFILESUFFIX
, $INCPREFIX
, $INCSUFFIX
, $MWCW_VERSION
, $MWCW_VERSIONS
, $SHCC
, $SHCCCOM
, $SHCCFLAGS
, $SHCFLAGS
, $SHCXX
, $SHCXXCOM
, $SHCXXFLAGS
.
Uses: $CCCOMSTR
, $CXXCOMSTR
, $SHCCCOMSTR
, $SHCXXCOMSTR
.
Sets construction variables for the Metrowerks CodeWarrior linker.
Sets: $AR
, $ARCOM
, $LIBDIRPREFIX
, $LIBDIRSUFFIX
, $LIBLINKPREFIX
, $LIBLINKSUFFIX
, $LINK
, $LINKCOM
, $SHLINK
, $SHLINKCOM
, $SHLINKFLAGS
.
Sets construction variables for the nasm Netwide Assembler.
Sets: $AS
, $ASCOM
, $ASFLAGS
, $ASPPCOM
, $ASPPFLAGS
.
Uses: $ASCOMSTR
, $ASPPCOMSTR
.
A framework for building binary and source packages.
Sets construction variables for the Package
Builder.
Sets construction variables for the Portable Document Format builder.
Sets: $PDFPREFIX
, $PDFSUFFIX
.
Sets construction variables for the pdflatex utility.
Sets: $LATEXRETRIES
, $PDFLATEX
, $PDFLATEXCOM
, $PDFLATEXFLAGS
.
Uses: $PDFLATEXCOMSTR
.
Sets construction variables for the pdftex utility.
Sets: $LATEXRETRIES
, $PDFLATEX
, $PDFLATEXCOM
, $PDFLATEXFLAGS
, $PDFTEX
, $PDFTEXCOM
, $PDFTEXFLAGS
.
Uses: $PDFLATEXCOMSTR
, $PDFTEXCOMSTR
.
Sets construction variables for interacting with the Perforce source code management system.
Uses: $P4COMSTR
.
Sets construction variables for building Qt applications.
Sets: $QTDIR
, $QT_AUTOSCAN
, $QT_BINPATH
, $QT_CPPPATH
, $QT_LIB
, $QT_LIBPATH
, $QT_MOC
, $QT_MOCCXXPREFIX
, $QT_MOCCXXSUFFIX
, $QT_MOCFROMCXXCOM
, $QT_MOCFROMCXXFLAGS
, $QT_MOCFROMHCOM
, $QT_MOCFROMHFLAGS
, $QT_MOCHPREFIX
, $QT_MOCHSUFFIX
, $QT_UIC
, $QT_UICCOM
, $QT_UICDECLFLAGS
, $QT_UICDECLPREFIX
, $QT_UICDECLSUFFIX
, $QT_UICIMPLFLAGS
, $QT_UICIMPLPREFIX
, $QT_UICIMPLSUFFIX
, $QT_UISUFFIX
.
Sets construction variables for the interaction with the Revision Control System.
Sets: $RCS
, $RCS_CO
, $RCS_COCOM
, $RCS_COFLAGS
.
Uses: $RCS_COCOMSTR
.
Sets construction variables for the rmic utility.
Sets: $JAVACLASSSUFFIX
, $RMIC
, $RMICCOM
, $RMICFLAGS
.
Uses: $RMICCOMSTR
.
Sets construction variables for building with RPCGEN.
Sets: $RPCGEN
, $RPCGENCLIENTFLAGS
, $RPCGENFLAGS
, $RPCGENHEADERFLAGS
, $RPCGENSERVICEFLAGS
, $RPCGENXDRFLAGS
.
Sets construction variables for interacting with the Source Code Control System.
Sets: $SCCS
, $SCCSCOM
, $SCCSFLAGS
, $SCCSGETFLAGS
.
Uses: $SCCSCOMSTR
.
Sets construction variables for the SGI library archiver.
Sets: $AR
, $ARCOMSTR
, $ARFLAGS
, $LIBPREFIX
, $LIBSUFFIX
, $SHLINK
, $SHLINKFLAGS
.
Uses: $ARCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the SGI C++ compiler.
Sets: $CXX
, $CXXFLAGS
, $SHCXX
, $SHOBJSUFFIX
.
Sets construction variables for the SGI C compiler.
Sets: $CXX
, $SHOBJSUFFIX
.
Sets construction variables for the SGI linker.
Sets: $LINK
, $RPATHPREFIX
, $RPATHSUFFIX
, $SHLINKFLAGS
.
Sets construction variables for the Sun library archiver.
Sets: $AR
, $ARCOM
, $ARFLAGS
, $LIBPREFIX
, $LIBSUFFIX
, $SHLINK
, $SHLINKCOM
, $SHLINKFLAGS
.
Uses: $ARCOMSTR
, $SHLINKCOMSTR
.
Sets construction variables for the Sun C++ compiler.
Sets: $CXX
, $CXXVERSION
, $SHCXX
, $SHCXXFLAGS
, $SHOBJPREFIX
, $SHOBJSUFFIX
.
Sets construction variables for the Sun C compiler.
Sets: $CXX
, $SHCCFLAGS
, $SHOBJPREFIX
, $SHOBJSUFFIX
.
Sets construction variables for the Sun linker.
Sets: $RPATHPREFIX
, $RPATHSUFFIX
, $SHLINKFLAGS
.
Sets construction variables for the SWIG interface generator.
Sets: $SWIG
, $SWIGCFILESUFFIX
, $SWIGCOM
, $SWIGCXXFILESUFFIX
, $SWIGFLAGS
, $SWIGINCPREFIX
, $SWIGINCSUFFIX
, $SWIGPATH
, $_SWIGINCFLAGS
.
Uses: $SWIGCOMSTR
.
Sets construction variables for the tar archiver.
Sets: $TAR
, $TARCOM
, $TARFLAGS
, $TARSUFFIX
.
Uses: $TARCOMSTR
.
Sets construction variables for the TeX formatter and typesetter.
Sets: $BIBTEX
, $BIBTEXCOM
, $BIBTEXFLAGS
, $LATEX
, $LATEXCOM
, $LATEXFLAGS
, $MAKEINDEX
, $MAKEINDEXCOM
, $MAKEINDEXFLAGS
, $TEX
, $TEXCOM
, $TEXFLAGS
.
Uses: $BIBTEXCOMSTR
, $LATEXCOMSTR
, $MAKEINDEXCOMSTR
, $TEXCOMSTR
.
Sets construction variables for the Borlan tib library archiver.
Sets: $AR
, $ARCOM
, $ARFLAGS
, $LIBPREFIX
, $LIBSUFFIX
.
Uses: $ARCOMSTR
.
Sets construction variables for the yacc parse generator.
Sets: $YACC
, $YACCCOM
, $YACCFLAGS
, $YACCHFILESUFFIX
, $YACCHXXFILESUFFIX
, $YACCVCGFILESUFFIX
.
Uses: $YACCCOMSTR
.
Sets construction variables for the zip archiver.
Sets: $ZIP
, $ZIPCOM
, $ZIPCOMPRESSION
, $ZIPFLAGS
, $ZIPSUFFIX
.
Uses: $ZIPCOMSTR
.