435 |
435 |
436 ############################################################################### |
436 ############################################################################### |
437 # |
437 # |
438 # Enable or disable JFR |
438 # Enable or disable JFR |
439 # |
439 # |
440 AC_MSG_CHECKING([whether to build jfr]) |
440 AC_MSG_CHECKING([whether to build JFR]) |
441 AC_ARG_ENABLE(jfr, [AS_HELP_STRING([--enable-jfr], |
441 AC_ARG_ENABLE(jfr, [AS_HELP_STRING([--disable-jfr], |
442 [Enable Java Flight Recorder support @<:@disabled@:>@])],, |
442 [Disable Java Flight Recorder support @<:@enabled@:>@])],, |
443 [enable_jfr=auto]) |
443 [enable_jfr=auto]) |
444 if test "x$enable_jfr" = "xno" -o "x$enable_jfr" = "xauto"; then |
444 if test "x$enable_jfr" = "xno"; then |
445 ENABLE_JFR=false |
445 ENABLE_JFR=false |
446 elif test "x$enable_jfr" = "xyes" ; then |
446 elif test "x$enable_jfr" = "xyes" -o "x$enable_jfr" = "xauto"; then |
447 if test "x$JVM_VARIANT_MINIMAL1" = "xtrue" -o "x$JVM_VARIANT_ZERO" = "xtrue"; then |
447 if test "x$JVM_VARIANT_MINIMAL1" = "xtrue" -o "x$JVM_VARIANT_ZERO" = "xtrue"; then |
448 AC_MSG_ERROR([cannot enable JFR on minimal1 VM or zero build]) |
448 if test "x$enable_jfr" = "xyes"; then |
|
449 AC_MSG_ERROR([cannot enable JFR on minimal1 VM or zero build]) |
|
450 else |
|
451 ENABLE_JFR=false |
|
452 fi |
449 elif test "x$OPENJDK_TARGET_OS" = xaix; then |
453 elif test "x$OPENJDK_TARGET_OS" = xaix; then |
450 AC_MSG_ERROR([AIX does not support JFR]) |
454 if test "x$enable_jfr" = "xyes"; then |
|
455 AC_MSG_ERROR([AIX does not support JFR]) |
|
456 else |
|
457 ENABLE_JFR=false |
|
458 fi |
451 else |
459 else |
452 ENABLE_JFR=true |
460 ENABLE_JFR=true |
453 fi |
461 fi |
454 else |
462 else |
455 AC_MSG_ERROR([--enable-jfr must either be set to yes or no]) |
463 AC_MSG_ERROR([--enable-jfr must be set to either yes or no]) |
456 fi |
464 fi |
457 AC_MSG_RESULT([$ENABLE_JFR]) |
465 AC_MSG_RESULT([$ENABLE_JFR]) |
458 AC_SUBST(ENABLE_JFR) |
466 AC_SUBST(ENABLE_JFR) |
459 ]) |
467 ]) |
460 |
468 |