common/autoconf/jdk-options.m4

changeset 2507
0a7e81cbb5f7
parent 2487
a013ce3462fc
parent 2506
147fe4a4c0ec
child 2508
10b17658c758
     1.1 --- a/common/autoconf/jdk-options.m4	Thu Feb 27 19:01:12 2020 +0000
     1.2 +++ b/common/autoconf/jdk-options.m4	Tue Mar 03 12:57:18 2020 +0000
     1.3 @@ -432,6 +432,32 @@
     1.4    COMPRESS_JARS=false
     1.5  
     1.6    AC_SUBST(COMPRESS_JARS)
     1.7 +
     1.8 +  ###############################################################################
     1.9 +  #
    1.10 +  # Enable or disable JFR
    1.11 +  #
    1.12 +  AC_MSG_CHECKING([whether to build jfr])
    1.13 +  AC_ARG_ENABLE(jfr, [AS_HELP_STRING([--disable-jfr],
    1.14 +      [Disable Java Flight Recorder support @<:@enabled@:>@])],,
    1.15 +      [enable_jfr=auto])
    1.16 +  if test "x$enable_jfr" = "xno"; then
    1.17 +    ENABLE_JFR=false
    1.18 +  elif test "x$enable_jfr" = "xyes" -o "x$enable_jfr" = "xauto"; then
    1.19 +    if test "x$JVM_VARIANT_MINIMAL1" = "xtrue" -o "x$JVM_VARIANT_ZERO" = "xtrue"; then
    1.20 +      if test "x$enable_jfr" = "xyes"; then
    1.21 +        AC_MSG_ERROR([cannot enable JFR on minimal1 VM or zero build])
    1.22 +      else
    1.23 +        ENABLE_JFR=false
    1.24 +      fi
    1.25 +    else
    1.26 +      ENABLE_JFR=true
    1.27 +    fi
    1.28 +  else
    1.29 +    AC_MSG_ERROR([--enable-jfr must either be set to yes or no])
    1.30 +  fi
    1.31 +  AC_MSG_RESULT([$ENABLE_JFR])
    1.32 +  AC_SUBST(ENABLE_JFR)
    1.33  ])
    1.34  
    1.35  ###############################################################################

mercurial