common/autoconf/spec.sh.in
changeset 13697 5262b00bc10c
parent 13133 701e61c32ece
equal deleted inserted replaced
13694:ffe6bce5a521 13697:5262b00bc10c
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    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
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
    26 # Configured"@DATE_WHEN_CONFIGURED@ to build for a @OPENJDK_TARGET_SYSTEM@ system,
    26 CAT="@CAT@"
    27 # using 'configure @CONFIGURE_COMMAND_LINE@'
    27 CD=cd
    28 
    28 CP="@CP@"
    29 # The "human readable" name of this configuration
    29 DIFF="@DIFF@"
    30 CONF_NAME="@CONF_NAME@"
    30 ECHO="@ECHO@"
    31 
    31 FIND="@FIND@"
    32 # The built jdk will run in this target system.
    32 GREP="@GREP@"
    33 OPENJDK_TARGET_SYSTEM="@OPENJDK_TARGET_SYSTEM@"
    33 RM="@RM@"
    34 
    34 SED="@SED@"
    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 
    35 
   366 POST_STRIP_CMD="@POST_STRIP_CMD@"
    36 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@"