diff options
Diffstat (limited to 'libjava/gnu/classpath')
-rw-r--r-- | libjava/gnu/classpath/Configuration.h | 2 | ||||
-rw-r--r-- | libjava/gnu/classpath/Configuration.java | 7 | ||||
-rw-r--r-- | libjava/gnu/classpath/natConfiguration.cc | 6 |
3 files changed, 15 insertions, 0 deletions
diff --git a/libjava/gnu/classpath/Configuration.h b/libjava/gnu/classpath/Configuration.h index e53026bb453..34cd719eea0 100644 --- a/libjava/gnu/classpath/Configuration.h +++ b/libjava/gnu/classpath/Configuration.h @@ -25,6 +25,7 @@ class gnu::classpath::Configuration : public ::java::lang::Object static ::java::lang::String * classpath_home(); static jboolean debug(); static ::java::lang::String * toolkit(); + static ::java::lang::String * ecj(); public: static ::java::lang::String * CLASSPATH_HOME; static ::java::lang::String * CLASSPATH_VERSION; @@ -32,6 +33,7 @@ public: static const jboolean INIT_LOAD_LIBRARY = 0; static ::java::lang::String * default_awt_peer_toolkit; static const jboolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = 0; + static ::java::lang::String * ECJ_JAR; static ::java::lang::Class class$; }; diff --git a/libjava/gnu/classpath/Configuration.java b/libjava/gnu/classpath/Configuration.java index 7c829539f17..6899b77c44e 100644 --- a/libjava/gnu/classpath/Configuration.java +++ b/libjava/gnu/classpath/Configuration.java @@ -50,6 +50,7 @@ public final class Configuration private static native String classpath_home(); private static native boolean debug(); private static native String toolkit(); + private static native String ecj(); /** * The value of CLASSPATH_HOME is the location that the classpath @@ -102,4 +103,10 @@ public final class Configuration * */ public static final boolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = false; + + /** + * The Eclipse Java Compiler jar file for use by the + * com.sun.tools.javac implementation in tools.zip. + */ + public static final String ECJ_JAR = ecj(); } diff --git a/libjava/gnu/classpath/natConfiguration.cc b/libjava/gnu/classpath/natConfiguration.cc index 7e1593cd6e5..06f119c2b97 100644 --- a/libjava/gnu/classpath/natConfiguration.cc +++ b/libjava/gnu/classpath/natConfiguration.cc @@ -37,3 +37,9 @@ gnu::classpath::Configuration::toolkit() { return JvNewStringLatin1(AWT_TOOLKIT); } + +jstring +gnu::classpath::Configuration::ecj() +{ + return JvNewStringLatin1(ECJ_JAR_FILE); +} |