mirror of
https://github.com/nasa/trick.git
synced 2024-12-18 20:57:55 +00:00
c588520727
Refactor autoconf, use best practices
26 lines
961 B
Plaintext
26 lines
961 B
Plaintext
|
|
|
|
dnl test if we want to use java, default to yes
|
|
AC_DEFUN([TR_JAVA],[
|
|
AC_ARG_ENABLE([java],
|
|
AS_HELP_STRING([--enable-java], [use java (default is yes)]),
|
|
AS_IF([test "x$enable_java" = xyes], [USE_JAVA="1"], [USE_JAVA="0"]),
|
|
[USE_JAVA="1"]
|
|
)
|
|
AC_SUBST([USE_JAVA])
|
|
AS_IF([test "$USE_JAVA" = "1"],[
|
|
AC_PROG_AWK
|
|
AX_PROG_JAVA_CC(javac)
|
|
JAVA_VER=`$JAVA_CC -version 2>&1 | $ac_cv_path_PERL -ne 'print $& if /\d+(\.\d+)?/'`
|
|
AC_MSG_CHECKING([$JAVA_CC version >= 1.8])
|
|
AX_COMPARE_VERSION([$JAVA_VER],[ge],[1.8], [AC_MSG_RESULT([yes])],
|
|
[AC_MSG_RESULT([no])
|
|
AC_MSG_ERROR([Trick requires javac version >= 1.8])
|
|
])
|
|
AS_IF([test "$TRICK_OFFLINE" = "0"], [
|
|
AC_PATH_PROG(MVN, mvn, nomvn)
|
|
AS_IF([test "$ac_cv_path_MVN" = "nomvn"],AC_MSG_ERROR([could not find maven]),[])
|
|
], [])
|
|
],[])
|
|
])
|