383 [Set milestone value for build @<:@internal@:>@])]) 384 if test "x$with_milestone" = xyes; then 385 AC_MSG_ERROR([Milestone must have a value]) 386 elif test "x$with_milestone" != x; then 387 MILESTONE="$with_milestone" 388 else 389 MILESTONE=internal 390 fi 391 392 AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number], 393 [Set build number value for build @<:@b00@:>@])]) 394 if test "x$with_build_number" = xyes; then 395 AC_MSG_ERROR([Build number must have a value]) 396 elif test "x$with_build_number" != x; then 397 JDK_BUILD_NUMBER="$with_build_number" 398 fi 399 if test "x$JDK_BUILD_NUMBER" = x; then 400 JDK_BUILD_NUMBER=b00 401 fi 402 403 # Now set the JDK version, milestone, build number etc. 404 AC_SUBST(JDK_MAJOR_VERSION) 405 AC_SUBST(JDK_MINOR_VERSION) 406 AC_SUBST(JDK_MICRO_VERSION) 407 AC_SUBST(JDK_UPDATE_VERSION) 408 AC_SUBST(JDK_BUILD_NUMBER) 409 AC_SUBST(MILESTONE) 410 AC_SUBST(LAUNCHER_NAME) 411 AC_SUBST(PRODUCT_NAME) 412 AC_SUBST(PRODUCT_SUFFIX) 413 AC_SUBST(JDK_RC_PLATFORM_NAME) 414 AC_SUBST(COMPANY_NAME) 415 AC_SUBST(MACOSX_BUNDLE_NAME_BASE) 416 AC_SUBST(MACOSX_BUNDLE_ID_BASE) 417 418 COPYRIGHT_YEAR=`date +'%Y'` 419 AC_SUBST(COPYRIGHT_YEAR) 420 421 if test "x$JDK_UPDATE_VERSION" != x; then 422 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}" 423 else 424 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" 425 fi 426 AC_SUBST(JDK_VERSION) 427 428 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` 429 # Avoid [:alnum:] since it depends on the locale. 430 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` 431 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 432 AC_SUBST(USER_RELEASE_SUFFIX) 433 434 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` 435 AC_SUBST(COOKED_BUILD_NUMBER) 436 ]) 437 438 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS], 439 [ 440 HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET" 441 AC_SUBST(HOTSPOT_MAKE_ARGS) 442 443 # The name of the Service Agent jar. 444 SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}" 445 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 446 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}" 447 fi 448 AC_SUBST(SALIB_NAME) 449 450 ]) 451 452 AC_DEFUN_ONCE([JDKOPT_SETUP_DEBUG_SYMBOLS], 453 [ | 383 [Set milestone value for build @<:@internal@:>@])]) 384 if test "x$with_milestone" = xyes; then 385 AC_MSG_ERROR([Milestone must have a value]) 386 elif test "x$with_milestone" != x; then 387 MILESTONE="$with_milestone" 388 else 389 MILESTONE=internal 390 fi 391 392 AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number], 393 [Set build number value for build @<:@b00@:>@])]) 394 if test "x$with_build_number" = xyes; then 395 AC_MSG_ERROR([Build number must have a value]) 396 elif test "x$with_build_number" != x; then 397 JDK_BUILD_NUMBER="$with_build_number" 398 fi 399 if test "x$JDK_BUILD_NUMBER" = x; then 400 JDK_BUILD_NUMBER=b00 401 fi 402 403 AC_ARG_WITH(user-release-suffix, [AS_HELP_STRING([--with-user-release-suffix], 404 [Add a custom string to the version string if build number isn't set.@<:@username_builddateb00@:>@])]) 405 if test "x$with_user_release_suffix" = xyes; then 406 AC_MSG_ERROR([Release suffix must have a value]) 407 elif test "x$with_user_release_suffix" != x; then 408 USER_RELEASE_SUFFIX="$with_user_release_suffix" 409 else 410 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` 411 # Avoid [:alnum:] since it depends on the locale. 412 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` 413 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` 414 fi 415 AC_SUBST(USER_RELEASE_SUFFIX) 416 417 # Now set the JDK version, milestone, build number etc. 418 AC_SUBST(JDK_MAJOR_VERSION) 419 AC_SUBST(JDK_MINOR_VERSION) 420 AC_SUBST(JDK_MICRO_VERSION) 421 AC_SUBST(JDK_UPDATE_VERSION) 422 AC_SUBST(JDK_BUILD_NUMBER) 423 AC_SUBST(MILESTONE) 424 AC_SUBST(LAUNCHER_NAME) 425 AC_SUBST(PRODUCT_NAME) 426 AC_SUBST(PRODUCT_SUFFIX) 427 AC_SUBST(JDK_RC_PLATFORM_NAME) 428 AC_SUBST(COMPANY_NAME) 429 AC_SUBST(MACOSX_BUNDLE_NAME_BASE) 430 AC_SUBST(MACOSX_BUNDLE_ID_BASE) 431 432 COPYRIGHT_YEAR=`date +'%Y'` 433 AC_SUBST(COPYRIGHT_YEAR) 434 435 if test "x$JDK_UPDATE_VERSION" != x; then 436 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}" 437 else 438 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" 439 fi 440 AC_SUBST(JDK_VERSION) 441 442 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` 443 AC_SUBST(COOKED_BUILD_NUMBER) 444 ]) 445 446 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS], 447 [ 448 HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET" 449 AC_SUBST(HOTSPOT_MAKE_ARGS) 450 451 # The name of the Service Agent jar. 452 SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}" 453 if test "x$OPENJDK_TARGET_OS" = "xwindows"; then 454 SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}" 455 fi 456 AC_SUBST(SALIB_NAME) 457 458 ]) 459 460 AC_DEFUN_ONCE([JDKOPT_SETUP_DEBUG_SYMBOLS], 461 [ |