summaryrefslogtreecommitdiffstats
path: root/doc/man/scons.1
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-05-10 04:44:31 (GMT)
committerSteven Knight <knight@baldmt.com>2003-05-10 04:44:31 (GMT)
commit2333feeb8864c753a8834a45f0743876e28386e7 (patch)
tree0fc4462c350905522ee065908b43fc4689297050 /doc/man/scons.1
parent8c7c96993d069298a66834db8bddb038725a6637 (diff)
downloadSCons-2333feeb8864c753a8834a45f0743876e28386e7.zip
SCons-2333feeb8864c753a8834a45f0743876e28386e7.tar.gz
SCons-2333feeb8864c753a8834a45f0743876e28386e7.tar.bz2
Add Java RMIC support.
Diffstat (limited to 'doc/man/scons.1')
-rw-r--r--doc/man/scons.152
1 files changed, 50 insertions, 2 deletions
diff --git a/doc/man/scons.1 b/doc/man/scons.1
index 2cbf048..99ddfa0 100644
--- a/doc/man/scons.1
+++ b/doc/man/scons.1
@@ -860,8 +860,7 @@ 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:
+SCons supports the following tool specifications out of the box:
.ES
386asm
ar
@@ -878,6 +877,7 @@ gcc
gnulink
jar
javac
+javah
latex
lex
linkloc
@@ -890,6 +890,7 @@ msvc
nasm
pdflatex
pdftex
+rmic
sgiar
sgias
sgicc
@@ -1368,6 +1369,40 @@ env.JavaH(target = 'export',
JAVACLASSDIR = 'classes')
.EE
+.IP RMIC
+Builds stub and skeleton class files
+for remote objects
+from Java .class files.
+The target is a directory
+relative to which the stub
+and skeleton class files will be written.
+The source can be the names of .class files,
+or the objects return from the
+.B Java
+builder.
+
+If the construction variable
+.B JAVACLASSDIR
+is set, either in the environment
+or in the call to the
+.B RMIC
+builder itself,
+then the value of the variable
+will be stripped from the
+beginning of any .class file names.
+
+.ES
+classes = env.Java(target = 'classdir', source = 'src')
+env.RMIC(target = 'outdir1', source = classes)
+
+env.RMIC(target = 'outdir2',
+ source = ['package/foo.class', 'package/bar.class'])
+
+env.RMIC(target = 'outdir3',
+ source = ['classes/foo.class', 'classes/bar.class'],
+ JAVACLASSDIR = 'classes')
+.EE
+
.IP TypeLibrary
Builds a Windows type library (.tlb) file from and input IDL file
(.idl). In addition, it will build the associated inteface stub and
@@ -2734,6 +2769,19 @@ Options that are passed to the $RCS_CO command.
A function that converts a file name into a list of Dir instances by
searching the repositories.
+.IP RMIC
+The Java RMI stub compiler.
+
+.IP RMICCOM
+The command line used to compile stub
+and skeleton class files
+from Java classes that contain RMI implementations.
+Any options specified in the $RMICFLAGS construction variable
+are included on this command line.
+
+.IP RMICFLAGS
+General options passed to the Java RMI stub compiler.
+
.IP SCANNERS
A list of the available implicit dependency scanners. [CScan] by default.