374 # Source the version numbers |
374 # Source the version numbers |
375 . $AUTOCONF_DIR/version.numbers |
375 . $AUTOCONF_DIR/version.numbers |
376 if test "x$OPENJDK" = "xfalse"; then |
376 if test "x$OPENJDK" = "xfalse"; then |
377 . $AUTOCONF_DIR/closed.version.numbers |
377 . $AUTOCONF_DIR/closed.version.numbers |
378 fi |
378 fi |
|
379 |
|
380 AC_ARG_WITH(milestone, [AS_HELP_STRING([--with-milestone], |
|
381 [Set milestone value for build @<:@internal@:>@])]) |
|
382 if test "x$with_milestone" = xyes; then |
|
383 AC_MSG_ERROR([Milestone must have a value]) |
|
384 elif test "x$with_milestone" != x; then |
|
385 MILESTONE="$with_milestone" |
|
386 else |
|
387 MILESTONE=internal |
|
388 fi |
|
389 |
|
390 AC_ARG_WITH(build-number, [AS_HELP_STRING([--with-build-number], |
|
391 [Set build number value for build @<:@b00@:>@])]) |
|
392 if test "x$with_build_number" = xyes; then |
|
393 AC_MSG_ERROR([Build number must have a value]) |
|
394 elif test "x$with_build_number" != x; then |
|
395 JDK_BUILD_NUMBER="$with_build_number" |
|
396 fi |
|
397 |
379 # Now set the JDK version, milestone, build number etc. |
398 # Now set the JDK version, milestone, build number etc. |
380 AC_SUBST(JDK_MAJOR_VERSION) |
399 AC_SUBST(JDK_MAJOR_VERSION) |
381 AC_SUBST(JDK_MINOR_VERSION) |
400 AC_SUBST(JDK_MINOR_VERSION) |
382 AC_SUBST(JDK_MICRO_VERSION) |
401 AC_SUBST(JDK_MICRO_VERSION) |
383 AC_SUBST(JDK_UPDATE_VERSION) |
402 AC_SUBST(JDK_UPDATE_VERSION) |
402 else |
421 else |
403 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" |
422 JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}" |
404 fi |
423 fi |
405 AC_SUBST(JDK_VERSION) |
424 AC_SUBST(JDK_VERSION) |
406 |
425 |
407 if test "x$MILESTONE" != x; then |
426 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` |
408 RELEASE="${JDK_VERSION}-${MILESTONE}${BUILD_VARIANT_RELEASE}" |
427 # Avoid [:alnum:] since it depends on the locale. |
409 else |
428 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` |
410 RELEASE="${JDK_VERSION}${BUILD_VARIANT_RELEASE}" |
429 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
411 fi |
430 AC_SUBST(USER_RELEASE_SUFFIX) |
412 AC_SUBST(RELEASE) |
431 |
413 |
|
414 if test "x$JDK_BUILD_NUMBER" != x; then |
|
415 FULL_VERSION="${RELEASE}-${JDK_BUILD_NUMBER}" |
|
416 else |
|
417 JDK_BUILD_NUMBER=b00 |
|
418 BUILD_DATE=`date '+%Y_%m_%d_%H_%M'` |
|
419 # Avoid [:alnum:] since it depends on the locale. |
|
420 CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyz0123456789'` |
|
421 USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` |
|
422 FULL_VERSION="${RELEASE}-${USER_RELEASE_SUFFIX}-${JDK_BUILD_NUMBER}" |
|
423 fi |
|
424 AC_SUBST(FULL_VERSION) |
|
425 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` |
432 COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'` |
426 AC_SUBST(COOKED_BUILD_NUMBER) |
433 AC_SUBST(COOKED_BUILD_NUMBER) |
427 ]) |
434 ]) |
428 |
435 |
429 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS], |
436 AC_DEFUN_ONCE([JDKOPT_SETUP_BUILD_TWEAKS], |