648 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS" 649 CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS" 650 CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS" 651 CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS" 652 CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS" 653 LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS" 654 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS" 655 GCOV_ENABLED="true" 656 else 657 AC_MSG_ERROR([--enable-native-coverage only works with toolchain type gcc]) 658 fi 659 elif test "x$enable_native_coverage" = "xno"; then 660 AC_MSG_CHECKING([if native coverage is enabled]) 661 AC_MSG_RESULT([no]) 662 elif test "x$enable_native_coverage" != "x"; then 663 AC_MSG_ERROR([--enable-native-coverage can only be assigned "yes" or "no"]) 664 fi 665 666 AC_SUBST(GCOV_ENABLED) 667 ]) | 648 LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS" 649 CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS" 650 CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS" 651 CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS" 652 CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS" 653 LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS" 654 LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS" 655 GCOV_ENABLED="true" 656 else 657 AC_MSG_ERROR([--enable-native-coverage only works with toolchain type gcc]) 658 fi 659 elif test "x$enable_native_coverage" = "xno"; then 660 AC_MSG_CHECKING([if native coverage is enabled]) 661 AC_MSG_RESULT([no]) 662 elif test "x$enable_native_coverage" != "x"; then 663 AC_MSG_ERROR([--enable-native-coverage can only be assigned "yes" or "no"]) 664 fi 665 666 AC_SUBST(GCOV_ENABLED) 667 ]) 668 669 ################################################################################ 670 # 671 # Static build support. When enabled will generate static 672 # libraries instead of shared libraries for all JDK libs. 673 # 674 AC_DEFUN_ONCE([JDKOPT_SETUP_STATIC_BUILD], 675 [ 676 AC_ARG_ENABLE([static-build], [AS_HELP_STRING([--enable-static-build], 677 [enable static library build @<:@disabled@:>@])]) 678 BUILD_STATIC=false 679 if test "x$enable_static_build" = "xyes"; then 680 AC_MSG_CHECKING([if static build is enabled]) 681 AC_MSG_RESULT([yes]) 682 if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then 683 AC_MSG_ERROR([--enable-static-build is only supported for macosx builds]) 684 fi 685 BUILD_STATIC_CFLAGS="-DSTATIC_BUILD=1" 686 LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $BUILD_STATIC_CFLAGS" 687 LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $BUILD_STATIC_CFLAGS" 688 CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $BUILD_STATIC_CFLAGS" 689 CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $BUILD_STATIC_CFLAGS" 690 BUILD_STATIC=true 691 elif test "x$enable_static_build" = "xno"; then 692 AC_MSG_CHECKING([if static build is enabled]) 693 AC_MSG_RESULT([no]) 694 elif test "x$enable_static_build" != "x"; then 695 AC_MSG_ERROR([--enable-static-build can only be assigned "yes" or "no"]) 696 fi 697 698 AC_SUBST(BUILD_STATIC) 699 ]) 700 701 |