GCJH(1) GNU GCJH(1)NAMEgcjh - generate header files from Java class files
SYNOPSISgcjh [-stubs] [-jni]
[-add text] [-append text] [-friend text]
[-preprend text]
[--classpath=path] [--CLASSPATH=path]
[-Idir...] [-d dir...]
[-o file] [-td dir]
[-M] [-MM] [-MD] [-MMD]
[--version] [--help] [-v] [--verbose]
classname...
DESCRIPTION
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 meth-
ods.
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.
-add text
Inserts text into the class body. This is ignored in
JNI mode.
-append text
Inserts text into the header file after the class dec-
laration. This is ignored in JNI mode.
-friend text
Inserts text into the class as a "friend" declaration.
This is ignored in JNI mode.
-prepend text
Inserts text into the header file before the class
declaration. This is ignored in JNI mode.
--classpath=path
--CLASSPATH=path
-Idirectory
-d directory
-o file
These options are all identical to the corresponding
gcj options.
-o file
Sets the output file name. This cannot be used if
there is more than one class on the command line.
-td directory
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 process-
ing 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.
SEE ALSOgcc(1), gcj(1), gij(1), jv-scan(1), jcf-dump(1), gfdl(7),
and the Info entries for gcj and gcc.
COPYRIGHT
Copyright (c) 2001, 2002 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify
this document under the terms of the GNU Free Documenta-
tion License, Version 1.2 or any later version published
by the Free Software Foundation; with the Invariant Sec-
tions 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 man page gfdl(7).
(a) The FSF's Front-Cover Text is:
A GNU Manual
(b) The FSF's Back-Cover Text is:
You have freedom to copy and modify this GNU Manual, like GNU
software. Copies published by the Free Software Foundation raise
funds for GNU development.
gcc-3.3 2003-05-14 GCJH(1)