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 = {
505 profiles["linux-arm-vfp-hflt-dyn"] = concatObjects(
506 profiles["linux-arm-vfp-hflt-dyn"], profiles["linux-arm-vfp-hflt"]);
508 // Add the base settings to all the main profiles
510 profiles[name] = concatObjects(common.main_profile_base, profiles[name]);
513 // Generate debug versions of all the main profiles
516 profiles[debugName] = concatObjects(profiles[name],
519 // Generate slowdebug versions of all the main profiles
522 profiles[debugName] = concatObjects(profiles[name],
526 // Generate open only profiles for all the main profiles for JPRT and reference
530 profiles[openName] = concatObjects(profiles[name],
533 // The open only profiles on linux are used for reference builds and should
534 // produce the compact profile images by default. This adds "profiles" as an
538 default_make_targets: "profiles-bundles",
542 profiles = concatObjects(profiles, openOnlyProfilesExtra);
544 // Generate debug profiles for the open only profiles
548 profiles[openDebugName] = concatObjects(profiles[openName],
578 profiles = concatObjects(profiles, zeroProfiles);
580 // Add the base settings to the zero profiles and generate debug profiles
583 profiles[name] = concatObjects(common.main_profile_base, profiles[name]);
584 profiles[debugName] = concatObjects(profiles[name], common.debug_profile_base);
609 profiles = concatObjects(profiles, testOnlyProfiles);
636 if (profiles[testedProfile] == null) {
640 = profiles[testedProfile]["target_os"];
642 = profiles[testedProfile]["target_cpu"];
645 profiles = concatObjects(profiles, testOnlyProfilesPrebuilt);
647 // On macosx add the devkit bin dir to the path in all the run-test profiles.
655 profiles["run-test"] = concatObjects(profiles["run-test"], macosxRunTestExtra);
656 profiles["run-test-jprt"] = concatObjects(profiles["run-test-jprt"], macosxRunTestExtra);
657 profiles["run-test-prebuilt"] = concatObjects(profiles["run-test-prebuilt"], macosxRunTestExtra);
661 // Define artifacts for profiles
699 // Generate common artifacts for all main profiles
701 profiles[name] = concatObjects(profiles[name],
705 // Generate common artifacts for all debug profiles
708 profiles[debugName] = concatObjects(profiles[debugName],
874 profiles = concatObjects(profiles, profilesArtifacts);
877 // Define the reference implementation profiles. These are basically the same
878 // as the open profiles, but upload artifacts to a different location and
880 profiles["linux-x64-ri"] = clone(profiles["linux-x64-open"]);
881 profiles["linux-x86-ri"] = clone(profiles["linux-x86-open"]);
882 profiles["linux-x86-ri-debug"] = clone(profiles["linux-x86-open-debug"]);
883 profiles["windows-x86-ri"] = clone(profiles["windows-x86-open"]);
885 // Generate artifacts for ri profiles
889 for (artifactName in profiles[name].artifacts) {
890 var artifact = profiles[name].artifacts[artifactName];
904 profiles = concatObjects(profiles, profilesRiFreetype);
907 profiles = generatePlatformAttributes(profiles);
908 profiles = generateDefaultMakeTargetsConfigureArg(common, profiles);
909 return profiles;
1028 * Generate the missing platform attributes for profiles
1030 * @param profiles Profiles map to generate attributes on
1031 * @returns {{}} New profiles map with platform attributes fully filled in
1033 var generatePlatformAttributes = function (profiles) {
1034 var ret = concatObjects(profiles, {});
1035 for (var profile in profiles) {
1051 * Calling this function multiple times on the same profiles object is safe.
1054 * @param profiles Profiles map to rewrite profiles for
1055 * @returns {{}} New map of profiles with the make targets converted
1057 var generateDefaultMakeTargetsConfigureArg = function (common, profiles) {
1058 var ret = concatObjects(profiles, {});