pas2jni(1) Free Pascal Java Native Interface generation tool pas2jni(1)NAMEpas2jni - Free Pascal Java Native Interface generation tool
SYNOPSISpas2jni [options] <unit> [<unit2> <unit3> ...]
Generate a Java native interface description and library from compiled
Free Pascal units. pas2jni generates per unit 2 files: a library that
provides access to the functions and procedures in the pascal unit in a
manner that Java understands, and a .java file that describes the
library, and can be used to access the libary from Java.
OPTIONS
-U<path>
Unit search path, semicolon delimited. Wildcards are allowed.
-L<name>
Set output library name. By default, this is the name of the
unit followed by 'jni'.
-P<name>
Set Java package name. This is by default 'pas'.
-O<path>
Set output path for Pascal files. This is the current directory,
by default.
-J<path>
Set output path for Java files. By default, this is 'pas'.
-D<prog>
Set full path to the "ppudump" program. The ppudump program is
needed to analyse the contents of the unit files.
-I<list>
Include the list of specified objects in the output. The list
is semicolon delimited. To read this list from a file use
-I@<file>
-E <list>
Exclude the list of specified objects from the output. The list
is semicolon delimited. To read this list from a file use
-E@<file>
-? Show a help message.
EXAMPLES
The following will create a file pas/getopts.java and a library file
getoptsjni.pas unit from the standard getopts unit:
pas2jni units/x86_64-linux/getopts.ppu
The following will create a file getopts.java and a library file pasge‐
topts.pas unit from the standard getopts unit:
pas2jni-J. -O. -Lpasgetopts -units/x86_64-linux/getopts.ppu
SEE ALSOjava(1)fpc(1)javapp(1)Free Pascal 12 Dec 1999 pas2jni(1)