Tools

SCons User Guide 0.98.0
Prev |  | Next

# Appendix C. Tools

This appendix contains descriptions of all of the Tools modules that are available "out of the box" in this version of SCons.

`386asm`

  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`.

`aixc++`

  Sets construction variables for the IMB xlc / Visual Age C++ compiler.

  Sets: `$CXX`, `$CXXVERSION`, `$SHCXX`, `$SHOBJSUFFIX`.

`aixcc`

  Sets construction variables for the IBM xlc / Visual Age C compiler.

  Sets: `$CC`, `$CCVERSION`, `$SHCC`.

`aixf77`

  Sets construction variables for the IBM Visual Age f77 Fortran compiler.

  Sets: `$F77`, `$SHF77`.

`aixlink`

  Sets construction variables for the IBM Visual Age linker.

  Sets: `$LINKFLAGS`, `$SHLIBSUFFIX`, `$SHLINKFLAGS`.

`applelink`

  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`.

`ar`

  Sets construction variables for the ar library archiver.

  Sets: `$AR`, `$ARCOM`, `$ARFLAGS`, `$LIBPREFIX`, `$LIBSUFFIX`, `$RANLIB`, `$RANLIBCOM`, `$RANLIBFLAGS`.

`as`

  Sets construction variables for the as assembler.

  Sets: `$AS`, `$ASCOM`, `$ASFLAGS`, `$ASPPCOM`, `$ASPPFLAGS`.

  Uses: `$CC`, `$CPPFLAGS`, `$_CPPDEFFLAGS`, `$_CPPINCFLAGS`.

`bcc32`

  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`.

`BitKeeper`

  Sets construction variables for the BitKeeper source code control system.

  Sets: `$BITKEEPER`, `$BITKEEPERCOM`, `$BITKEEPERGET`, `$BITKEEPERGETFLAGS`.

  Uses: `$BITKEEPERCOMSTR`.

`cc`

  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`.

`cvf`

  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`.

`CVS`

  Sets construction variables for the CVS source code management system.

  Sets: `$CVS`, `$CVSCOFLAGS`, `$CVSCOM`, `$CVSFLAGS`.

  Uses: `$CVSCOMSTR`.

`cXX`

  Sets construction variables for generic POSIX C++ compilers.

  Sets: `$CPPDEFPREFIX`, `$CPPDEFSUFFIX`, `$CXX`, `$CXXCOM`, `$CXXFILESUFFIX`, `$CXXFLAGS`, `$INCPREFIX`, `$INCSUFFIX`, `$OBJSUFFIX`, `$SHCXX`, `$SHCXXCOM`, `$SHCXXFLAGS`, `$SHOBJSUFFIX`.

  Uses: `$CXXCOMSTR`.

`default`

  Sets variables by calling a default list of Tool modules for the platform on which SCons is running.

`dmd`

  Sets construction variables for the Digital Mars D compiler.

`dvi`

  Attaches the `DVI` builder to the construction environment.

`dvipdf`

  Sets construction variables for the dvipdf utility.

  Sets: `$DVIPDF`, `$DVIPDFCOM`, `$DVIPDFFLAGS`.

  Uses: `$DVIPDFCOMSTR`.

`dvips`

  Sets construction variables for the dvips utility.

  Sets: `$DVIPS`, `$DVIPSFLAGS`, `$PSCOM`, `$PSPREFIX`, `$PSSUFFIX`.

  Uses: `$PSCOMSTR`.

`f77`

  Set construction variables for generic POSIX Fortran 77 compilers.

  Sets: `$F77`, `$F77COM`, `$F77FLAGS`, `$F77PPCOM`, `$FORTRAN`, `$FORTRANCOM`, `$FORTRANFLAGS`, `$SHF77`, `$SHF77COM`, `$SHF77FLAGS`, `$SHF77PPCOM`, `$SHFORTRAN`, `$SHFORTRANCOM`, `$SHFORTRANFLAGS`, `$SHFORTRANPPCOM`, `$_F77INCFLAGS`.

  Uses: `$F77COMSTR`, `$F77PPCOMSTR`, `$FORTRANCOMSTR`, `$FORTRANPPCOMSTR`, `$SHF77COMSTR`, `$SHF77PPCOMSTR`, `$SHFORTRANCOMSTR`, `$SHFORTRANPPCOMSTR`.

`f90`

  Set construction variables for generic POSIX Fortran 90 compilers.

  Sets: `$F90`, `$F90COM`, `$F90FLAGS`, `$F90PPCOM`, `$SHF90`, `$SHF90COM`, `$SHF90FLAGS`, `$SHF90PPCOM`, `$_F90INCFLAGS`.

  Uses: `$F90COMSTR`, `$F90PPCOMSTR`, `$SHF90COMSTR`, `$SHF90PPCOMSTR`.

`f95`

  Set construction variables for generic POSIX Fortran 95 compilers.

  Sets: `$F95`, `$F95COM`, `$F95FLAGS`, `$F95PPCOM`, `$SHF95`, `$SHF95COM`, `$SHF95FLAGS`, `$SHF95PPCOM`, `$_F95INCFLAGS`.

  Uses: `$F95COMSTR`, `$F95PPCOMSTR`, `$SHF95COMSTR`, `$SHF95PPCOMSTR`.

`fortran`

  Set construction variables for generic POSIX Fortran compilers.

  Sets: `$FORTRAN`, `$FORTRANCOM`, `$FORTRANFLAGS`, `$SHFORTRAN`, `$SHFORTRANCOM`, `$SHFORTRANFLAGS`, `$SHFORTRANPPCOM`.

  Uses: `$FORTRANCOMSTR`, `$FORTRANPPCOMSTR`, `$SHFORTRANCOMSTR`, `$SHFORTRANPPCOMSTR`.

`g++`

  Set construction variables for the gXX C++ compiler.

  Sets: `$CXX`, `$CXXVERSION`, `$SHCXXFLAGS`, `$SHOBJSUFFIX`.

`g77`

  Set construction variables for the g77 Fortran compiler. Calls the `f77` Tool module to set variables.

`gas`

  Sets construction variables for the gas assembler. Calls the `as` module.

  Sets: `$AS`.

`gcc`

  Set construction variables for the gcc C compiler.

  Sets: `$CC`, `$CCVERSION`, `$SHCCFLAGS`.

`gnulink`

  Set construction variables for GNU linker/loader.

  Sets: `$RPATHPREFIX`, `$RPATHSUFFIX`, `$SHLINKFLAGS`.

`gs`

  Set construction variables for Ghostscript.

  Sets: `$GS`, `$GSCOM`, `$GSFLAGS`.

  Uses: `$GSCOMSTR`.

`hpc++`

  Set construction variables for the compilers aCC on HP/UX systems.

`hpcc`

  Set construction variables for the aCC on HP/UX systems. Calls the `cXX` tool for additional variables.

  Sets: `$CXX`, `$CXXVERSION`, `$SHCXXFLAGS`.

`hplink`

  Sets construction variables for the linker on HP/UX systems.

  Sets: `$LINKFLAGS`, `$SHLIBSUFFIX`, `$SHLINKFLAGS`.

`icc`

  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`.

