home | help
pas2jni(1)	Free Pascal Java Native Interface generation tool     pas2jni(1)

NAME
     pas2jni - Free Pascal Java Native Interface generation tool

SYNOPSIS
     pas2jni [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 library 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 ALSO
	    java(1) fpc(1) javapp(1)

Free Pascal			   12 Dec 1999			      pas2jni(1)

home | help