Babel requires exactly one of the following mutually exclusive arguments on the command line.
--
help : Print options to stdout.
--
version : Print version of Babel.
--
xml :
Generate XML equivalent of SIDL file. Deprecated; see text option.
--
text=form :
Generate text equivalent ("sidl" or "xml") of associated package(s).
--
client=lang :
Generate client, or proxy, classes to access library.
--
server=lang :
Generate the server and client classes to implement the library.
--
parse-check :
Check the SIDL file only.
--
generate-sidl-stdlib :
Regenerate the Babel runtime library.
Additionally, there are a few supplemental arguments that complete the picture.
--
output-directory=dir :
Specifies the root directory associated with the
generated files. The default setting is
the current working directory.
--
generate-subdirs :
Generates files in a directory tree
matching the packaging scope of the SIDL file. This
is on by default for languages that have this
requirement, such as Java and Python, but off
by default for languages that have no such
requirement. Hence, code generation for only the
latter languages (e.g. C, C++, F77, F90) is effected
by this option.
--
repository-path=path :
Specifies a semicolon separated list of directories,
or URLs4.1 to search for XML Type descriptions. The need for
these XML types is to resolve references in the
SIDL file.
This option can be used multiple times on the same
command line. If appropriate, the Babel script
adds the default repository path to the command line
before dispatching to the Java Virtual Machine.
--
no-default-repository :
Prohibits the use of the default repository
in resolving symbols.
--
suppress-timestamp :
Suppresses the insertion of meta-information that
could result in generated files that would otherwise
not differ from prior executions on the same, unchanged
input file.
Typically Babel inserts meta-information such as
creation time into files it generates. Although
this information is useful, it does result in the
creation of excessive changes when using version control systems.
--
exclude=regex :
This options can be used multiple times. Each time you
add a regular expression that will be used to exclude
symbols from code generation. No code or XML will be
generated for any symbol matching the user provided
regular expression. This command line option requires
version 1.4.0 or later of the Java runtime environment.