summaryrefslogtreecommitdiffstats
path: root/doc/man/scons.1
diff options
context:
space:
mode:
Diffstat (limited to 'doc/man/scons.1')
-rw-r--r--doc/man/scons.164
1 files changed, 15 insertions, 49 deletions
diff --git a/doc/man/scons.1 b/doc/man/scons.1
index eb0954c..dfed6c3 100644
--- a/doc/man/scons.1
+++ b/doc/man/scons.1
@@ -711,69 +711,31 @@ def my_tool(env):
env = Environment(tools = [my_tool])
.EE
-SCons supports the following tool specifications
-out of the box on
-.B cygwin
-and
-.B posix
-platforms:
+If no tool list is specified, then SCons will auto-detect the installed
+tools using the PATH variable in the ENV construction variable and the
+platform name when the Environment is constructed. Changing the PATH
+variable after the Environment is constructed will not cause the tools to
+be redetected.
+SCons supports the following tool specifications
+out of the box on all platforms:
.ES
ar
dvipdf
dvips
g++
g77
-gas (if the GNU assembler is available)
-gcc
-gnulink
-latex
-lex
-nasm (if the GNU assembler is not available)
-pdflatex
-pdftex
-tar
-tex
-yacc
-.EE
-
-SCons supports the following tool specifications out of the box on
-.B os2
-platforms:
-
-.ES
-dvipdf
-dvips
-g77
-icc
-ifl
-ilink
-latex
-lex
-nasm
-pdflatex
-pdftex
-tex
-yacc
-.EE
-
-SCons supports the following tool specifications out of the box on
-.B win32
-platforms:
-
-.ES
-dvipdf
-dvips
-g77
icc
ifl
ilink
+gas
+gcc
+gnulink
latex
lex
-lib
+masm
mslink
msvc
-masm
nasm
pdflatex
pdftex
@@ -782,6 +744,10 @@ tex
yacc
.EE
+On posix and cygwin platforms the GNU tools (e.g. gcc) are preferred by SCons,
+on win32 the Microsoft tools (e.g. msvc) are preferred by SCons, and in OS/2 the IBM
+tools (e.g. icc) are preferred by SCons.
+
.SS Builder Methods
Build rules are specified by calling a construction