< prev index next >

common/conf/jib-profiles.js

Print this page




 202     // Generate the dependencies part of the configuration
 203     data.dependencies = getJibProfilesDependencies(input, common);
 204 
 205     return data;
 206 };
 207 
 208 /**
 209  * Generates some common values
 210  *
 211  * @param input External data to use for generating the configuration
 212  * @returns Common values
 213  */
 214 var getJibProfilesCommon = function (input) {
 215     var common = {};
 216 
 217     common.dependencies = ["boot_jdk", "gnumake", "jtreg"],
 218     common.default_make_targets = ["product-images", "test-image"],
 219     common.default_make_targets_debug = common.default_make_targets;
 220     common.default_make_targets_slowdebug = common.default_make_targets;
 221     common.configure_args = ["--enable-jtreg-failure-handler"],
 222     common.configure_args_32bit = ["--with-target-bits=32", "--with-jvm-variants=client,server"],
 223     common.configure_args_debug = ["--enable-debug"],
 224     common.configure_args_slowdebug = ["--with-debug-level=slowdebug"],
 225     common.organization = "jpg.infra.builddeps"
 226 
 227     return common;
 228 };
 229 
 230 /**
 231  * Generates the profiles part of the configuration.
 232  *
 233  * @param input External data to use for generating the configuration
 234  * @param common The common values
 235  * @returns {{}} Profiles part of the configuration
 236  */
 237 var getJibProfilesProfiles = function (input, common) {
 238     var profiles = {};
 239 
 240     // Main SE profiles
 241     var mainProfiles = {
 242 
 243         "linux-x64": {
 244             target_os: "linux",
 245             target_cpu: "x64",
 246             dependencies: concat(common.dependencies, "devkit"),
 247             configure_args: concat(common.configure_args, "--with-zlib=system"),
 248             default_make_targets: concat(common.default_make_targets, "docs-image")
 249         },
 250 
 251         "linux-x86": {
 252             target_os: "linux",
 253             target_cpu: "x86",
 254             build_cpu: "x64",
 255             dependencies: concat(common.dependencies, "devkit"),
 256             configure_args: concat(common.configure_args, common.configure_args_32bit,
 257                 "--with-zlib=system"),
 258             default_make_targets: common.default_make_targets
 259         },
 260 
 261         "macosx-x64": {
 262             target_os: "macosx",
 263             target_cpu: "x64",
 264             dependencies: concat(common.dependencies, "devkit"),
 265             configure_args: concat(common.configure_args, "--with-zlib=system"),
 266             default_make_targets: common.default_make_targets
 267         },
 268 
 269         "solaris-x64": {
 270             target_os: "solaris",
 271             target_cpu: "x64",
 272             dependencies: concat(common.dependencies, "devkit", "cups"),
 273             configure_args: concat(common.configure_args, "--with-zlib=system"),
 274             default_make_targets: common.default_make_targets
 275         },
 276 
 277         "solaris-sparcv9": {
 278             target_os: "solaris",
 279             target_cpu: "sparcv9",
 280             dependencies: concat(common.dependencies, "devkit", "cups"),
 281             configure_args: concat(common.configure_args, "--with-zlib=system"),
 282             default_make_targets: common.default_make_targets
 283         },
 284 
 285         "windows-x64": {
 286             target_os: "windows",
 287             target_cpu: "x64",
 288             dependencies: concat(common.dependencies, "devkit", "freetype"),
 289             configure_args: concat(common.configure_args),
 290             default_make_targets: common.default_make_targets
 291         },
 292 
 293         "windows-x86": {
 294             target_os: "windows",
 295             target_cpu: "x86",
 296             build_cpu: "x64",
 297             dependencies: concat(common.dependencies, "devkit", "freetype"),
 298             configure_args: concat(common.configure_args, common.configure_args_32bit),

 299             default_make_targets: common.default_make_targets
 300         }
 301     };
 302     profiles = concatObjects(profiles, mainProfiles);
 303     // Generate debug versions of all the main profiles
 304     profiles = concatObjects(profiles, generateDebugProfiles(common, mainProfiles));
 305     // Generate slowdebug versions of all the main profiles
 306     profiles = concatObjects(profiles, generateSlowdebugProfiles(common, mainProfiles));
 307 
 308     // Generate open only profiles for all the main profiles for JPRT and reference
 309     // implementation builds.
 310     var openOnlyProfiles = generateOpenOnlyProfiles(common, mainProfiles);
 311     // The open only profiles on linux are used for reference builds and should
 312     // produce the compact profile images by default. This adds "profiles" as an
 313     // extra default target.
 314     var openOnlyProfilesExtra = {
 315         "linux-x64-open": {
 316             default_make_targets: "profiles"
 317         },
 318 




 202     // Generate the dependencies part of the configuration
 203     data.dependencies = getJibProfilesDependencies(input, common);
 204 
 205     return data;
 206 };
 207 
 208 /**
 209  * Generates some common values
 210  *
 211  * @param input External data to use for generating the configuration
 212  * @returns Common values
 213  */
 214 var getJibProfilesCommon = function (input) {
 215     var common = {};
 216 
 217     common.dependencies = ["boot_jdk", "gnumake", "jtreg"],
 218     common.default_make_targets = ["product-images", "test-image"],
 219     common.default_make_targets_debug = common.default_make_targets;
 220     common.default_make_targets_slowdebug = common.default_make_targets;
 221     common.configure_args = ["--enable-jtreg-failure-handler"],
 222     common.configure_args_32bit = ["--with-target-bits=32"],
 223     common.configure_args_debug = ["--enable-debug"],
 224     common.configure_args_slowdebug = ["--with-debug-level=slowdebug"],
 225     common.organization = "jpg.infra.builddeps"
 226 
 227     return common;
 228 };
 229 
 230 /**
 231  * Generates the profiles part of the configuration.
 232  *
 233  * @param input External data to use for generating the configuration
 234  * @param common The common values
 235  * @returns {{}} Profiles part of the configuration
 236  */
 237 var getJibProfilesProfiles = function (input, common) {
 238     var profiles = {};
 239 
 240     // Main SE profiles
 241     var mainProfiles = {
 242 
 243         "linux-x64": {
 244             target_os: "linux",
 245             target_cpu: "x64",
 246             dependencies: concat(common.dependencies, "devkit"),
 247             configure_args: concat(common.configure_args, "--with-zlib=system"),
 248             default_make_targets: concat(common.default_make_targets, "docs-image")
 249         },
 250 
 251         "linux-x86": {
 252             target_os: "linux",
 253             target_cpu: "x86",
 254             build_cpu: "x64",
 255             dependencies: concat(common.dependencies, "devkit"),
 256             configure_args: concat(common.configure_args, common.configure_args_32bit,
 257                 "--with-jvm-variants=minimal,client,server", "--with-zlib=system"),
 258             default_make_targets: common.default_make_targets
 259         },
 260 
 261         "macosx-x64": {
 262             target_os: "macosx",
 263             target_cpu: "x64",
 264             dependencies: concat(common.dependencies, "devkit"),
 265             configure_args: concat(common.configure_args, "--with-zlib=system"),
 266             default_make_targets: common.default_make_targets
 267         },
 268 
 269         "solaris-x64": {
 270             target_os: "solaris",
 271             target_cpu: "x64",
 272             dependencies: concat(common.dependencies, "devkit", "cups"),
 273             configure_args: concat(common.configure_args, "--with-zlib=system"),
 274             default_make_targets: common.default_make_targets
 275         },
 276 
 277         "solaris-sparcv9": {
 278             target_os: "solaris",
 279             target_cpu: "sparcv9",
 280             dependencies: concat(common.dependencies, "devkit", "cups"),
 281             configure_args: concat(common.configure_args, "--with-zlib=system"),
 282             default_make_targets: common.default_make_targets
 283         },
 284 
 285         "windows-x64": {
 286             target_os: "windows",
 287             target_cpu: "x64",
 288             dependencies: concat(common.dependencies, "devkit", "freetype"),
 289             configure_args: concat(common.configure_args),
 290             default_make_targets: common.default_make_targets
 291         },
 292 
 293         "windows-x86": {
 294             target_os: "windows",
 295             target_cpu: "x86",
 296             build_cpu: "x64",
 297             dependencies: concat(common.dependencies, "devkit", "freetype"),
 298             configure_args: concat(common.configure_args,
 299                 "--with-jvm-variants=client,server", common.configure_args_32bit),
 300             default_make_targets: common.default_make_targets
 301         }
 302     };
 303     profiles = concatObjects(profiles, mainProfiles);
 304     // Generate debug versions of all the main profiles
 305     profiles = concatObjects(profiles, generateDebugProfiles(common, mainProfiles));
 306     // Generate slowdebug versions of all the main profiles
 307     profiles = concatObjects(profiles, generateSlowdebugProfiles(common, mainProfiles));
 308 
 309     // Generate open only profiles for all the main profiles for JPRT and reference
 310     // implementation builds.
 311     var openOnlyProfiles = generateOpenOnlyProfiles(common, mainProfiles);
 312     // The open only profiles on linux are used for reference builds and should
 313     // produce the compact profile images by default. This adds "profiles" as an
 314     // extra default target.
 315     var openOnlyProfilesExtra = {
 316         "linux-x64-open": {
 317             default_make_targets: "profiles"
 318         },
 319 


< prev index next >