diff --git a/Makefile.am b/Makefile.am index 55c252e2..4528656f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -228,11 +228,15 @@ pkginclude_HEADERS = \ if USING_BDJAVA_BUILD_JAR +if USING_JAVAC_12 +java_versions = -Djava_version_asm=1.7 -Djava_version_bdj=1.7 +else if USING_JAVAC_9 java_versions = -Djava_version_asm=1.6 -Djava_version_bdj=1.6 else java_versions = -Djava_version_asm=1.5 -Djava_version_bdj=1.4 endif +endif if BDJ_J2SE awt_src = java-$(BDJ_TYPE):java-build-support diff --git a/configure.ac b/configure.ac index 8b57ca32..bf8f0aa6 100644 --- a/configure.ac +++ b/configure.ac @@ -251,16 +251,19 @@ AS_IF([test "x$use_bdjava_jar" = "xyes"], [ dnl check for Java 9+ javac_version=`"$JAVAC" -version 2>&1 | head -n 1` - [with_java9=`echo "$javac_version" | grep -E -q '^javac\ (9|1[0-9])' && echo yes`] + [with_java9=`echo "$javac_version" | grep -E -q '^javac\ (9|1[0-1])' && echo yes`] + [with_java12=`echo "$javac_version" | grep -E -q '^javac\ (1[2-9])' && echo yes`] ]) AS_IF([test "x$with_java9" = "xyes" -a "$BDJ_TYPE" != "j2me"], [java_code_version=1.6], [java_code_version=1.4]) + AS_IF([test "x$with_java12" = "xyes" -a "$BDJ_TYPE" != "j2me"], [java_code_version=1.7]) ]) AC_DEFINE_UNQUOTED([JAVA_ARCH], ["$java_arch"], ["Defines the architecture of the java vm."]) AC_DEFINE_UNQUOTED([JDK_HOME], ["$JDK_HOME"], [""]) AM_CONDITIONAL([USING_BDJAVA_BUILD_JAR], [ test $use_bdjava_jar = "yes" ]) AM_CONDITIONAL([USING_JAVAC_9], [ test x"$with_java9" = x"yes" ]) +AM_CONDITIONAL([USING_JAVAC_12], [ test x"$with_java12" = x"yes" ]) dnl BD-J type if test "$BDJ_TYPE" = "j2me"; then