common/autoconf/toolchain.m4

Print this page
rev 711 : 8007129: build-infra Add configure --with-jtreg option for location of JTREG
rev 712 : 8015510: more options for jtreg configuration and add JT_HOME to make invocation
Reviewed-by: erikj


1081     *)
1082       ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
1083   esac
1084   TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([$ZERO_ARCHFLAG], [], [ZERO_ARCHFLAG=""])
1085   AC_SUBST(ZERO_ARCHFLAG)
1086 
1087   # Check that the compiler supports -mX flags
1088   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
1089   TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([-m${OPENJDK_TARGET_CPU_BITS}],
1090     [COMPILER_SUPPORTS_TARGET_BITS_FLAG=true],
1091     [COMPILER_SUPPORTS_TARGET_BITS_FLAG=false])
1092   AC_SUBST(COMPILER_SUPPORTS_TARGET_BITS_FLAG)
1093 ])
1094 
1095 # Setup the JTREG paths 
1096 AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG], 
1097 [ 
1098   AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg], 
1099   [Regression Test Harness @<:@probed@:>@])]) 
1100  
1101   AC_MSG_CHECKING([for JTReg Regression Test Harness]) 
1102  
1103   if test "x$with_jtreg" != x; then 




1104     JT_HOME="$with_jtreg"






1105     BASIC_FIXUP_PATH([JT_HOME])
1106     AC_MSG_RESULT($JT_HOME)
1107  
1108     # jtreg win32 script works for everybody 
1109     JTREGEXE="$JT_HOME/win32/bin/jtreg"

1110     if test ! -f "$JTREGEXE"; then
1111       AC_MSG_ERROR([JTReg executable does not exist: $JTREGEXE])
1112     fi


1113   else 
1114     AC_MSG_RESULT(no)



1115   fi 
1116  
1117   AC_SUBST(JT_HOME) 
1118   AC_SUBST(JTREGEXE) 
1119 ])


1081     *)
1082       ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
1083   esac
1084   TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([$ZERO_ARCHFLAG], [], [ZERO_ARCHFLAG=""])
1085   AC_SUBST(ZERO_ARCHFLAG)
1086 
1087   # Check that the compiler supports -mX flags
1088   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
1089   TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([-m${OPENJDK_TARGET_CPU_BITS}],
1090     [COMPILER_SUPPORTS_TARGET_BITS_FLAG=true],
1091     [COMPILER_SUPPORTS_TARGET_BITS_FLAG=false])
1092   AC_SUBST(COMPILER_SUPPORTS_TARGET_BITS_FLAG)
1093 ])
1094 
1095 # Setup the JTREG paths
1096 AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG],
1097 [
1098   AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg],
1099   [Regression Test Harness @<:@probed@:>@])])
1100 
1101   if test "x$with_jtreg" = xno; then
1102     # jtreg disabled
1103     AC_MSG_CHECKING([for jtreg])
1104     AC_MSG_RESULT(no)
1105   else
1106     if test "x$with_jtreg" != xyes; then
1107       # with path specified.
1108       JT_HOME="$with_jtreg"
1109     fi
1110 
1111     if test "x$JT_HOME" != x; then
1112       AC_MSG_CHECKING([for jtreg])
1113 
1114       # use JT_HOME enviroment var.
1115       BASIC_FIXUP_PATH([JT_HOME])

1116 
1117       # jtreg win32 script works for everybody
1118       JTREGEXE="$JT_HOME/win32/bin/jtreg"
1119 
1120       if test ! -f "$JTREGEXE"; then
1121         AC_MSG_ERROR([JTReg executable does not exist: $JTREGEXE])
1122       fi
1123 
1124       AC_MSG_RESULT($JTREGEXE)
1125     else
1126       # try to find jtreg on path
1127       BASIC_REQUIRE_PROG(JTREGEXE, jtreg)
1128       JT_HOME="`$DIRNAME $JTREGEXE`"
1129     fi
1130   fi
1131 
1132   AC_SUBST(JT_HOME)
1133   AC_SUBST(JTREGEXE)
1134 ])