common/autoconf/jdk-options.m4

Print this page
@  rev 1194 : Fix typo when translating characters in $USER.
|


 511       [Add a custom string to the version string if build number is not set.@<:@username_builddateb00@:>@])])
 512   if test "x$with_user_release_suffix" = xyes; then
 513     AC_MSG_ERROR([Release suffix must have a value])
 514   elif test "x$with_user_release_suffix" != x; then
 515     USER_RELEASE_SUFFIX="$with_user_release_suffix"
 516   fi
 517 
 518   AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number],
 519       [Set build number value for build @<:@b00@:>@])])
 520   if test "x$with_build_number" = xyes; then
 521     AC_MSG_ERROR([Build number must have a value])
 522   elif test "x$with_build_number" != x; then
 523     JDK_BUILD_NUMBER="$with_build_number"
 524   fi
 525   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
 526   if test "x$JDK_BUILD_NUMBER" = x; then
 527     JDK_BUILD_NUMBER=b00
 528     if test "x$USER_RELEASE_SUFFIX" = x; then
 529       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
 530       # Avoid [:alnum:] since it depends on the locale.
 531       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
 532       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
 533     fi
 534   fi
 535 
 536   # Now set the JDK version, milestone, build number etc.
 537   AC_SUBST(USER_RELEASE_SUFFIX)
 538   AC_SUBST(JDK_MAJOR_VERSION)
 539   AC_SUBST(JDK_MINOR_VERSION)
 540   AC_SUBST(JDK_MICRO_VERSION)
 541   AC_SUBST(JDK_UPDATE_VERSION)
 542   AC_SUBST(JDK_BUILD_NUMBER)
 543   AC_SUBST(MILESTONE)
 544   AC_SUBST(LAUNCHER_NAME)
 545   AC_SUBST(PRODUCT_NAME)
 546   AC_SUBST(PRODUCT_SUFFIX)
 547   AC_SUBST(JDK_RC_PLATFORM_NAME)
 548   AC_SUBST(COMPANY_NAME)
 549   AC_SUBST(MACOSX_BUNDLE_NAME_BASE)
 550   AC_SUBST(MACOSX_BUNDLE_ID_BASE)
 551 




 511       [Add a custom string to the version string if build number is not set.@<:@username_builddateb00@:>@])])
 512   if test "x$with_user_release_suffix" = xyes; then
 513     AC_MSG_ERROR([Release suffix must have a value])
 514   elif test "x$with_user_release_suffix" != x; then
 515     USER_RELEASE_SUFFIX="$with_user_release_suffix"
 516   fi
 517 
 518   AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number],
 519       [Set build number value for build @<:@b00@:>@])])
 520   if test "x$with_build_number" = xyes; then
 521     AC_MSG_ERROR([Build number must have a value])
 522   elif test "x$with_build_number" != x; then
 523     JDK_BUILD_NUMBER="$with_build_number"
 524   fi
 525   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
 526   if test "x$JDK_BUILD_NUMBER" = x; then
 527     JDK_BUILD_NUMBER=b00
 528     if test "x$USER_RELEASE_SUFFIX" = x; then
 529       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
 530       # Avoid [:alnum:] since it depends on the locale.
 531       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
 532       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
 533     fi
 534   fi
 535 
 536   # Now set the JDK version, milestone, build number etc.
 537   AC_SUBST(USER_RELEASE_SUFFIX)
 538   AC_SUBST(JDK_MAJOR_VERSION)
 539   AC_SUBST(JDK_MINOR_VERSION)
 540   AC_SUBST(JDK_MICRO_VERSION)
 541   AC_SUBST(JDK_UPDATE_VERSION)
 542   AC_SUBST(JDK_BUILD_NUMBER)
 543   AC_SUBST(MILESTONE)
 544   AC_SUBST(LAUNCHER_NAME)
 545   AC_SUBST(PRODUCT_NAME)
 546   AC_SUBST(PRODUCT_SUFFIX)
 547   AC_SUBST(JDK_RC_PLATFORM_NAME)
 548   AC_SUBST(COMPANY_NAME)
 549   AC_SUBST(MACOSX_BUNDLE_NAME_BASE)
 550   AC_SUBST(MACOSX_BUNDLE_ID_BASE)
 551