Commands reference

popjc

The result of the execution of popjc -h command is shown below:

POP-Java Compiler v1.0

This program is used to compile a POP-Java program

Usage: popjc <options> <source files>

OPTIONS:
   -h, --help               Show this message
   -n, --noclean            Do not clean the intermediate Java file
                            generated by the POP-Java parser
   -p, --popcpp <xml_file>  Compile a POP-Java parallel class for
                            POP-C++ usage (Need XML additional
                            informations file)
   -j, --jar <filename>     Create a JAR archive with the given name
                            (Need the JAR file name)
   -v, --verbose            Verbose mode
   -c, --classpath <files>  Include JAR or compiled Java class to the
                            compilation process. Files must be
                            separated by a semicolon ":"

OPTIONS FOR POP-C++ INTEROPERABILITY:
   -x, --xmlpopcpp <files>  Generate a canvas of the POP-C++ XML
                            additional informations file for the
                            given Java files. This option must be
                            used alone.
   -g, --generate <pjava>   Generate the POP-C++ partial
                            implementation to use the given
                            POP-Java parclass in a POP-C++ application
                            (NOT IMPLEMENTED YET)

popjrun

The result of the execution of popjrun -h command is shown below:

POP-Java Application Runner v1.0

This program is used to run a POP-Java application or to generate
object map

Usage: popjrun <options> <objectmap> <mainclass>

OPTIONS:
   -h, --help                Show this message
   -v, --verbose             Verbose mode
   -c, --classpath <files>   Include JAR or compiled Java class
                             needed to run the application. Files must
                             be separated by a semicolon ":"

OPTIONS FOR OBJECT MAP GENERATION:
   -l, --listlong <parclass> Generate the object map for the given
                             parclasses. Parclasses can be a .class,
                             .jar, .obj or .module file. Parclasses
                             must be separated by :