common/autoconf/jdk-options.m4

changeset 561
abc8078e070b
parent 560
2d9bb72b4e34
child 562
14d7ebe42c8d
equal deleted inserted replaced
560:2d9bb72b4e34 561:abc8078e070b
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],

mercurial