1 #
   2 # Copyright (c) 2011, 2012, 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 # Configured"@DATE_WHEN_CONFIGURED@ to build for a @OPENJDK_TARGET_SYSTEM@ system,
  27 # using 'configure @CONFIGURE_COMMAND_LINE@'
  28 
  29 # The "human readable" name of this configuration
  30 CONF_NAME="@CONF_NAME@"
  31 
  32 # The built jdk will run in this target system.
  33 OPENJDK_TARGET_SYSTEM="@OPENJDK_TARGET_SYSTEM@"
  34 
  35 OPENJDK_TARGET_OS="@OPENJDK_TARGET_OS@"
  36 OPENJDK_TARGET_OS_FAMILY="@OPENJDK_TARGET_OS_FAMILY@"
  37 OPENJDK_TARGET_OS_API="@OPENJDK_TARGET_OS_API@"
  38 
  39 OPENJDK_TARGET_CPU="@OPENJDK_TARGET_CPU@"
  40 OPENJDK_TARGET_CPU_ARCH="@OPENJDK_TARGET_CPU_ARCH@"
  41 OPENJDK_TARGET_CPU_BITS="@OPENJDK_TARGET_CPU_BITS@"
  42 OPENJDK_TARGET_CPU_ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@"
  43 
  44 # We are building on this build system.
  45 # When not cross-compiling, it is the same as the target.
  46 OPENJDK_BUILD_SYSTEM="@OPENJDK_BUILD_SYSTEM@"
  47 
  48 OPENJDK_BUILD_OS="@OPENJDK_BUILD_OS@"
  49 OPENJDK_BUILD_OS_FAMILY="@OPENJDK_BUILD_OS_FAMILY@"
  50 OPENJDK_BUILD_OS_API="@OPENJDK_BUILD_OS_API@"
  51 
  52 OPENJDK_BUILD_CPU="@OPENJDK_BUILD_CPU@"
  53 OPENJDK_BUILD_CPU_ARCH="@OPENJDK_BUILD_CPU_ARCH@"
  54 OPENJDK_BUILD_CPU_BITS="@OPENJDK_BUILD_CPU_BITS@"
  55 OPENJDK_BUILD_CPU_ENDIAN="@OPENJDK_BUILD_CPU_ENDIAN@"
  56 
  57 # Legacy OS values for use in release file.
  58 REQUIRED_OS_NAME="@REQUIRED_OS_NAME@"
  59 REQUIRED_OS_VERSION="@REQUIRED_OS_VERSION@"
  60 
  61 # Old name for OPENJDK_TARGET_OS (aix,bsd,hpux,linux,macosx,solaris,windows etc)
  62 PLATFORM="@OPENJDK_TARGET_OS@"
  63 # Old name for OPENJDK_TARGET_CPU, uses i586 and amd64, instead of ia32 and x64.
  64 ARCH="@LEGACY_OPENJDK_TARGET_CPU1@"
  65 # Yet another name for arch used for an extra subdir below the jvm lib.
  66 # Uses i386 and amd64, instead of ia32 and x64.
  67 LIBARCH="@LEGACY_OPENJDK_TARGET_CPU2@"
  68 # Use to switch between solaris and windows subdirs in the jdk.
  69 LEGACY_OPENJDK_TARGET_OS_API="@LEGACY_OPENJDK_TARGET_OS_API@"
  70 # 32 or 64 bit
  71 ARCH_DATA_MODEL="@OPENJDK_TARGET_CPU_BITS@"
  72 # Legacy setting for building for a 64 bit machine.
  73 # If yes then this expands to _LP64=1
  74 ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@"
  75 JIGSAW="@JIGSAW@"
  76 LIBM=-lm
  77 LIBDL="@LIBDL@"
  78 
  79 # colon or semicolon
  80 PATH_SEP="@PATH_SEP@"
  81 
  82 # The sys root where standard headers and libraries are found.
  83 # Usually not needed since the configure script should have
  84 # taken it into account already when setting CFLAGS et al.
  85 SYS_ROOT="@SYS_ROOT@"
  86 
  87 # Paths to the source code
  88 SRC_ROOT="@SRC_ROOT@"
  89 ADD_SRC_ROOT="@ADD_SRC_ROOT@"
  90 OVERRIDE_SRC_ROOT="@OVERRIDE_SRC_ROOT@"
  91 TOPDIR="@SRC_ROOT@"
  92 OUTPUT_ROOT="@OUTPUT_ROOT@"
  93 JDK_MAKE_SHARED_DIR="@JDK_TOPDIR@"/makefiles/common/shared
  94 JDK_TOPDIR="@JDK_TOPDIR@"
  95 LANGTOOLS_TOPDIR="@LANGTOOLS_TOPDIR@"
  96 CORBA_TOPDIR="@CORBA_TOPDIR@"
  97 JAXP_TOPDIR="@JAXP_TOPDIR@"
  98 JAXWS_TOPDIR="@JAXWS_TOPDIR@"
  99 HOTSPOT_TOPDIR="@HOTSPOT_TOPDIR@"
 100 COPYRIGHT_YEAR="@COPYRIGHT_YEAR@"
 101 
 102 # Information gathered from the version.numbers file.
 103 JDK_MAJOR_VERSION="@JDK_MAJOR_VERSION@"
 104 JDK_MINOR_VERSION="@JDK_MINOR_VERSION@"
 105 JDK_MICRO_VERSION="@JDK_MICRO_VERSION@"
 106 JDK_UPDATE_VERSION="@JDK_UPDATE_VERSION@"
 107 JDK_BUILD_NUMBER="@JDK_BUILD_NUMBER@"
 108 MILESTONE="@MILESTONE@"
 109 LAUNCHER_NAME="@LAUNCHER_NAME@"
 110 PRODUCT_NAME="@PRODUCT_NAME@"
 111 PRODUCT_SUFFIX="@PRODUCT_SUFFIX@"
 112 JDK_RC_PLATFORM_NAME="@JDK_RC_PLATFORM_NAME@"
 113 COMPANY_NAME="@COMPANY_NAME@"
 114 
 115 # Different version strings generated from the above information.
 116 JDK_VERSION="@JDK_VERSION@"
 117 RUNTIME_NAME="@RUNTIME_NAME@"
 118 FULL_VERSION="@FULL_VERSION@"
 119 JRE_RELEASE_VERSION="@FULL_VERSION@"
 120 RELEASE="@RELEASE@"
 121 COOKED_BUILD_NUMBER="@COOKED_BUILD_NUMBER@"
 122 
 123 # How to compile the code: release, fastdebug or slowdebug
 124 DEBUG_LEVEL="@DEBUG_LEVEL@"
 125 
 126 # This is the JDK variant to build.
 127 # The JDK variant is a name for a specific set of modules to be compiled for the JDK.
 128 JDK_VARIANT="@JDK_VARIANT@"
 129 
 130 # Should we compile support for running with a graphical UI? (ie headful)
 131 # Should we compile support for running without? (ie headless)
 132 SUPPORT_HEADFUL="@SUPPORT_HEADFUL@"
 133 SUPPORT_HEADLESS="@SUPPORT_HEADLESS@"
 134 
 135 # These are the libjvms that we want to build.
 136 # The java launcher uses the default.
 137 # The other can be selected by specifying -client -server -kernel -zero or -zeroshark
 138 # on the java launcher command line.
 139 JVM_VARIANTS="@JVM_VARIANTS@"
 140 JVM_VARIANT_SERVER="@JVM_VARIANT_SERVER@"
 141 JVM_VARIANT_CLIENT="@JVM_VARIANT_CLIENT@"
 142 JVM_VARIANT_KERNEL="@JVM_VARIANT_KERNEL@"
 143 JVM_VARIANT_ZERO="@JVM_VARIANT_ZERO@"
 144 JVM_VARIANT_ZEROSHARK="@JVM_VARIANT_ZEROSHARK@"
 145 
 146 # Legacy setting: OPT or DBG
 147 VARIANT="@VARIANT@"
 148 # Legacy setting: true or false
 149 FASTDEBUG="@FASTDEBUG@"
 150 # Legacy setting: debugging the class files?
 151 DEBUG_CLASSFILES="@DEBUG_CLASSFILES@"
 152 # Legacy setting: -debug or -fastdebug
 153 BUILD_VARIANT_RELEASE="@BUILD_VARIANT_RELEASE@"
 154 
 155 LANGTOOLS_OUTPUTDIR="@LANGTOOLS_OUTPUTDIR@"
 156 CORBA_OUTPUTDIR="@CORBA_OUTPUTDIR@"
 157 JAXP_OUTPUTDIR="@JAXP_OUTPUTDIR@"
 158 JAXWS_OUTPUTDIR="@JAXWS_OUTPUTDIR@"
 159 HOTSPOT_OUTPUTDIR="@HOTSPOT_OUTPUTDIR@"
 160 
 161 # This where a working jvm is built.
 162 # You can run ${JDK_OUTPUTDIR}/bin/java
 163 # Though the layout of the contents of ${JDK_OUTPUTDIR} is not
 164 # yet the same as a default installation.
 165 JDK_OUTPUTDIR="@OUTPUT_ROOT@"/jdk
 166 
 167 # When you run "make install" it will create the standardized
 168 # layout for the jdk and the jre inside the images subdir.
 169 # Then it will copy the contents of the jdk into the installation
 170 # directory.
 171 IMAGES_OUTPUTDIR="@OUTPUT_ROOT@"/images
 172 
 173 LANGTOOLS_DIST="@LANGTOOLS_DIST@"
 174 CORBA_DIST="@CORBA_DIST@"
 175 JAXP_DIST="@JAXP_DIST@"
 176 JAXWS_DIST="@JAXWS_DIST@"
 177 HOTSPOT_DIST="@HOTSPOT_DIST@"
 178 
 179 # Legacy variables used by Release.gmk
 180 JDK_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2sdk-image
 181 JRE_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2re-image
 182 
 183 # Can be /sparcv9 or /amd64 on Solaris
 184 ISA_DIR="@LEGACY_OPENJDK_TARGET_CPU3@"
 185 BINDIR="${JDK_OUTPUTDIR}/bin${ISA_DIR}"
 186 
 187 # The boot jdk to use
 188 ALT_BOOTDIR="@BOOT_JDK@"
 189 BOOT_JDK="@BOOT_JDK@"
 190 BOOT_JDK_JVMARGS="@BOOT_JDK_JVMARGS@"
 191 BOOT_RTJAR="@BOOT_RTJAR@"
 192 BOOT_TOOLSJAR="@BOOT_TOOLSJAR@"
 193 
 194 # When compiling Java source to be run by the boot jdk
 195 # use these extra flags, eg -source 6 -target 6
 196 BOOT_JDK_SOURCETARGET="@BOOT_JDK_SOURCETARGET@"
 197 
 198 # Information about the build system
 199 NUM_CORES="@NUM_CORES@"
 200 # This is used from the jdk build for C/C++ code.
 201 PARALLEL_COMPILE_JOBS="@CONCURRENT_BUILD_JOBS@"
 202 # Store javac server synchronization files here, and
 203 # the javac server log files.
 204 JAVAC_SERVERS="@JAVAC_SERVERS@"
 205 # Should we use a javac server or not? The javac server gives
 206 # an enormous performance improvement since it reduces the
 207 # startup costs of javac and reuses as much as possible of intermediate
 208 # compilation work. But if we want to compile with a non-Java
 209 # javac compiler, like gcj. Then we cannot use javac server and
 210 # this variable is set to false.
 211 JAVAC_USE_REMOTE="@JAVAC_USE_REMOTE@"
 212 # We can block the Javac server to never use more cores than this.
 213 # This is not for performance reasons, but for memory usage, since each
 214 # core requires its own JavaCompiler. We might have 64 cores and 4GB
 215 # of memory, 64 JavaCompilers will currently not fit in a 3GB heap.
 216 # Since there is no sharing of data between the JavaCompilers.
 217 JAVAC_SERVER_CORES="@JAVAC_SERVER_CORES@"
 218 # Should we use dependency tracking between Java packages? true or false.
 219 JAVAC_USE_DEPS="@JAVAC_USE_DEPS@"
 220 # We can invoke javac: SINGLE_THREADED_BATCH or MULTI_CORE_CONCURRENT
 221 JAVAC_USE_MODE="@JAVAC_USE_MODE@"
 222 # Enable not yet complete sjavac support.
 223 ENABLE_SJAVAC="@ENABLE_SJAVAC@"
 224 
 225 # The OpenJDK makefiles should be changed to using the standard
 226 # configure output ..._CFLAGS and ..._LIBS. In the meantime we
 227 # extract the information here.
 228 FREETYPE2_LIB_PATH="@FREETYPE2_LIB_PATH@"
 229 FREETYPE2_LIBS="@FREETYPE2_LIBS@"
 230 FREETYPE2_CFLAGS="@FREETYPE2_CFLAGS@"
 231 USING_SYSTEM_FT_LIB="@USING_SYSTEM_FT_LIB@"
 232 CUPS_CFLAGS="@CUPS_CFLAGS@"
 233 
 234 PACKAGE_PATH="@PACKAGE_PATH@"
 235 
 236 # Source file for cacerts
 237 CACERTS_FILE="@CACERTS_FILE@"
 238 
 239 #MOZILLA_HEADERS_PATH=
 240 
 241 # Necessary additional compiler flags to compile X11 
 242 X_CFLAGS="@X_CFLAGS@"
 243 X_LIBS="@X_LIBS@"
 244 OPENWIN_HOME="@OPENWIN_HOME@"
 245 
 246 # There are two types: CC or CL
 247 # CC is gcc and others behaving reasonably similar.
 248 # CL is cl.exe only.
 249 COMPILER_TYPE="@COMPILER_TYPE@"
 250 
 251 # Flags used for overriding the default opt setting for a C/C++ source file.
 252 C_O_FLAG_HIGHEST="@C_O_FLAG_HIGHEST@"
 253 C_O_FLAG_HI="@C_O_FLAG_HI@"
 254 C_O_FLAG_NORM="@C_O_FLAG_NORM@"
 255 C_O_FLAG_NONE="@C_O_FLAG_NONE@"
 256 CXX_O_FLAG_HIGHEST="@CXX_O_FLAG_HIGHEST@"
 257 CXX_O_FLAG_HI="@CXX_O_FLAG_HI@"
 258 CXX_O_FLAG_NORM="@CXX_O_FLAG_NORM@"
 259 CXX_O_FLAG_NONE="@CXX_O_FLAG_NONE@"
 260 
 261 C_FLAG_DEPS="@C_FLAG_DEPS@"
 262 CXX_FLAG_DEPS="@CXX_FLAG_DEPS@"
 263 
 264 # Tools that potentially need to be cross compilation aware.
 265 CC="@UNCYGDRIVE@ @CCACHE@ @CC@"
 266 
 267 # CFLAGS used to compile the jdk native libraries (C-code)
 268 CFLAGS_JDKLIB="@CFLAGS_JDKLIB@"
 269 CXXFLAGS_JDKLIB="@CXXFLAGS_JDKLIB@"
 270 
 271 # CFLAGS used to compile the jdk native launchers (C-code)
 272 CFLAGS_JDKEXE="@CFLAGS_JDKEXE@"
 273 CXXFLAGS_JDKEXE="@CXXFLAGS_JDKEXE@"
 274 
 275 CXX="@UNCYGDRIVE@ @CCACHE@ @CXX@"
 276 #CXXFLAGS="@CXXFLAGS@"
 277 
 278 OBJC="@CCACHE@ @OBJC@"
 279 #OBJCFLAGS="@OBJCFLAGS@"
 280 
 281 CPP="@UNCYGDRIVE@ @CPP@"
 282 #CPPFLAGS="@CPPFLAGS@"
 283 
 284 # The linker can be gcc or ld on posix systems, or link.exe on winapi systems.
 285 LD="@UNCYGDRIVE@ @LD@"
 286 
 287 # LDFLAGS used to link the jdk native libraries (C-code)
 288 LDFLAGS_JDKLIB="@LDFLAGS_JDKLIB@"
 289 LDFLAGS_JDKLIB_SUFFIX="@LDFLAGS_JDKLIB_SUFFIX@"
 290 
 291 # On some platforms the linker cannot be used to create executables, thus
 292 # the need for a separate LDEXE command.
 293 LDEXE="@UNCYGDRIVE@ @LDEXE@"
 294 
 295 # LDFLAGS used to link the jdk native launchers (C-code)
 296 LDFLAGS_JDKEXE="@LDFLAGS_JDKEXE@"
 297 LDFLAGS_JDKEXE_SUFFIX="@LDFLAGS_JDKEXE_SUFFIX@"
 298 
 299 # Sometimes a different linker is needed for c++ libs
 300 LDCXX="@UNCYGDRIVE@ @LDCXX@"
 301 # The flags for linking libstdc++ linker.
 302 LIBCXX="@LIBCXX@"
 303 
 304 # Sometimes a different linker is needed for c++ executables
 305 LDEXECXX="@UNCYGDRIVE@ @LDEXECXX@"
 306 
 307 # If cross compiling, then define CROSS_COMPILE_ARCH=cpu_name here.
 308 # The HOSTCC should really be named BUILDCC, ie build executable for
 309 # the build platform. Same as CC when not cross compiling.
 310 HOSTCC="@HOSTCC@"
 311 HOSTCXX="@HOSTCXX@"
 312 # And of course, the jdk spells HOSTCC as NIO_CC/HOST_CC 
 313 HOST_CC="@HOSTCC@"
 314 NIO_CC="@HOSTCC@"
 315 
 316 AS="@AS@"
 317 ASFLAGS="@ASFLAGS@"
 318 
 319 # AR is used to create a static library (is ar in posix, lib.exe in winapi)
 320 AR="@UNCYGDRIVE@ @AR@"
 321 ARFLAGS="@ARFLAGS@"
 322 
 323 NM="@NM@"
 324 STRIP="@STRIP@"
 325 MCS="@MCS@"
 326 
 327 # Command to create a shared library
 328 SHARED_LIBRARY_FLAGS="@SHARED_LIBRARY_FLAGS@"
 329 
 330 # Options to linker to specify a mapfile. 
 331 # (Note absence of = assignment, because we do not want to evaluate the macro body here)
 332 SET_SHARED_LIBRARY_MAPFILE="@SET_SHARED_LIBRARY_MAPFILE@"
 333 
 334 # Options for C/CXX compiler to be used if linking is performed
 335 #   using reorder file
 336 C_FLAG_REORDER="@C_FLAG_REORDER@"
 337 CXX_FLAG_REORDER="@CXX_FLAG_REORDER@"
 338 
 339 #
 340 # Options for generating debug symbols
 341 ENABLE_DEBUG_SYMBOLS="@ENABLE_DEBUG_SYMBOLS@"
 342 CFLAGS_DEBUG_SYMBOLS="@CFLAGS_DEBUG_SYMBOLS@"
 343 CXXFLAGS_DEBUG_SYMBOLS="@CXXFLAGS_DEBUG_SYMBOLS@"
 344 ZIP_DEBUGINFO_FILES="@ZIP_DEBUGINFO_FILES@"
 345 
 346 # Options to linker to specify the library name.
 347 # (Note absence of = assignment, because we do not want to evaluate the macro body here)
 348 SET_SHARED_LIBRARY_NAME="@SET_SHARED_LIBRARY_NAME@"
 349 
 350 # Set origin using the linker, ie use the relative path to the dependent library to find the dependees.
 351 # (Note absence of = assignment, because we do not want to evaluate the macro body here)
 352 SET_SHARED_LIBRARY_ORIGIN="@SET_SHARED_LIBRARY_ORIGIN@"
 353 
 354 # Different OS:es have different ways of naming shared libraries.
 355 # The SHARED_LIBRARY macro takes "verify" as and argument and returns:
 356 #    "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform.
 357 # (Note absence of = assignment, because we do not want to evaluate the macro body here)
 358 SHARED_LIBRARY="@SHARED_LIBRARY@"
 359 STATIC_LIBRARY="@STATIC_LIBRARY@"
 360 LIBRARY_PREFIX="@LIBRARY_PREFIX@"
 361 SHARED_LIBRARY_SUFFIX="@SHARED_LIBRARY_SUFFIX@"
 362 STATIC_LIBRARY_SUFFIX="@STATIC_LIBRARY_SUFFIX@"
 363 EXE_SUFFIX="@EXE_SUFFIX@"
 364 OBJ_SUFFIX="@OBJ_SUFFIX@"
 365 
 366 POST_STRIP_CMD="@POST_STRIP_CMD@"
 367 POST_MCS_CMD='@POST_MCS_CMD@'
 368 
 369 JAVA_FLAGS="@BOOT_JDK_JVMARGS@"
 370 
 371 JAVA="@UNCYGDRIVE@ @JAVA@ ${JAVA_FLAGS}"
 372 
 373 JAVAC="@UNCYGDRIVE@ @JAVAC@"
 374 JAVAC_FLAGS="@JAVAC_FLAGS@"
 375 
 376 JAVAH="@UNCYGDRIVE@ @JAVAH@"
 377 
 378 JAR="@UNCYGDRIVE@ @JAR@"
 379 
 380 RMIC="@UNCYGDRIVE@ @RMIC@"
 381 
 382 NATIVE2ASCII="@UNCYGDRIVE@ @NATIVE2ASCII@"
 383 
 384 BOOT_JAR_CMD="@UNCYGDRIVE@ @JAR@"
 385 BOOT_JAR_JFLAGS=
 386 
 387 # Tools adhering to a minimal and common standard of posix compliance.
 388 AWK="@AWK@"
 389 CAT="@CAT@"
 390 CCACHE="@CCACHE@"
 391 # CD is going away, but remains to cater for legacy makefiles.
 392 CD=cd
 393 CHMOD="@CHMOD@"
 394 CP="@CP@"
 395 CPIO="@CPIO@"
 396 CUT="@CUT@"
 397 DATE="@DATE@"
 398 DF="@DF@"
 399 DIFF="@DIFF@"
 400 FIND="@FIND@"
 401 FIND_DELETE="@FIND_DELETE@"
 402 ECHO="@ECHO@"
 403 EGREP="@EGREP@"
 404 FGREP="@FGREP@"
 405 GREP="@GREP@"
 406 HEAD="@HEAD@"
 407 LS="@LS@"
 408 LN="@LN@"
 409 MKDIR="@MKDIR@"
 410 MV="@MV@"
 411 NAWK="@NAWK@"
 412 PRINTF="@PRINTF@"
 413 PWD="@THEPWDCMD@"
 414 RM="@RM@"
 415 SED="@SED@"
 416 SH="@SH@"
 417 SORT="@SORT@"
 418 TAR="@TAR@"
 419 TAIL="@TAIL@"
 420 TEE="@TEE@"
 421 TR="@TR@"
 422 TOUCH="@TOUCH@"
 423 WC="@WC@"
 424 XARGS="@XARGS@"
 425 ZIPEXE="@ZIP@"
 426 ZIP="@ZIP@"
 427 UNZIP="@UNZIP@"
 428 MT="@UNCYGDRIVE@ @MT@"
 429 RC="@UNCYGDRIVE@ @RC@"
 430 DUMPBIN="@UNCYGDRIVE@ @DUMPBIN@"
 431 CYGPATH="@CYGPATH@"
 432 LDD="@LDD@"
 433 OTOOL="@OTOOL@"
 434 READELF="@READELF@"
 435 EXPR="@EXPR@"
 436 FILE="@FILE@"
 437 HG="@HG@"
 438 OBJCOPY="@OBJCOPY@"
 439 
 440 UNCYGDRIVE="@UNCYGDRIVE@"
 441 
 442 # Build setup
 443 ENABLE_DOCS="@ENABLE_DOCS@"
 444 GENERATE_DOCS="@ENABLE_DOCS@"
 445 DISABLE_NIMBUS="@DISABLE_NIMBUS@"
 446 USE_EXTERNAL_LIBJPEG="@USE_EXTERNAL_LIBJPEG@"
 447 USE_EXTERNAL_LIBGIF="@USE_EXTERNAL_LIBGIF@"
 448 USE_EXTERNAL_LIBZ="@USE_EXTERNAL_LIBZ@"
 449 LIBZIP_CAN_USE_MMAP="@LIBZIP_CAN_USE_MMAP@"
 450 CHECK_FOR_VCINSTALLDIR="@CHECK_FOR_VCINSTALLDIR@"
 451 MSVCRNN_DLL="@MSVCR100DLL@"
 452 
 453 
 454 ####################################################
 455 #
 456 # Legacy Hotspot support
 457 
 458 HOTSPOT_DIST="@HOTSPOT_DIST@"
 459 HOTSPOT_MAKE_ARGS="@HOTSPOT_MAKE_ARGS@"
 460 # This is used from the libjvm build for C/C++ code.
 461 HOTSPOT_BUILD_JOBS="@CONCURRENT_BUILD_JOBS@"
 462 # Control wether Hotspot runs Queens test after building
 463 TEST_IN_BUILD="@TEST_IN_BUILD@"
 464 
 465 ####################################################
 466 #
 467 # INSTALLATION
 468 #
 469 
 470 # Common prefix for all installed files. Defaults to /usr/local,
 471 # but /opt/myjdk is another common version. 
 472 INSTALL_PREFIX="@prefix@"
 473 
 474 # Directories containing architecture-dependent files should be relative to exec_prefix
 475 INSTALL_EXECPREFIX="@exec_prefix@"
 476 
 477 # java,javac,javah,javap etc are installed here.
 478 INSTALL_BINDIR="@bindir@"
 479 
 480 # Read only architecture-independent data
 481 INSTALL_DATADIR="@datadir@"
 482 
 483 # Root of above.
 484 INSTALL_DATAROOTDIR="@datarootdir@"
 485 
 486 # Doc files, other than info and man.
 487 INSTALL_DOCDIR="@docdir@"
 488 
 489 # Html documentation
 490 INSTALL_HTMLDIR="@htmldir@"
 491 
 492 # Installing C header files, JNI headers for example.
 493 INSTALL_INCLUDEDIR="@includedir@"
 494 
 495 # Installing library files....
 496 INSTALL_INCLUDEDIR="@libdir@"
 497 
 498 # Executables that other programs run.
 499 INSTALL_LIBEXECDIR="@libexecdir@"
 500 
 501 # Locale-dependent but architecture-independent data, such as message catalogs. 
 502 INSTALL_LOCALEDIR="@localedir@"
 503 
 504 # Modifiable single-machine data
 505 INSTALL_LOCALSTATEDIR="@localstatedir@"
 506 
 507 # Man pages
 508 INSTALL_MANDIR="@mandir@"
 509 
 510 # Modifiable architecture-independent data.
 511 INSTALL_SHAREDSTATEDIR="@sharedstatedir@"
 512 
 513 # Read-only single-machine data
 514 INSTALL_SYSCONFDIR="@sysconfdir@"
 515 
 516 
 517 ####################################################
 518 #
 519 # Misc
 520 #
 521 
 522 # Name of Service Agent library
 523 SALIB_NAME="@SALIB_NAME@"
 524 
 525 OS_VERSION_MAJOR="@OS_VERSION_MAJOR@"
 526 OS_VERSION_MINOR="@OS_VERSION_MINOR@"
 527 OS_VERSION_MICRO="@OS_VERSION_MICRO@"