The "gcjh" program is used to generate header files from class
files. It can generate both CNI and JNI header files, as well as stub
implementation files which can be used as a basis for implementing the
required native methods.
OPTIONS
-stubs
This causes "gcjh" to generate stub files instead of header files.
By default the stub file will be named after the class, with a suffix of
.cc. In JNI mode, the default output file will have the suffix
.c.
-jni
This tells "gcjh" to generate a JNI header or stub. By default,
CNI headers are generated.
-addtext
Inserts text into the class body. This is ignored in JNI mode.
-appendtext
Inserts text into the header file after the class declaration.
This is ignored in JNI mode.
-friendtext
Inserts text into the class as a "friend" declaration.
This is ignored in JNI mode.
-prependtext
Inserts text into the header file before the class declaration.
This is ignored in JNI mode.
--classpath=path
--CLASSPATH=path
-Idirectory
-ddirectory
-ofile
These options are all identical to the corresponding "gcj" options.
-ofile
Sets the output file name. This cannot be used if there is more than
one class on the command line.
-tddirectory
Sets the name of the directory to use for temporary files.
-M
Print all dependencies to stdout; suppress ordinary output.
-MM
Print non-system dependencies to stdout; suppress ordinary output.
-MD
Print all dependencies to stdout.
-MMD
Print non-system dependencies to stdout.
--help
Print help about "gcjh" and exit. No further processing is done.
--version
Print version information for "gcjh" and exit. No further
processing is done.
-v, --verbose
Print extra information while running.
All remaining options are considered to be names of classes.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being ``GNU General Public License'', the Front-Cover
texts being (a) (see below), and with the Back-Cover Texts being (b)
(see below). A copy of the license is included in the section entitled
``GNU Free Documentation License''.