Lines Matching defs:profiles

27  * This file defines build profiles for the JIB tool and others.
31 * Typically, build profiles are defined for the build configurations we
39 * which returns an object graph describing the profiles and their
47 * To initially get a list of available profiles, the active profile may not
96 * profiles: {
206 data.conf_bundle_includes = "*/conf/jib-profiles.* common/autoconf/version-numbers"
210 // Generate the profiles part of the configuration
211 data.profiles = getJibProfilesProfiles(input, common, data);
238 // These are the base setttings for all the main build profiles.
245 // Extra settings for debug profiles
251 // Extra settings for slowdebug profiles
257 // Extra settings for openjdk only profiles
268 * Define common artifacts template for all main profiles
327 * Define common artifacts template for all debug profiles
407 * Generates the profiles part of the configuration.
414 // Main SE profiles
415 var profiles = {
506 profiles["linux-arm-vfp-hflt-dyn"] = concatObjects(
507 profiles["linux-arm-vfp-hflt-dyn"], profiles["linux-arm-vfp-hflt"]);
509 // Add the base settings to all the main profiles
511 profiles[name] = concatObjects(common.main_profile_base, profiles[name]);
514 // Generate debug versions of all the main profiles
517 profiles[debugName] = concatObjects(profiles[name],
520 // Generate slowdebug versions of all the main profiles
523 profiles[debugName] = concatObjects(profiles[name],
527 // Generate open only profiles for all the main profiles for JPRT and reference
531 profiles[openName] = concatObjects(profiles[name],
534 // The open only profiles on linux are used for reference builds and should
535 // produce the compact profile images by default. This adds "profiles" as an
539 default_make_targets: "profiles-bundles",
543 profiles = concatObjects(profiles, openOnlyProfilesExtra);
545 // Generate debug profiles for the open only profiles
549 profiles[openDebugName] = concatObjects(profiles[openName],
579 profiles = concatObjects(profiles, zeroProfiles);
581 // Add the base settings to the zero profiles and generate debug profiles
584 profiles[name] = concatObjects(common.main_profile_base, profiles[name]);
585 profiles[debugName] = concatObjects(profiles[name], common.debug_profile_base);
610 profiles = concatObjects(profiles, testOnlyProfiles);
639 if (profiles[testedProfile] == null) {
643 if (profiles[testedProfile] != null) {
645 = profiles[testedProfile]["target_os"];
647 = profiles[testedProfile]["target_cpu"];
649 profiles = concatObjects(profiles, testOnlyProfilesPrebuilt);
651 // On macosx add the devkit bin dir to the path in all the run-test profiles.
659 profiles["run-test"] = concatObjects(profiles["run-test"], macosxRunTestExtra);
660 profiles["run-test-jprt"] = concatObjects(profiles["run-test-jprt"], macosxRunTestExtra);
661 profiles["run-test-prebuilt"] = concatObjects(profiles["run-test-prebuilt"], macosxRunTestExtra);
665 // Define artifacts for profiles
703 // Generate common artifacts for all main profiles
705 profiles[name] = concatObjects(profiles[name],
709 // Generate common artifacts for all debug profiles
712 profiles[debugName] = concatObjects(profiles[debugName],
921 profiles = concatObjects(profiles, profilesArtifacts);
924 // Define the reference implementation profiles. These are basically the same
925 // as the open profiles, but upload artifacts to a different location and
927 profiles["linux-x64-ri"] = clone(profiles["linux-x64-open"]);
928 profiles["linux-x86-ri"] = clone(profiles["linux-x86-open"]);
929 profiles["linux-x86-ri-debug"] = clone(profiles["linux-x86-open-debug"]);
930 profiles["macosx-x64-ri"] = clone(profiles["macosx-x64-open"]);
931 profiles["windows-x86-ri"] = clone(profiles["windows-x86-open"]);
933 // Generate artifacts for ri profiles
937 for (artifactName in profiles[name].artifacts) {
938 var artifact = profiles[name].artifacts[artifactName];
952 profiles = concatObjects(profiles, profilesRiFreetype);
955 profiles = generatePlatformAttributes(profiles);
956 profiles = generateDefaultMakeTargetsConfigureArg(common, profiles);
957 return profiles;
1094 * Generate the missing platform attributes for profiles
1096 * @param profiles Profiles map to generate attributes on
1097 * @returns {{}} New profiles map with platform attributes fully filled in
1099 var generatePlatformAttributes = function (profiles) {
1100 var ret = concatObjects(profiles, {});
1101 for (var profile in profiles) {
1117 * Calling this function multiple times on the same profiles object is safe.
1120 * @param profiles Profiles map to rewrite profiles for
1121 * @returns {{}} New map of profiles with the make targets converted
1123 var generateDefaultMakeTargetsConfigureArg = function (common, profiles) {
1124 var ret = concatObjects(profiles, {});