gcjh



GCJH(1)                               GNU                              GCJH(1)




NAME

       gcjh - generate header files from Java class files


SYNOPSIS

       gcjh [-stubs] [-jni]
           [-force] [-old] [-trace] [-J option]
           [-add text] [-append text] [-friend text]
           [-preprend text]
           [--classpath=path] [--CLASSPATH=path]
           [--bootclasspath=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 imple-
       mentation 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 suf-
           fix 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.

       -force
           This option forces "gcjh" to write the output file.

       -old
           This option is accepted but ignored for compatibility.

       -trace
           This option is accepted but ignored for compatibility.

       -J option
           This option is accepted but ignored for compatibility.

       -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 declaration.
           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
       --bootclasspath=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 processing is done.

       --version
           Print version information for "gcjh" and exit.  No further process-
           ing is done.

       -v, --verbose
           Print extra information while running.

       All remaining options are considered to be names of classes.


SEE ALSO

       gcc(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, 2003, 2004, 2005 Free Software Foundation,
       Inc.

       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.2 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 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-4.0.2                         2005-11-25                           GCJH(1)

Man(1) output converted with man2html