`icl`

  Sets construction variables for the Intel C/C++ compiler. Calls the `intelc` Tool module to set its variables.

`ifl`

  Sets construction variables for the Intel Fortran compiler.

  Sets: `$FORTRAN`, `$FORTRANCOM`, `$FORTRANPPCOM`, `$SHFORTRANCOM`, `$SHFORTRANPPCOM`.

  Uses: `$CPPFLAGS`, `$FORTRANFLAGS`, `$_CPPDEFFLAGS`, `$_FORTRANINCFLAGS`.

`ifort`

  Sets construction variables for newer versions of the Intel Fortran compiler for Linux.

  Sets: `$SHLINK`, `$SHLINKFLAGS`.

`ilink`

  Sets construction variables for the ilink linker on OS/2 systems.

  Sets: `$LIBDIRPREFIX`, `$LIBDIRSUFFIX`, `$LIBLINKPREFIX`, `$LIBLINKSUFFIX`, `$LINK`, `$LINKCOM`, `$LINKFLAGS`.

`ilink32`

  Sets construction variables for the Borland ilink32 linker.

  Sets: `$LIBDIRPREFIX`, `$LIBDIRSUFFIX`, `$LIBLINKPREFIX`, `$LIBLINKSUFFIX`, `$LINK`, `$LINKCOM`, `$LINKFLAGS`.

`install`

  Sets construction variables for file and directory installation.

  Sets: `$INSTALL`, `$INSTALLSTR`.

`intelc`

  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`.

`jar`

  Sets construction variables for the jar utility.

  Sets: `$JAR`, `$JARCOM`, `$JARFLAGS`, `$JARSUFFIX`.

  Uses: `$JARCOMSTR`.

`javac`

  Sets construction variables for the javac compiler.

  Sets: `$JAVABOOTCLASSPATH`, `$JAVAC`, `$JAVACCOM`, `$JAVACFLAGS`, `$JAVACLASSPATH`, `$JAVACLASSSUFFIX`, `$JAVASOURCEPATH`, `$JAVASUFFIX`.

  Uses: `$JAVACCOMSTR`.

`javah`

  Sets construction variables for the javah tool.

  Sets: `$JAVACLASSSUFFIX`, `$JAVAH`, `$JAVAHCOM`, `$JAVAHFLAGS`.

  Uses: `$JAVACLASSPATH`, `$JAVAHCOMSTR`.

`latex`

  Sets construction variables for the latex utility.

  Sets: `$LATEX`, `$LATEXCOM`, `$LATEXFLAGS`.

  Uses: `$LATEXCOMSTR`.

`lex`

  Sets construction variables for the lex lexical analyser.

  Sets: `$LEX`, `$LEXCOM`, `$LEXFLAGS`.

  Uses: `$LEXCOMSTR`.

`link`

  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`.

