< prev index next >

common/autoconf/jdk-options.m4

Print this page

        

*** 663,667 **** --- 663,701 ---- AC_MSG_ERROR([--enable-native-coverage can only be assigned "yes" or "no"]) fi AC_SUBST(GCOV_ENABLED) ]) + + ################################################################################ + # + # Static build support. When enabled will generate static + # libraries instead of shared libraries for all JDK libs. + # + AC_DEFUN_ONCE([JDKOPT_SETUP_STATIC_BUILD], + [ + AC_ARG_ENABLE([static-build], [AS_HELP_STRING([--enable-static-build], + [enable static library build @<:@disabled@:>@])]) + BUILD_STATIC=false + if test "x$enable_static_build" = "xyes"; then + AC_MSG_CHECKING([if static build is enabled]) + AC_MSG_RESULT([yes]) + if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then + AC_MSG_ERROR([--enable-static-build is only supported for macosx builds]) + fi + BUILD_STATIC_CFLAGS="-DSTATIC_BUILD=1" + LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $BUILD_STATIC_CFLAGS" + LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $BUILD_STATIC_CFLAGS" + CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $BUILD_STATIC_CFLAGS" + CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $BUILD_STATIC_CFLAGS" + BUILD_STATIC=true + elif test "x$enable_static_build" = "xno"; then + AC_MSG_CHECKING([if static build is enabled]) + AC_MSG_RESULT([no]) + elif test "x$enable_static_build" != "x"; then + AC_MSG_ERROR([--enable-static-build can only be assigned "yes" or "no"]) + fi + + AC_SUBST(BUILD_STATIC) + ]) + +
< prev index next >