1465 if (common.build_number != 0) {
1466 args = concat(args, "--with-version-build=" + common.build_number);
1467 }
1468 if (input.build_type == "promoted") {
1469 args = concat(args,
1470 "--with-version-pre=" + version_numbers.get("DEFAULT_PROMOTED_VERSION_PRE"),
1471 "--without-version-opt");
1472 } else if (input.build_type == "ci") {
1473 var ciBuildNumber = input.build_id_data.ciBuildNumber;
1474 var preString = input.build_id_data.projectName;
1475 if (preString == "jdk") {
1476 preString = version_numbers.get("DEFAULT_PROMOTED_VERSION_PRE");
1477 }
1478 args = concat(args, "--with-version-pre=" + preString,
1479 "--with-version-opt=" + ciBuildNumber);
1480 if (input.target_os == "macosx") {
1481 args = concat(args, "--with-macosx-bundle-build-version="
1482 + common.build_number + "." + ciBuildNumber);
1483 }
1484 } else {
1485 args = concat(args, "--with-version-opt=" + common.build_id);
1486 }
1487 var sourceDate
1488 if (input.build_id_data && input.build_id_data.creationTime) {
1489 sourceDate = Math.floor(Date.parse(input.build_id_data.creationTime)/1000);
1490 } else {
1491 sourceDate = "current";
1492 }
1493 args = concat(args, "--with-source-date=" + sourceDate);
1494
1495 return args;
1496 }
1497
1498 // Properties representation of the make/conf/version-numbers.conf file. Lazily
1499 // initiated by the function below.
1500 var version_numbers;
1501
1502 /**
1503 * Read the make/conf/version-numbers.conf file into a Properties object.
1504 *
|
1465 if (common.build_number != 0) {
1466 args = concat(args, "--with-version-build=" + common.build_number);
1467 }
1468 if (input.build_type == "promoted") {
1469 args = concat(args,
1470 "--with-version-pre=" + version_numbers.get("DEFAULT_PROMOTED_VERSION_PRE"),
1471 "--without-version-opt");
1472 } else if (input.build_type == "ci") {
1473 var ciBuildNumber = input.build_id_data.ciBuildNumber;
1474 var preString = input.build_id_data.projectName;
1475 if (preString == "jdk") {
1476 preString = version_numbers.get("DEFAULT_PROMOTED_VERSION_PRE");
1477 }
1478 args = concat(args, "--with-version-pre=" + preString,
1479 "--with-version-opt=" + ciBuildNumber);
1480 if (input.target_os == "macosx") {
1481 args = concat(args, "--with-macosx-bundle-build-version="
1482 + common.build_number + "." + ciBuildNumber);
1483 }
1484 } else {
1485 args = concat(args, "--with-version-pre=" + version_numbers.get("DEFAULT_PROMOTED_VERSION_PRE"));
1486 args = concat(args, "--with-version-opt=" + common.build_id);
1487 }
1488 var sourceDate
1489 if (input.build_id_data && input.build_id_data.creationTime) {
1490 sourceDate = Math.floor(Date.parse(input.build_id_data.creationTime)/1000);
1491 } else {
1492 sourceDate = "current";
1493 }
1494 args = concat(args, "--with-source-date=" + sourceDate);
1495
1496 return args;
1497 }
1498
1499 // Properties representation of the make/conf/version-numbers.conf file. Lazily
1500 // initiated by the function below.
1501 var version_numbers;
1502
1503 /**
1504 * Read the make/conf/version-numbers.conf file into a Properties object.
1505 *
|