summaryrefslogtreecommitdiff
path: root/src/main/java/io/devnulllabs/openjava/ojc/Main.java
diff options
context:
space:
mode:
authorKenny Ballou <kballou@devnulllabs.io>2018-11-19 22:59:50 -0700
committerKenny Ballou <kballou@devnulllabs.io>2018-11-19 22:59:50 -0700
commitea3e1b949dcbdc09518f17eee0bcf21d41d76896 (patch)
tree7ec7a7fb4df67815a9b7bb0e4d95d67c4050e2a2 /src/main/java/io/devnulllabs/openjava/ojc/Main.java
downloadopenjava-ea3e1b949dcbdc09518f17eee0bcf21d41d76896.tar.gz
openjava-ea3e1b949dcbdc09518f17eee0bcf21d41d76896.tar.xz
OJ (aka OpenJava) modernization/mirroring
Signed-off-by: Kenny Ballou <kballou@devnulllabs.io>
Diffstat (limited to 'src/main/java/io/devnulllabs/openjava/ojc/Main.java')
-rw-r--r--src/main/java/io/devnulllabs/openjava/ojc/Main.java54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/main/java/io/devnulllabs/openjava/ojc/Main.java b/src/main/java/io/devnulllabs/openjava/ojc/Main.java
new file mode 100644
index 0000000..8c4d240
--- /dev/null
+++ b/src/main/java/io/devnulllabs/openjava/ojc/Main.java
@@ -0,0 +1,54 @@
+/*
+ * Main.java
+ *
+ *
+ */
+package io.devnulllabs.openjava.ojc;
+
+import java.io.PrintStream;
+
+public class Main {
+
+ public static void main(String argc[]) {
+ System.err.println("OpenJava Compiler Version 1.1 " + "build 20031119");
+ CommandArguments arguments;
+ try {
+ arguments = new CommandArguments(argc);
+ } catch (Exception e) {
+ showUsage();
+ return;
+ }
+ new Compiler(arguments).run();
+ }
+
+ private static void showUsage() {
+ PrintStream o = System.err;
+ o.println("Usage : ojc <options> <source files>");
+ o.println("where <options> includes:");
+ o.println(
+ " -verbose "
+ + "Enable verbose output ");
+ o.println(
+ " -g=<number> "
+ + "Specify debugging info level ");
+ o.println(
+ " -d=<directory> "
+ + "Specify where to place generated files ");
+ o.println(
+ " -compiler=<class> "
+ + "Specify regular Java compiler ");
+ o.println(
+ " --default-meta=<file> "
+ + "Specify separated meta-binding configurations");
+ o.println(
+ " -calleroff "
+ + "Turn off caller-side translations ");
+ o.println(
+ " -C=<argument> "
+ + "Pass the argument to Java compiler ");
+ o.println(
+ " -J<argument> "
+ + "Pass the argument to JVM ");
+ }
+
+}