common/autoconf/spec.sh.in

changeset 459
3156dff953b1
child 478
2ba6f4da4bf3
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/common/autoconf/spec.sh.in	Thu Jul 05 18:27:07 2012 -0700
     1.3 @@ -0,0 +1,527 @@
     1.4 +#
     1.5 +# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
     1.6 +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.7 +#
     1.8 +# This code is free software; you can redistribute it and/or modify it
     1.9 +# under the terms of the GNU General Public License version 2 only, as
    1.10 +# published by the Free Software Foundation.  Oracle designates this
    1.11 +# particular file as subject to the "Classpath" exception as provided
    1.12 +# by Oracle in the LICENSE file that accompanied this code.
    1.13 +#
    1.14 +# This code is distributed in the hope that it will be useful, but WITHOUT
    1.15 +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    1.16 +# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    1.17 +# version 2 for more details (a copy is included in the LICENSE file that
    1.18 +# accompanied this code).
    1.19 +#
    1.20 +# You should have received a copy of the GNU General Public License version
    1.21 +# 2 along with this work; if not, write to the Free Software Foundation,
    1.22 +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    1.23 +#
    1.24 +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    1.25 +# or visit www.oracle.com if you need additional information or have any
    1.26 +# questions.
    1.27 +#
    1.28 +
    1.29 +# Configured"@DATE_WHEN_CONFIGURED@ to build for a @OPENJDK_TARGET_SYSTEM@ system,
    1.30 +# using 'configure @CONFIGURE_COMMAND_LINE@'
    1.31 +
    1.32 +# The "human readable" name of this configuration
    1.33 +CONF_NAME="@CONF_NAME@"
    1.34 +
    1.35 +# The built jdk will run in this target system.
    1.36 +OPENJDK_TARGET_SYSTEM="@OPENJDK_TARGET_SYSTEM@"
    1.37 +
    1.38 +OPENJDK_TARGET_OS="@OPENJDK_TARGET_OS@"
    1.39 +OPENJDK_TARGET_OS_FAMILY="@OPENJDK_TARGET_OS_FAMILY@"
    1.40 +OPENJDK_TARGET_OS_API="@OPENJDK_TARGET_OS_API@"
    1.41 +
    1.42 +OPENJDK_TARGET_CPU="@OPENJDK_TARGET_CPU@"
    1.43 +OPENJDK_TARGET_CPU_ARCH="@OPENJDK_TARGET_CPU_ARCH@"
    1.44 +OPENJDK_TARGET_CPU_BITS="@OPENJDK_TARGET_CPU_BITS@"
    1.45 +OPENJDK_TARGET_CPU_ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@"
    1.46 +
    1.47 +# We are building on this build system.
    1.48 +# When not cross-compiling, it is the same as the target.
    1.49 +OPENJDK_BUILD_SYSTEM="@OPENJDK_BUILD_SYSTEM@"
    1.50 +
    1.51 +OPENJDK_BUILD_OS="@OPENJDK_BUILD_OS@"
    1.52 +OPENJDK_BUILD_OS_FAMILY="@OPENJDK_BUILD_OS_FAMILY@"
    1.53 +OPENJDK_BUILD_OS_API="@OPENJDK_BUILD_OS_API@"
    1.54 +
    1.55 +OPENJDK_BUILD_CPU="@OPENJDK_BUILD_CPU@"
    1.56 +OPENJDK_BUILD_CPU_ARCH="@OPENJDK_BUILD_CPU_ARCH@"
    1.57 +OPENJDK_BUILD_CPU_BITS="@OPENJDK_BUILD_CPU_BITS@"
    1.58 +OPENJDK_BUILD_CPU_ENDIAN="@OPENJDK_BUILD_CPU_ENDIAN@"
    1.59 +
    1.60 +# Legacy OS values for use in release file.
    1.61 +REQUIRED_OS_NAME="@REQUIRED_OS_NAME@"
    1.62 +REQUIRED_OS_VERSION="@REQUIRED_OS_VERSION@"
    1.63 +
    1.64 +# Old name for OPENJDK_TARGET_OS (aix,bsd,hpux,linux,macosx,solaris,windows etc)
    1.65 +PLATFORM="@OPENJDK_TARGET_OS@"
    1.66 +# Old name for OPENJDK_TARGET_CPU, uses i586 and amd64, instead of ia32 and x64.
    1.67 +ARCH="@LEGACY_OPENJDK_TARGET_CPU1@"
    1.68 +# Yet another name for arch used for an extra subdir below the jvm lib.
    1.69 +# Uses i386 and amd64, instead of ia32 and x64.
    1.70 +LIBARCH="@LEGACY_OPENJDK_TARGET_CPU2@"
    1.71 +# Use to switch between solaris and windows subdirs in the jdk.
    1.72 +LEGACY_OPENJDK_TARGET_OS_API="@LEGACY_OPENJDK_TARGET_OS_API@"
    1.73 +# 32 or 64 bit
    1.74 +ARCH_DATA_MODEL="@OPENJDK_TARGET_CPU_BITS@"
    1.75 +# Legacy setting for building for a 64 bit machine.
    1.76 +# If yes then this expands to _LP64=1
    1.77 +ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@"
    1.78 +JIGSAW="@JIGSAW@"
    1.79 +LIBM=-lm
    1.80 +LIBDL="@LIBDL@"
    1.81 +
    1.82 +# colon or semicolon
    1.83 +PATH_SEP="@PATH_SEP@"
    1.84 +
    1.85 +# The sys root where standard headers and libraries are found.
    1.86 +# Usually not needed since the configure script should have
    1.87 +# taken it into account already when setting CFLAGS et al.
    1.88 +SYS_ROOT="@SYS_ROOT@"
    1.89 +
    1.90 +# Paths to the source code
    1.91 +SRC_ROOT="@SRC_ROOT@"
    1.92 +ADD_SRC_ROOT="@ADD_SRC_ROOT@"
    1.93 +OVERRIDE_SRC_ROOT="@OVERRIDE_SRC_ROOT@"
    1.94 +TOPDIR="@SRC_ROOT@"
    1.95 +OUTPUT_ROOT="@OUTPUT_ROOT@"
    1.96 +JDK_MAKE_SHARED_DIR="@JDK_TOPDIR@"/makefiles/common/shared
    1.97 +JDK_TOPDIR="@JDK_TOPDIR@"
    1.98 +LANGTOOLS_TOPDIR="@LANGTOOLS_TOPDIR@"
    1.99 +CORBA_TOPDIR="@CORBA_TOPDIR@"
   1.100 +JAXP_TOPDIR="@JAXP_TOPDIR@"
   1.101 +JAXWS_TOPDIR="@JAXWS_TOPDIR@"
   1.102 +HOTSPOT_TOPDIR="@HOTSPOT_TOPDIR@"
   1.103 +COPYRIGHT_YEAR="@COPYRIGHT_YEAR@"
   1.104 +
   1.105 +# Information gathered from the version.numbers file.
   1.106 +JDK_MAJOR_VERSION="@JDK_MAJOR_VERSION@"
   1.107 +JDK_MINOR_VERSION="@JDK_MINOR_VERSION@"
   1.108 +JDK_MICRO_VERSION="@JDK_MICRO_VERSION@"
   1.109 +JDK_UPDATE_VERSION="@JDK_UPDATE_VERSION@"
   1.110 +JDK_BUILD_NUMBER="@JDK_BUILD_NUMBER@"
   1.111 +MILESTONE="@MILESTONE@"
   1.112 +LAUNCHER_NAME="@LAUNCHER_NAME@"
   1.113 +PRODUCT_NAME="@PRODUCT_NAME@"
   1.114 +PRODUCT_SUFFIX="@PRODUCT_SUFFIX@"
   1.115 +JDK_RC_PLATFORM_NAME="@JDK_RC_PLATFORM_NAME@"
   1.116 +COMPANY_NAME="@COMPANY_NAME@"
   1.117 +
   1.118 +# Different version strings generated from the above information.
   1.119 +JDK_VERSION="@JDK_VERSION@"
   1.120 +RUNTIME_NAME="@RUNTIME_NAME@"
   1.121 +FULL_VERSION="@FULL_VERSION@"
   1.122 +JRE_RELEASE_VERSION="@FULL_VERSION@"
   1.123 +RELEASE="@RELEASE@"
   1.124 +COOKED_BUILD_NUMBER="@COOKED_BUILD_NUMBER@"
   1.125 +
   1.126 +# How to compile the code: release, fastdebug or slowdebug
   1.127 +DEBUG_LEVEL="@DEBUG_LEVEL@"
   1.128 +
   1.129 +# This is the JDK variant to build.
   1.130 +# The JDK variant is a name for a specific set of modules to be compiled for the JDK.
   1.131 +JDK_VARIANT="@JDK_VARIANT@"
   1.132 +
   1.133 +# Should we compile support for running with a graphical UI? (ie headful)
   1.134 +# Should we compile support for running without? (ie headless)
   1.135 +SUPPORT_HEADFUL="@SUPPORT_HEADFUL@"
   1.136 +SUPPORT_HEADLESS="@SUPPORT_HEADLESS@"
   1.137 +
   1.138 +# These are the libjvms that we want to build.
   1.139 +# The java launcher uses the default.
   1.140 +# The other can be selected by specifying -client -server -kernel -zero or -zeroshark
   1.141 +# on the java launcher command line.
   1.142 +JVM_VARIANTS="@JVM_VARIANTS@"
   1.143 +JVM_VARIANT_SERVER="@JVM_VARIANT_SERVER@"
   1.144 +JVM_VARIANT_CLIENT="@JVM_VARIANT_CLIENT@"
   1.145 +JVM_VARIANT_KERNEL="@JVM_VARIANT_KERNEL@"
   1.146 +JVM_VARIANT_ZERO="@JVM_VARIANT_ZERO@"
   1.147 +JVM_VARIANT_ZEROSHARK="@JVM_VARIANT_ZEROSHARK@"
   1.148 +
   1.149 +# Legacy setting: OPT or DBG
   1.150 +VARIANT="@VARIANT@"
   1.151 +# Legacy setting: true or false
   1.152 +FASTDEBUG="@FASTDEBUG@"
   1.153 +# Legacy setting: debugging the class files?
   1.154 +DEBUG_CLASSFILES="@DEBUG_CLASSFILES@"
   1.155 +# Legacy setting: -debug or -fastdebug
   1.156 +BUILD_VARIANT_RELEASE="@BUILD_VARIANT_RELEASE@"
   1.157 +
   1.158 +LANGTOOLS_OUTPUTDIR="@LANGTOOLS_OUTPUTDIR@"
   1.159 +CORBA_OUTPUTDIR="@CORBA_OUTPUTDIR@"
   1.160 +JAXP_OUTPUTDIR="@JAXP_OUTPUTDIR@"
   1.161 +JAXWS_OUTPUTDIR="@JAXWS_OUTPUTDIR@"
   1.162 +HOTSPOT_OUTPUTDIR="@HOTSPOT_OUTPUTDIR@"
   1.163 +
   1.164 +# This where a working jvm is built.
   1.165 +# You can run ${JDK_OUTPUTDIR}/bin/java
   1.166 +# Though the layout of the contents of ${JDK_OUTPUTDIR} is not
   1.167 +# yet the same as a default installation.
   1.168 +JDK_OUTPUTDIR="@OUTPUT_ROOT@"/jdk
   1.169 +
   1.170 +# When you run "make install" it will create the standardized
   1.171 +# layout for the jdk and the jre inside the images subdir.
   1.172 +# Then it will copy the contents of the jdk into the installation
   1.173 +# directory.
   1.174 +IMAGES_OUTPUTDIR="@OUTPUT_ROOT@"/images
   1.175 +
   1.176 +LANGTOOLS_DIST="@LANGTOOLS_DIST@"
   1.177 +CORBA_DIST="@CORBA_DIST@"
   1.178 +JAXP_DIST="@JAXP_DIST@"
   1.179 +JAXWS_DIST="@JAXWS_DIST@"
   1.180 +HOTSPOT_DIST="@HOTSPOT_DIST@"
   1.181 +
   1.182 +# Legacy variables used by Release.gmk
   1.183 +JDK_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2sdk-image
   1.184 +JRE_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2re-image
   1.185 +
   1.186 +# Can be /sparcv9 or /amd64 on Solaris
   1.187 +ISA_DIR="@LEGACY_OPENJDK_TARGET_CPU3@"
   1.188 +BINDIR="${JDK_OUTPUTDIR}/bin${ISA_DIR}"
   1.189 +
   1.190 +# The boot jdk to use
   1.191 +ALT_BOOTDIR="@BOOT_JDK@"
   1.192 +BOOT_JDK="@BOOT_JDK@"
   1.193 +BOOT_JDK_JVMARGS="@BOOT_JDK_JVMARGS@"
   1.194 +BOOT_RTJAR="@BOOT_RTJAR@"
   1.195 +BOOT_TOOLSJAR="@BOOT_TOOLSJAR@"
   1.196 +
   1.197 +# When compiling Java source to be run by the boot jdk
   1.198 +# use these extra flags, eg -source 6 -target 6
   1.199 +BOOT_JDK_SOURCETARGET="@BOOT_JDK_SOURCETARGET@"
   1.200 +
   1.201 +# Information about the build system
   1.202 +NUM_CORES="@NUM_CORES@"
   1.203 +# This is used from the jdk build for C/C++ code.
   1.204 +PARALLEL_COMPILE_JOBS="@CONCURRENT_BUILD_JOBS@"
   1.205 +# Store javac server synchronization files here, and
   1.206 +# the javac server log files.
   1.207 +JAVAC_SERVERS="@JAVAC_SERVERS@"
   1.208 +# Should we use a javac server or not? The javac server gives
   1.209 +# an enormous performance improvement since it reduces the
   1.210 +# startup costs of javac and reuses as much as possible of intermediate
   1.211 +# compilation work. But if we want to compile with a non-Java
   1.212 +# javac compiler, like gcj. Then we cannot use javac server and
   1.213 +# this variable is set to false.
   1.214 +JAVAC_USE_REMOTE="@JAVAC_USE_REMOTE@"
   1.215 +# We can block the Javac server to never use more cores than this.
   1.216 +# This is not for performance reasons, but for memory usage, since each
   1.217 +# core requires its own JavaCompiler. We might have 64 cores and 4GB
   1.218 +# of memory, 64 JavaCompilers will currently not fit in a 3GB heap.
   1.219 +# Since there is no sharing of data between the JavaCompilers.
   1.220 +JAVAC_SERVER_CORES="@JAVAC_SERVER_CORES@"
   1.221 +# Should we use dependency tracking between Java packages? true or false.
   1.222 +JAVAC_USE_DEPS="@JAVAC_USE_DEPS@"
   1.223 +# We can invoke javac: SINGLE_THREADED_BATCH or MULTI_CORE_CONCURRENT
   1.224 +JAVAC_USE_MODE="@JAVAC_USE_MODE@"
   1.225 +# Enable not yet complete sjavac support.
   1.226 +ENABLE_SJAVAC="@ENABLE_SJAVAC@"
   1.227 +
   1.228 +# The OpenJDK makefiles should be changed to using the standard
   1.229 +# configure output ..._CFLAGS and ..._LIBS. In the meantime we
   1.230 +# extract the information here.
   1.231 +FREETYPE2_LIB_PATH="@FREETYPE2_LIB_PATH@"
   1.232 +FREETYPE2_LIBS="@FREETYPE2_LIBS@"
   1.233 +FREETYPE2_CFLAGS="@FREETYPE2_CFLAGS@"
   1.234 +USING_SYSTEM_FT_LIB="@USING_SYSTEM_FT_LIB@"
   1.235 +CUPS_CFLAGS="@CUPS_CFLAGS@"
   1.236 +
   1.237 +PACKAGE_PATH="@PACKAGE_PATH@"
   1.238 +
   1.239 +# Source file for cacerts
   1.240 +CACERTS_FILE="@CACERTS_FILE@"
   1.241 +
   1.242 +#MOZILLA_HEADERS_PATH=
   1.243 +
   1.244 +# Necessary additional compiler flags to compile X11 
   1.245 +X_CFLAGS="@X_CFLAGS@"
   1.246 +X_LIBS="@X_LIBS@"
   1.247 +OPENWIN_HOME="@OPENWIN_HOME@"
   1.248 +
   1.249 +# There are two types: CC or CL
   1.250 +# CC is gcc and others behaving reasonably similar.
   1.251 +# CL is cl.exe only.
   1.252 +COMPILER_TYPE="@COMPILER_TYPE@"
   1.253 +
   1.254 +# Flags used for overriding the default opt setting for a C/C++ source file.
   1.255 +C_O_FLAG_HIGHEST="@C_O_FLAG_HIGHEST@"
   1.256 +C_O_FLAG_HI="@C_O_FLAG_HI@"
   1.257 +C_O_FLAG_NORM="@C_O_FLAG_NORM@"
   1.258 +C_O_FLAG_NONE="@C_O_FLAG_NONE@"
   1.259 +CXX_O_FLAG_HIGHEST="@CXX_O_FLAG_HIGHEST@"
   1.260 +CXX_O_FLAG_HI="@CXX_O_FLAG_HI@"
   1.261 +CXX_O_FLAG_NORM="@CXX_O_FLAG_NORM@"
   1.262 +CXX_O_FLAG_NONE="@CXX_O_FLAG_NONE@"
   1.263 +
   1.264 +C_FLAG_DEPS="@C_FLAG_DEPS@"
   1.265 +CXX_FLAG_DEPS="@CXX_FLAG_DEPS@"
   1.266 +
   1.267 +# Tools that potentially need to be cross compilation aware.
   1.268 +CC="@UNCYGDRIVE@ @CCACHE@ @CC@"
   1.269 +
   1.270 +# CFLAGS used to compile the jdk native libraries (C-code)
   1.271 +CFLAGS_JDKLIB="@CFLAGS_JDKLIB@"
   1.272 +CXXFLAGS_JDKLIB="@CXXFLAGS_JDKLIB@"
   1.273 +
   1.274 +# CFLAGS used to compile the jdk native launchers (C-code)
   1.275 +CFLAGS_JDKEXE="@CFLAGS_JDKEXE@"
   1.276 +CXXFLAGS_JDKEXE="@CXXFLAGS_JDKEXE@"
   1.277 +
   1.278 +CXX="@UNCYGDRIVE@ @CCACHE@ @CXX@"
   1.279 +#CXXFLAGS="@CXXFLAGS@"
   1.280 +
   1.281 +OBJC="@CCACHE@ @OBJC@"
   1.282 +#OBJCFLAGS="@OBJCFLAGS@"
   1.283 +
   1.284 +CPP="@UNCYGDRIVE@ @CPP@"
   1.285 +#CPPFLAGS="@CPPFLAGS@"
   1.286 +
   1.287 +# The linker can be gcc or ld on posix systems, or link.exe on winapi systems.
   1.288 +LD="@UNCYGDRIVE@ @LD@"
   1.289 +
   1.290 +# LDFLAGS used to link the jdk native libraries (C-code)
   1.291 +LDFLAGS_JDKLIB="@LDFLAGS_JDKLIB@"
   1.292 +LDFLAGS_JDKLIB_SUFFIX="@LDFLAGS_JDKLIB_SUFFIX@"
   1.293 +
   1.294 +# On some platforms the linker cannot be used to create executables, thus
   1.295 +# the need for a separate LDEXE command.
   1.296 +LDEXE="@UNCYGDRIVE@ @LDEXE@"
   1.297 +
   1.298 +# LDFLAGS used to link the jdk native launchers (C-code)
   1.299 +LDFLAGS_JDKEXE="@LDFLAGS_JDKEXE@"
   1.300 +LDFLAGS_JDKEXE_SUFFIX="@LDFLAGS_JDKEXE_SUFFIX@"
   1.301 +
   1.302 +# Sometimes a different linker is needed for c++ libs
   1.303 +LDCXX="@UNCYGDRIVE@ @LDCXX@"
   1.304 +# The flags for linking libstdc++ linker.
   1.305 +LIBCXX="@LIBCXX@"
   1.306 +
   1.307 +# Sometimes a different linker is needed for c++ executables
   1.308 +LDEXECXX="@UNCYGDRIVE@ @LDEXECXX@"
   1.309 +
   1.310 +# If cross compiling, then define CROSS_COMPILE_ARCH=cpu_name here.
   1.311 +# The HOSTCC should really be named BUILDCC, ie build executable for
   1.312 +# the build platform. Same as CC when not cross compiling.
   1.313 +HOSTCC="@HOSTCC@"
   1.314 +HOSTCXX="@HOSTCXX@"
   1.315 +# And of course, the jdk spells HOSTCC as NIO_CC/HOST_CC 
   1.316 +HOST_CC="@HOSTCC@"
   1.317 +NIO_CC="@HOSTCC@"
   1.318 +
   1.319 +AS="@AS@"
   1.320 +ASFLAGS="@ASFLAGS@"
   1.321 +
   1.322 +# AR is used to create a static library (is ar in posix, lib.exe in winapi)
   1.323 +AR="@UNCYGDRIVE@ @AR@"
   1.324 +ARFLAGS="@ARFLAGS@"
   1.325 +
   1.326 +NM="@NM@"
   1.327 +STRIP="@STRIP@"
   1.328 +MCS="@MCS@"
   1.329 +
   1.330 +# Command to create a shared library
   1.331 +SHARED_LIBRARY_FLAGS="@SHARED_LIBRARY_FLAGS@"
   1.332 +
   1.333 +# Options to linker to specify a mapfile. 
   1.334 +# (Note absence of = assignment, because we do not want to evaluate the macro body here)
   1.335 +SET_SHARED_LIBRARY_MAPFILE="@SET_SHARED_LIBRARY_MAPFILE@"
   1.336 +
   1.337 +# Options for C/CXX compiler to be used if linking is performed
   1.338 +#   using reorder file
   1.339 +C_FLAG_REORDER="@C_FLAG_REORDER@"
   1.340 +CXX_FLAG_REORDER="@CXX_FLAG_REORDER@"
   1.341 +
   1.342 +#
   1.343 +# Options for generating debug symbols
   1.344 +ENABLE_DEBUG_SYMBOLS="@ENABLE_DEBUG_SYMBOLS@"
   1.345 +CFLAGS_DEBUG_SYMBOLS="@CFLAGS_DEBUG_SYMBOLS@"
   1.346 +CXXFLAGS_DEBUG_SYMBOLS="@CXXFLAGS_DEBUG_SYMBOLS@"
   1.347 +ZIP_DEBUGINFO_FILES="@ZIP_DEBUGINFO_FILES@"
   1.348 +
   1.349 +# Options to linker to specify the library name.
   1.350 +# (Note absence of = assignment, because we do not want to evaluate the macro body here)
   1.351 +SET_SHARED_LIBRARY_NAME="@SET_SHARED_LIBRARY_NAME@"
   1.352 +
   1.353 +# Set origin using the linker, ie use the relative path to the dependent library to find the dependees.
   1.354 +# (Note absence of = assignment, because we do not want to evaluate the macro body here)
   1.355 +SET_SHARED_LIBRARY_ORIGIN="@SET_SHARED_LIBRARY_ORIGIN@"
   1.356 +
   1.357 +# Different OS:es have different ways of naming shared libraries.
   1.358 +# The SHARED_LIBRARY macro takes "verify" as and argument and returns:
   1.359 +#    "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform.
   1.360 +# (Note absence of = assignment, because we do not want to evaluate the macro body here)
   1.361 +SHARED_LIBRARY="@SHARED_LIBRARY@"
   1.362 +STATIC_LIBRARY="@STATIC_LIBRARY@"
   1.363 +LIBRARY_PREFIX="@LIBRARY_PREFIX@"
   1.364 +SHARED_LIBRARY_SUFFIX="@SHARED_LIBRARY_SUFFIX@"
   1.365 +STATIC_LIBRARY_SUFFIX="@STATIC_LIBRARY_SUFFIX@"
   1.366 +EXE_SUFFIX="@EXE_SUFFIX@"
   1.367 +OBJ_SUFFIX="@OBJ_SUFFIX@"
   1.368 +
   1.369 +POST_STRIP_CMD="@POST_STRIP_CMD@"
   1.370 +POST_MCS_CMD='@POST_MCS_CMD@'
   1.371 +
   1.372 +JAVA_FLAGS="@BOOT_JDK_JVMARGS@"
   1.373 +
   1.374 +JAVA="@UNCYGDRIVE@ @JAVA@ ${JAVA_FLAGS}"
   1.375 +
   1.376 +JAVAC="@UNCYGDRIVE@ @JAVAC@"
   1.377 +JAVAC_FLAGS="@JAVAC_FLAGS@"
   1.378 +
   1.379 +JAVAH="@UNCYGDRIVE@ @JAVAH@"
   1.380 +
   1.381 +JAR="@UNCYGDRIVE@ @JAR@"
   1.382 +
   1.383 +RMIC="@UNCYGDRIVE@ @RMIC@"
   1.384 +
   1.385 +NATIVE2ASCII="@UNCYGDRIVE@ @NATIVE2ASCII@"
   1.386 +
   1.387 +BOOT_JAR_CMD="@UNCYGDRIVE@ @JAR@"
   1.388 +BOOT_JAR_JFLAGS=
   1.389 +
   1.390 +# Tools adhering to a minimal and common standard of posix compliance.
   1.391 +AWK="@AWK@"
   1.392 +CAT="@CAT@"
   1.393 +CCACHE="@CCACHE@"
   1.394 +# CD is going away, but remains to cater for legacy makefiles.
   1.395 +CD=cd
   1.396 +CHMOD="@CHMOD@"
   1.397 +CP="@CP@"
   1.398 +CPIO="@CPIO@"
   1.399 +CUT="@CUT@"
   1.400 +DATE="@DATE@"
   1.401 +DF="@DF@"
   1.402 +DIFF="@DIFF@"
   1.403 +FIND="@FIND@"
   1.404 +FIND_DELETE="@FIND_DELETE@"
   1.405 +ECHO="@ECHO@"
   1.406 +EGREP="@EGREP@"
   1.407 +FGREP="@FGREP@"
   1.408 +GREP="@GREP@"
   1.409 +HEAD="@HEAD@"
   1.410 +LS="@LS@"
   1.411 +LN="@LN@"
   1.412 +MKDIR="@MKDIR@"
   1.413 +MV="@MV@"
   1.414 +NAWK="@NAWK@"
   1.415 +PRINTF="@PRINTF@"
   1.416 +PWD="@THEPWDCMD@"
   1.417 +RM="@RM@"
   1.418 +SED="@SED@"
   1.419 +SH="@SH@"
   1.420 +SORT="@SORT@"
   1.421 +TAR="@TAR@"
   1.422 +TAIL="@TAIL@"
   1.423 +TEE="@TEE@"
   1.424 +TR="@TR@"
   1.425 +TOUCH="@TOUCH@"
   1.426 +WC="@WC@"
   1.427 +XARGS="@XARGS@"
   1.428 +ZIPEXE="@ZIP@"
   1.429 +ZIP="@ZIP@"
   1.430 +UNZIP="@UNZIP@"
   1.431 +MT="@UNCYGDRIVE@ @MT@"
   1.432 +RC="@UNCYGDRIVE@ @RC@"
   1.433 +DUMPBIN="@UNCYGDRIVE@ @DUMPBIN@"
   1.434 +CYGPATH="@CYGPATH@"
   1.435 +LDD="@LDD@"
   1.436 +OTOOL="@OTOOL@"
   1.437 +READELF="@READELF@"
   1.438 +EXPR="@EXPR@"
   1.439 +FILE="@FILE@"
   1.440 +HG="@HG@"
   1.441 +OBJCOPY="@OBJCOPY@"
   1.442 +
   1.443 +UNCYGDRIVE="@UNCYGDRIVE@"
   1.444 +
   1.445 +# Build setup
   1.446 +ENABLE_DOCS="@ENABLE_DOCS@"
   1.447 +GENERATE_DOCS="@ENABLE_DOCS@"
   1.448 +DISABLE_NIMBUS="@DISABLE_NIMBUS@"
   1.449 +USE_EXTERNAL_LIBJPEG="@USE_EXTERNAL_LIBJPEG@"
   1.450 +USE_EXTERNAL_LIBGIF="@USE_EXTERNAL_LIBGIF@"
   1.451 +USE_EXTERNAL_LIBZ="@USE_EXTERNAL_LIBZ@"
   1.452 +LIBZIP_CAN_USE_MMAP="@LIBZIP_CAN_USE_MMAP@"
   1.453 +CHECK_FOR_VCINSTALLDIR="@CHECK_FOR_VCINSTALLDIR@"
   1.454 +MSVCRNN_DLL="@MSVCR100DLL@"
   1.455 +
   1.456 +
   1.457 +####################################################
   1.458 +#
   1.459 +# Legacy Hotspot support
   1.460 +
   1.461 +HOTSPOT_DIST="@HOTSPOT_DIST@"
   1.462 +HOTSPOT_MAKE_ARGS="@HOTSPOT_MAKE_ARGS@"
   1.463 +# This is used from the libjvm build for C/C++ code.
   1.464 +HOTSPOT_BUILD_JOBS="@CONCURRENT_BUILD_JOBS@"
   1.465 +# Control wether Hotspot runs Queens test after building
   1.466 +TEST_IN_BUILD="@TEST_IN_BUILD@"
   1.467 +
   1.468 +####################################################
   1.469 +#
   1.470 +# INSTALLATION
   1.471 +#
   1.472 +
   1.473 +# Common prefix for all installed files. Defaults to /usr/local,
   1.474 +# but /opt/myjdk is another common version. 
   1.475 +INSTALL_PREFIX="@prefix@"
   1.476 +
   1.477 +# Directories containing architecture-dependent files should be relative to exec_prefix
   1.478 +INSTALL_EXECPREFIX="@exec_prefix@"
   1.479 +
   1.480 +# java,javac,javah,javap etc are installed here.
   1.481 +INSTALL_BINDIR="@bindir@"
   1.482 +
   1.483 +# Read only architecture-independent data
   1.484 +INSTALL_DATADIR="@datadir@"
   1.485 +
   1.486 +# Root of above.
   1.487 +INSTALL_DATAROOTDIR="@datarootdir@"
   1.488 +
   1.489 +# Doc files, other than info and man.
   1.490 +INSTALL_DOCDIR="@docdir@"
   1.491 +
   1.492 +# Html documentation
   1.493 +INSTALL_HTMLDIR="@htmldir@"
   1.494 +
   1.495 +# Installing C header files, JNI headers for example.
   1.496 +INSTALL_INCLUDEDIR="@includedir@"
   1.497 +
   1.498 +# Installing library files....
   1.499 +INSTALL_INCLUDEDIR="@libdir@"
   1.500 +
   1.501 +# Executables that other programs run.
   1.502 +INSTALL_LIBEXECDIR="@libexecdir@"
   1.503 +
   1.504 +# Locale-dependent but architecture-independent data, such as message catalogs. 
   1.505 +INSTALL_LOCALEDIR="@localedir@"
   1.506 +
   1.507 +# Modifiable single-machine data
   1.508 +INSTALL_LOCALSTATEDIR="@localstatedir@"
   1.509 +
   1.510 +# Man pages
   1.511 +INSTALL_MANDIR="@mandir@"
   1.512 +
   1.513 +# Modifiable architecture-independent data.
   1.514 +INSTALL_SHAREDSTATEDIR="@sharedstatedir@"
   1.515 +
   1.516 +# Read-only single-machine data
   1.517 +INSTALL_SYSCONFDIR="@sysconfdir@"
   1.518 +
   1.519 +
   1.520 +####################################################
   1.521 +#
   1.522 +# Misc
   1.523 +#
   1.524 +
   1.525 +# Name of Service Agent library
   1.526 +SALIB_NAME="@SALIB_NAME@"
   1.527 +
   1.528 +OS_VERSION_MAJOR="@OS_VERSION_MAJOR@"
   1.529 +OS_VERSION_MINOR="@OS_VERSION_MINOR@"
   1.530 +OS_VERSION_MICRO="@OS_VERSION_MICRO@"

mercurial