`linkloc`

  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`.

`m4`

  Sets construction variables for the m4 macro processor.

  Sets: `$M4`, `$M4COM`, `$M4FLAGS`.

  Uses: `$M4COMSTR`.

`masm`

  Sets construction variables for the Microsoft assembler.

  Sets: `$AS`, `$ASCOM`, `$ASFLAGS`, `$ASPPCOM`, `$ASPPFLAGS`.

  Uses: `$ASCOMSTR`, `$ASPPCOMSTR`, `$CPPFLAGS`, `$_CPPDEFFLAGS`, `$_CPPINCFLAGS`.

`midl`

  Sets construction variables for the Microsoft IDL compiler.

  Sets: `$MIDL`, `$MIDLCOM`, `$MIDLFLAGS`.

  Uses: `$MIDLCOMSTR`.

`mingw`

  Sets construction variables for MinGW (Minimal Gnu on Windows).

  Sets: `$AS`, `$CC`, `$CXX`, `$LIBPREFIX`, `$LIBSUFFIX`, `$OBJSUFFIX`, `$RC`, `$RCCOM`, `$RCFLAGS`, `$RCINCFLAGS`, `$RCINCPREFIX`, `$RCINCSUFFIX`, `$SHCCFLAGS`, `$SHCXXFLAGS`, `$SHLINKCOM`, `$SHLINKFLAGS`, `$SHOBJSUFFIX`, `$WINDOWSDEFPREFIX`, `$WINDOWSDEFSUFFIX`.

  Uses: `$RCCOMSTR`, `$SHLINKCOMSTR`.

`mslib`

  Sets construction variables for the Microsoft mslib library archiver.

  Sets: `$AR`, `$ARCOM`, `$ARFLAGS`, `$LIBPREFIX`, `$LIBSUFFIX`.

  Uses: `$ARCOMSTR`.

`mslink`

  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`.

`msvc`

  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`.

`msvs`

  Sets construction variables for Microsoft Visual Studio.

  Sets: `$MSVSBUILDCOM`, `$MSVSCLEANCOM`, `$MSVSENCODING`, `$MSVSPROJECTCOM`, `$MSVSREBUILDCOM`, `$MSVSSCONS`, `$MSVSSCONSCOM`, `$MSVSSCONSCRIPT`, `$MSVSSCONSFLAGS`, `$MSVSSOLUTIONCOM`.

`mwcc`

  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`.

`mwld`

  Sets construction variables for the Metrowerks CodeWarrior linker.

  Sets: `$AR`, `$ARCOM`, `$LIBDIRPREFIX`, `$LIBDIRSUFFIX`, `$LIBLINKPREFIX`, `$LIBLINKSUFFIX`, `$LINK`, `$LINKCOM`, `$SHLINK`, `$SHLINKCOM`, `$SHLINKFLAGS`.

`nasm`

  Sets construction variables for the nasm Netwide Assembler.

  Sets: `$AS`, `$ASCOM`, `$ASFLAGS`, `$ASPPCOM`, `$ASPPFLAGS`.

  Uses: `$ASCOMSTR`, `$ASPPCOMSTR`.

`packaging`

  A framework for building binary and source packages.

`Packaging`

  Sets construction variables for the `Package` Builder.

`pdf`

  Sets construction variables for the Portable Document Format builder.

  Sets: `$PDFPREFIX`, `$PDFSUFFIX`.

`pdflatex`

  Sets construction variables for the pdflatex utility.

  Sets: `$LATEXRETRIES`, `$PDFLATEX`, `$PDFLATEXCOM`, `$PDFLATEXFLAGS`.

  Uses: `$PDFLATEXCOMSTR`.

`pdftex`

  Sets construction variables for the pdftex utility.

  Sets: `$LATEXRETRIES`, `$PDFLATEX`, `$PDFLATEXCOM`, `$PDFLATEXFLAGS`, `$PDFTEX`, `$PDFTEXCOM`, `$PDFTEXFLAGS`.

  Uses: `$PDFLATEXCOMSTR`, `$PDFTEXCOMSTR`.

