1 #
   2 # Copyright (c) 2006, 2009, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.  Oracle designates this
   8 # particular file as subject to the "Classpath" exception as provided
   9 # by Oracle in the LICENSE file that accompanied this code.
  10 #
  11 # This code is distributed in the hope that it will be useful, but WITHOUT
  12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14 # version 2 for more details (a copy is included in the LICENSE file that
  15 # accompanied this code).
  16 #
  17 # You should have received a copy of the GNU General Public License version
  18 # 2 along with this work; if not, write to the Free Software Foundation,
  19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20 #
  21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22 # or visit www.oracle.com if you need additional information or have any
  23 # questions.
  24 #
  25 
  26 # Properties for jprt
  27 
  28 # At submit time, the release supplied will be in jprt.submit.release
  29 #    and will be one of the official release names defined in jprt.
  30 #    jprt supports property value expansion using ${property.name} syntax.
  31 
  32 # This tells jprt what default release we want to build
  33 jprt.tools.default.release=${jprt.submit.release}
  34 
  35 # The different build flavors we want, we override here so we just get these 2
  36 jprt.build.flavors=product,fastdebug
  37 
  38 # Define the Windows we want (temporary)
  39 jprt.my.windows.i586.jdk7b107=windows_i586_5.0
  40 jprt.my.windows.i586.jdk7temp=windows_i586_5.0
  41 jprt.my.windows.i586.jdk7=windows_i586_5.1
  42 jprt.my.windows.i586=${jprt.my.windows.i586.${jprt.tools.default.release}}
  43 
  44 # Standard list of jprt build targets for this source tree
  45 jprt.build.targets=                                             \
  46     solaris_sparc_5.10-{product|fastdebug},                     \
  47     solaris_sparcv9_5.10-{product|fastdebug},                   \
  48     solaris_i586_5.10-{product|fastdebug},                      \
  49     solaris_x64_5.10-{product|fastdebug},                       \
  50     linux_i586_2.6-{product|fastdebug},                         \
  51     linux_x64_2.6-{product|fastdebug},                          \
  52     ${jprt.my.windows.i586}-{product|fastdebug},                \
  53     windows_x64_5.2-{product|fastdebug}
  54 
  55 # Standard vm test target
  56 jprt.test.targets=                                              \
  57     solaris_sparc_5.10-product-c1-jvm98,                        \
  58     solaris_sparcv9_5.10-product-c2-jvm98,                      \
  59     solaris_i586_5.10-product-c1-jvm98,                         \
  60     solaris_x64_5.10-product-c2-jvm98,                          \
  61     linux_i586_2.6-product-{c1|c2}-jvm98,                       \
  62     linux_x64_2.6-product-c2-jvm98,                             \
  63     ${jprt.my.windows.i586}-product-c1-jvm98,                   \
  64     windows_x64_5.2-product-c2-jvm98
  65 
  66 # User can select the test set with jprt submit "-testset name" option
  67 jprt.my.test.set=${jprt.test.set}
  68 
  69 # Default jdk test targets in test/Makefile (no fastdebug & limited c2)
  70 jprt.make.rule.default.test.targets=                            \
  71                                                                 \
  72     solaris_sparc_5.10-product-c1-jdk_beans1,                   \
  73     solaris_sparcv9_5.10-product-c2-jdk_beans1,                 \
  74     solaris_i586_5.10-product-c1-jdk_beans1,                    \
  75     solaris_x64_5.10-product-c2-jdk_beans1,                     \
  76     linux_i586_2.6-product-{c1|c2}-jdk_beans1,                  \
  77     linux_x64_2.6-product-c2-jdk_beans1,                        \
  78     ${jprt.my.windows.i586}-product-c1-jdk_beans1,              \
  79     windows_x64_5.2-product-c2-jdk_beans1,                      \
  80                                                                 \
  81     solaris_sparc_5.10-product-c1-jdk_io,                       \
  82     solaris_sparcv9_5.10-product-c2-jdk_io,                     \
  83     solaris_i586_5.10-product-c1-jdk_io,                        \
  84     solaris_x64_5.10-product-c2-jdk_io,                         \
  85     linux_i586_2.6-product-{c1|c2}-jdk_io,                      \
  86     linux_x64_2.6-product-c2-jdk_io,                            \
  87     ${jprt.my.windows.i586}-product-c1-jdk_io,                  \
  88     windows_x64_5.2-product-c2-jdk_io,                          \
  89                                                                 \
  90     solaris_sparc_5.10-product-c1-jdk_lang,                     \
  91     solaris_sparcv9_5.10-product-c2-jdk_lang,                   \
  92     solaris_i586_5.10-product-c1-jdk_lang,                      \
  93     solaris_x64_5.10-product-c2-jdk_lang,                       \
  94     linux_i586_2.6-product-{c1|c2}-jdk_lang,                    \
  95     linux_x64_2.6-product-c2-jdk_lang,                          \
  96     ${jprt.my.windows.i586}-product-c1-jdk_lang,                \
  97     windows_x64_5.2-product-c2-jdk_lang,                        \
  98                                                                 \
  99     solaris_sparc_5.10-product-c1-jdk_math,                     \
 100     solaris_sparcv9_5.10-product-c2-jdk_math,                   \
 101     solaris_i586_5.10-product-c1-jdk_math,                      \
 102     solaris_x64_5.10-product-c2-jdk_math,                       \
 103     linux_i586_2.6-product-{c1|c2}-jdk_math,                    \
 104     linux_x64_2.6-product-c2-jdk_math,                          \
 105     ${jprt.my.windows.i586}-product-c1-jdk_math,                \
 106     windows_x64_5.2-product-c2-jdk_math,                        \
 107                                                                 \
 108     solaris_sparc_5.10-product-c1-jdk_misc,                     \
 109     solaris_sparcv9_5.10-product-c2-jdk_misc,                   \
 110     solaris_i586_5.10-product-c1-jdk_misc,                      \
 111     solaris_x64_5.10-product-c2-jdk_misc,                       \
 112     linux_i586_2.6-product-{c1|c2}-jdk_misc,                    \
 113     linux_x64_2.6-product-c2-jdk_misc,                          \
 114     ${jprt.my.windows.i586}-product-c1-jdk_misc,                \
 115     windows_x64_5.2-product-c2-jdk_misc,                        \
 116                                                                 \
 117     solaris_sparc_5.10-product-c1-jdk_net,                      \
 118     solaris_sparcv9_5.10-product-c2-jdk_net,                    \
 119     solaris_i586_5.10-product-c1-jdk_net,                       \
 120     solaris_x64_5.10-product-c2-jdk_net,                        \
 121     linux_i586_2.6-product-{c1|c2}-jdk_net,                     \
 122     linux_x64_2.6-product-c2-jdk_net,                           \
 123     ${jprt.my.windows.i586}-product-c1-jdk_net,                 \
 124     windows_x64_5.2-product-c2-jdk_net,                         \
 125                                                                 \
 126     solaris_sparc_5.10-product-c1-jdk_nio1,                     \
 127     solaris_sparcv9_5.10-product-c2-jdk_nio1,                   \
 128     solaris_i586_5.10-product-c1-jdk_nio1,                      \
 129     solaris_x64_5.10-product-c2-jdk_nio1,                       \
 130     linux_i586_2.6-product-{c1|c2}-jdk_nio1,                    \
 131     linux_x64_2.6-product-c2-jdk_nio1,                          \
 132     ${jprt.my.windows.i586}-product-c1-jdk_nio1,                \
 133     windows_x64_5.2-product-c2-jdk_nio1,                        \
 134                                                                 \
 135     solaris_sparc_5.10-product-c1-jdk_nio2,                     \
 136     solaris_sparcv9_5.10-product-c2-jdk_nio2,                   \
 137     solaris_i586_5.10-product-c1-jdk_nio2,                      \
 138     solaris_x64_5.10-product-c2-jdk_nio2,                       \
 139     linux_i586_2.6-product-{c1|c2}-jdk_nio2,                    \
 140     linux_x64_2.6-product-c2-jdk_nio2,                          \
 141     ${jprt.my.windows.i586}-product-c1-jdk_nio2,                \
 142     windows_x64_5.2-product-c2-jdk_nio2,                        \
 143                                                                 \
 144     solaris_sparc_5.10-product-c1-jdk_nio3,                     \
 145     solaris_sparcv9_5.10-product-c2-jdk_nio3,                   \
 146     solaris_i586_5.10-product-c1-jdk_nio3,                      \
 147     solaris_x64_5.10-product-c2-jdk_nio3,                       \
 148     linux_i586_2.6-product-{c1|c2}-jdk_nio3,                    \
 149     linux_x64_2.6-product-c2-jdk_nio3,                          \
 150     ${jprt.my.windows.i586}-product-c1-jdk_nio3,                \
 151     windows_x64_5.2-product-c2-jdk_nio3,                        \
 152                                                                 \
 153     solaris_sparc_5.10-product-c1-jdk_security1,                \
 154     solaris_sparcv9_5.10-product-c2-jdk_security1,              \
 155     solaris_i586_5.10-product-c1-jdk_security1,                 \
 156     solaris_x64_5.10-product-c2-jdk_security1,                  \
 157     linux_i586_2.6-product-{c1|c2}-jdk_security1,               \
 158     linux_x64_2.6-product-c2-jdk_security1,                     \
 159     ${jprt.my.windows.i586}-product-c1-jdk_security1,           \
 160     windows_x64_5.2-product-c2-jdk_security1,                   \
 161                                                                 \
 162     solaris_sparc_5.10-product-c1-jdk_text,                     \
 163     solaris_sparcv9_5.10-product-c2-jdk_text,                   \
 164     solaris_i586_5.10-product-c1-jdk_text,                      \
 165     solaris_x64_5.10-product-c2-jdk_text,                       \
 166     linux_i586_2.6-product-{c1|c2}-jdk_text,                    \
 167     linux_x64_2.6-product-c2-jdk_text,                          \
 168     ${jprt.my.windows.i586}-product-c1-jdk_text,                \
 169     windows_x64_5.2-product-c2-jdk_text,                        \
 170                                                                 \
 171     solaris_sparc_5.10-product-c1-jdk_tools1,                   \
 172     solaris_sparcv9_5.10-product-c2-jdk_tools1,                 \
 173     solaris_i586_5.10-product-c1-jdk_tools1,                    \
 174     solaris_x64_5.10-product-c2-jdk_tools1,                     \
 175     linux_i586_2.6-product-{c1|c2}-jdk_tools1,                  \
 176     linux_x64_2.6-product-c2-jdk_tools1,                        \
 177     ${jprt.my.windows.i586}-product-c1-jdk_tools1,              \
 178     windows_x64_5.2-product-c2-jdk_tools1,                      \
 179                                                                 \
 180     solaris_sparc_5.10-product-c1-jdk_util,                     \
 181     solaris_sparcv9_5.10-product-c2-jdk_util,                   \
 182     solaris_i586_5.10-product-c1-jdk_util,                      \
 183     solaris_x64_5.10-product-c2-jdk_util,                       \
 184     linux_i586_2.6-product-{c1|c2}-jdk_util,                    \
 185     linux_x64_2.6-product-c2-jdk_util,                          \
 186     ${jprt.my.windows.i586}-product-c1-jdk_util,                \
 187     windows_x64_5.2-product-c2-jdk_util
 188 
 189 # All jdk test targets in test/Makefile (still no fastdebug & limited c2)
 190 jprt.make.rule.all.test.targets=                                \
 191                                                                 \
 192    ${jprt.make.rule.default.test.targets},                      \
 193                                                                 \
 194     solaris_sparc_5.10-product-c1-jdk_awt,                      \
 195     solaris_sparcv9_5.10-product-c2-jdk_awt,                    \
 196     solaris_i586_5.10-product-c1-jdk_awt,                       \
 197     solaris_x64_5.10-product-c2-jdk_awt,                        \
 198     linux_i586_2.6-product-{c1|c2}-jdk_awt,                     \
 199     linux_x64_2.6-product-c2-jdk_awt,                           \
 200     ${jprt.my.windows.i586}-product-c1-jdk_awt,                 \
 201     windows_x64_5.2-product-c2-jdk_awt,                         \
 202                                                                 \
 203     solaris_sparc_5.10-product-c1-jdk_beans2,                   \
 204     solaris_sparcv9_5.10-product-c2-jdk_beans2,                 \
 205     solaris_i586_5.10-product-c1-jdk_beans2,                    \
 206     solaris_x64_5.10-product-c2-jdk_beans2,                     \
 207     linux_i586_2.6-product-{c1|c2}-jdk_beans2,                  \
 208     linux_x64_2.6-product-c2-jdk_beans2,                        \
 209     ${jprt.my.windows.i586}-product-c1-jdk_beans2,              \
 210     windows_x64_5.2-product-c2-jdk_beans2,                      \
 211                                                                 \
 212     solaris_sparc_5.10-product-c1-jdk_beans3,                   \
 213     solaris_sparcv9_5.10-product-c2-jdk_beans3,                 \
 214     solaris_i586_5.10-product-c1-jdk_beans3,                    \
 215     solaris_x64_5.10-product-c2-jdk_beans3,                     \
 216     linux_i586_2.6-product-{c1|c2}-jdk_beans3,                  \
 217     linux_x64_2.6-product-c2-jdk_beans3,                        \
 218     ${jprt.my.windows.i586}-product-c1-jdk_beans3,              \
 219     windows_x64_5.2-product-c2-jdk_beans3,                      \
 220                                                                 \
 221     solaris_sparc_5.10-product-c1-jdk_management1,              \
 222     solaris_sparcv9_5.10-product-c2-jdk_management1,            \
 223     solaris_i586_5.10-product-c1-jdk_management1,               \
 224     solaris_x64_5.10-product-c2-jdk_management1,                \
 225     linux_i586_2.6-product-{c1|c2}-jdk_management1,             \
 226     linux_x64_2.6-product-c2-jdk_management1,                   \
 227     ${jprt.my.windows.i586}-product-c1-jdk_management1,         \
 228     windows_x64_5.2-product-c2-jdk_management1,                 \
 229                                                                 \
 230     solaris_sparc_5.10-product-c1-jdk_management2,              \
 231     solaris_sparcv9_5.10-product-c2-jdk_management2,            \
 232     solaris_i586_5.10-product-c1-jdk_management2,               \
 233     solaris_x64_5.10-product-c2-jdk_management2,                \
 234     linux_i586_2.6-product-{c1|c2}-jdk_management2,             \
 235     linux_x64_2.6-product-c2-jdk_management2,                   \
 236     ${jprt.my.windows.i586}-product-c1-jdk_management2,         \
 237     windows_x64_5.2-product-c2-jdk_management2,                 \
 238                                                                 \
 239     solaris_sparc_5.10-product-c1-jdk_rmi,                      \
 240     solaris_sparcv9_5.10-product-c2-jdk_rmi,                    \
 241     solaris_i586_5.10-product-c1-jdk_rmi,                       \
 242     solaris_x64_5.10-product-c2-jdk_rmi,                        \
 243     linux_i586_2.6-product-{c1|c2}-jdk_rmi,                     \
 244     linux_x64_2.6-product-c2-jdk_rmi,                           \
 245     ${jprt.my.windows.i586}-product-c1-jdk_rmi,                 \
 246     windows_x64_5.2-product-c2-jdk_rmi,                         \
 247                                                                 \
 248     solaris_sparc_5.10-product-c1-jdk_security2,                \
 249     solaris_sparcv9_5.10-product-c2-jdk_security2,              \
 250     solaris_i586_5.10-product-c1-jdk_security2,                 \
 251     solaris_x64_5.10-product-c2-jdk_security2,                  \
 252     linux_i586_2.6-product-{c1|c2}-jdk_security2,               \
 253     linux_x64_2.6-product-c2-jdk_security2,                     \
 254     ${jprt.my.windows.i586}-product-c1-jdk_security2,           \
 255     windows_x64_5.2-product-c2-jdk_security2,                   \
 256                                                                 \
 257     solaris_sparc_5.10-product-c1-jdk_security3,                \
 258     solaris_sparcv9_5.10-product-c2-jdk_security3,              \
 259     solaris_i586_5.10-product-c1-jdk_security3,                 \
 260     solaris_x64_5.10-product-c2-jdk_security3,                  \
 261     linux_i586_2.6-product-{c1|c2}-jdk_security3,               \
 262     linux_x64_2.6-product-c2-jdk_security3,                     \
 263     ${jprt.my.windows.i586}-product-c1-jdk_security3,           \
 264     windows_x64_5.2-product-c2-jdk_security3,                   \
 265                                                                 \
 266     solaris_sparc_5.10-product-c1-jdk_swing,                    \
 267     solaris_sparcv9_5.10-product-c2-jdk_swing,                  \
 268     solaris_i586_5.10-product-c1-jdk_swing,                     \
 269     solaris_x64_5.10-product-c2-jdk_swing,                      \
 270     linux_i586_2.6-product-{c1|c2}-jdk_swing,                   \
 271     linux_x64_2.6-product-c2-jdk_swing,                         \
 272     ${jprt.my.windows.i586}-product-c1-jdk_swing,               \
 273     windows_x64_5.2-product-c2-jdk_swing,                       \
 274                                                                 \
 275     solaris_sparc_5.10-product-c1-jdk_tools2,                   \
 276     solaris_sparcv9_5.10-product-c2-jdk_tools2,                 \
 277     solaris_i586_5.10-product-c1-jdk_tools2,                    \
 278     solaris_x64_5.10-product-c2-jdk_tools2,                     \
 279     linux_i586_2.6-product-{c1|c2}-jdk_tools2,                  \
 280     linux_x64_2.6-product-c2-jdk_tools2,                        \
 281     ${jprt.my.windows.i586}-product-c1-jdk_tools2,              \
 282     windows_x64_5.2-product-c2-jdk_tools2
 283 
 284 # Select list to use (allow for testset to be empty too)
 285 jprt.make.rule..test.targets=${jprt.make.rule.default.test.targets} 
 286 jprt.make.rule.test.targets=${jprt.make.rule.${jprt.my.test.set}.test.targets} 
 287 
 288 # Directories to be excluded from the source bundles
 289 jprt.bundle.exclude.src.dirs=build dist webrev
 290