`Perforce`

  Sets construction variables for interacting with the Perforce source code management system.

  Sets: `$P4`, `$P4COM`, `$P4FLAGS`.

  Uses: `$P4COMSTR`.

`qt`

  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`.

`RCS`

  Sets construction variables for the interaction with the Revision Control System.

  Sets: `$RCS`, `$RCS_CO`, `$RCS_COCOM`, `$RCS_COFLAGS`.

  Uses: `$RCS_COCOMSTR`.

`rmic`

  Sets construction variables for the rmic utility.

  Sets: `$JAVACLASSSUFFIX`, `$RMIC`, `$RMICCOM`, `$RMICFLAGS`.

  Uses: `$RMICCOMSTR`.

`rpcgen`

  Sets construction variables for building with RPCGEN.

  Sets: `$RPCGEN`, `$RPCGENCLIENTFLAGS`, `$RPCGENFLAGS`, `$RPCGENHEADERFLAGS`, `$RPCGENSERVICEFLAGS`, `$RPCGENXDRFLAGS`.

`SCCS`

  Sets construction variables for interacting with the Source Code Control System.

  Sets: `$SCCS`, `$SCCSCOM`, `$SCCSFLAGS`, `$SCCSGETFLAGS`.

  Uses: `$SCCSCOMSTR`.

`sgiar`

  Sets construction variables for the SGI library archiver.

  Sets: `$AR`, `$ARCOMSTR`, `$ARFLAGS`, `$LIBPREFIX`, `$LIBSUFFIX`, `$SHLINK`, `$SHLINKFLAGS`.

  Uses: `$ARCOMSTR`, `$SHLINKCOMSTR`.

`sgic++`

  Sets construction variables for the SGI C++ compiler.

  Sets: `$CXX`, `$CXXFLAGS`, `$SHCXX`, `$SHOBJSUFFIX`.

`sgicc`

  Sets construction variables for the SGI C compiler.

  Sets: `$CXX`, `$SHOBJSUFFIX`.

`sgilink`

  Sets construction variables for the SGI linker.

  Sets: `$LINK`, `$RPATHPREFIX`, `$RPATHSUFFIX`, `$SHLINKFLAGS`.

`sunar`

  Sets construction variables for the Sun library archiver.

  Sets: `$AR`, `$ARCOM`, `$ARFLAGS`, `$LIBPREFIX`, `$LIBSUFFIX`, `$SHLINK`, `$SHLINKCOM`, `$SHLINKFLAGS`.

  Uses: `$ARCOMSTR`, `$SHLINKCOMSTR`.

`sunc++`

  Sets construction variables for the Sun C++ compiler.

  Sets: `$CXX`, `$CXXVERSION`, `$SHCXX`, `$SHCXXFLAGS`, `$SHOBJPREFIX`, `$SHOBJSUFFIX`.

`suncc`

  Sets construction variables for the Sun C compiler.

  Sets: `$CXX`, `$SHCCFLAGS`, `$SHOBJPREFIX`, `$SHOBJSUFFIX`.

`sunlink`

  Sets construction variables for the Sun linker.

  Sets: `$RPATHPREFIX`, `$RPATHSUFFIX`, `$SHLINKFLAGS`.

`swig`

  Sets construction variables for the SWIG interface generator.

  Sets: `$SWIG`, `$SWIGCFILESUFFIX`, `$SWIGCOM`, `$SWIGCXXFILESUFFIX`, `$SWIGFLAGS`, `$SWIGINCPREFIX`, `$SWIGINCSUFFIX`, `$SWIGPATH`, `$_SWIGINCFLAGS`.

  Uses: `$SWIGCOMSTR`.

`tar`

  Sets construction variables for the tar archiver.

  Sets: `$TAR`, `$TARCOM`, `$TARFLAGS`, `$TARSUFFIX`.

  Uses: `$TARCOMSTR`.

`tex`

  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`.

`tlib`

  Sets construction variables for the Borlan tib library archiver.

  Sets: `$AR`, `$ARCOM`, `$ARFLAGS`, `$LIBPREFIX`, `$LIBSUFFIX`.

  Uses: `$ARCOMSTR`.

`yacc`

  Sets construction variables for the yacc parse generator.

  Sets: `$YACC`, `$YACCCOM`, `$YACCFLAGS`, `$YACCHFILESUFFIX`, `$YACCHXXFILESUFFIX`, `$YACCVCGFILESUFFIX`.

  Uses: `$YACCCOMSTR`.

`zip`

  Sets construction variables for the zip archiver.

  Sets: `$ZIP`, `$ZIPCOM`, `$ZIPCOMPRESSION`, `$ZIPFLAGS`, `$ZIPSUFFIX`.

  Uses: `$ZIPCOMSTR`.

Prev | Home | Next
Builders |  | Handling Common Tasks