erikj@459: # erikj@459: # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. erikj@459: # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. erikj@459: # erikj@459: # This code is free software; you can redistribute it and/or modify it erikj@459: # under the terms of the GNU General Public License version 2 only, as erikj@459: # published by the Free Software Foundation. Oracle designates this erikj@459: # particular file as subject to the "Classpath" exception as provided erikj@459: # by Oracle in the LICENSE file that accompanied this code. erikj@459: # erikj@459: # This code is distributed in the hope that it will be useful, but WITHOUT erikj@459: # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or erikj@459: # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License erikj@459: # version 2 for more details (a copy is included in the LICENSE file that erikj@459: # accompanied this code). erikj@459: # erikj@459: # You should have received a copy of the GNU General Public License version erikj@459: # 2 along with this work; if not, write to the Free Software Foundation, erikj@459: # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. erikj@459: # erikj@459: # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA erikj@459: # or visit www.oracle.com if you need additional information or have any erikj@459: # questions. erikj@459: # erikj@459: erikj@459: # Configured"@DATE_WHEN_CONFIGURED@ to build for a @OPENJDK_TARGET_SYSTEM@ system, erikj@459: # using 'configure @CONFIGURE_COMMAND_LINE@' erikj@459: erikj@459: # The "human readable" name of this configuration erikj@459: CONF_NAME="@CONF_NAME@" erikj@459: erikj@459: # The built jdk will run in this target system. erikj@459: OPENJDK_TARGET_SYSTEM="@OPENJDK_TARGET_SYSTEM@" erikj@459: erikj@459: OPENJDK_TARGET_OS="@OPENJDK_TARGET_OS@" erikj@459: OPENJDK_TARGET_OS_FAMILY="@OPENJDK_TARGET_OS_FAMILY@" erikj@459: OPENJDK_TARGET_OS_API="@OPENJDK_TARGET_OS_API@" erikj@459: erikj@459: OPENJDK_TARGET_CPU="@OPENJDK_TARGET_CPU@" erikj@459: OPENJDK_TARGET_CPU_ARCH="@OPENJDK_TARGET_CPU_ARCH@" erikj@459: OPENJDK_TARGET_CPU_BITS="@OPENJDK_TARGET_CPU_BITS@" erikj@459: OPENJDK_TARGET_CPU_ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@" erikj@459: erikj@459: # We are building on this build system. erikj@459: # When not cross-compiling, it is the same as the target. erikj@459: OPENJDK_BUILD_SYSTEM="@OPENJDK_BUILD_SYSTEM@" erikj@459: erikj@459: OPENJDK_BUILD_OS="@OPENJDK_BUILD_OS@" erikj@459: OPENJDK_BUILD_OS_FAMILY="@OPENJDK_BUILD_OS_FAMILY@" erikj@459: OPENJDK_BUILD_OS_API="@OPENJDK_BUILD_OS_API@" erikj@459: erikj@459: OPENJDK_BUILD_CPU="@OPENJDK_BUILD_CPU@" erikj@459: OPENJDK_BUILD_CPU_ARCH="@OPENJDK_BUILD_CPU_ARCH@" erikj@459: OPENJDK_BUILD_CPU_BITS="@OPENJDK_BUILD_CPU_BITS@" erikj@459: OPENJDK_BUILD_CPU_ENDIAN="@OPENJDK_BUILD_CPU_ENDIAN@" erikj@459: erikj@459: # Legacy OS values for use in release file. erikj@459: REQUIRED_OS_NAME="@REQUIRED_OS_NAME@" erikj@459: REQUIRED_OS_VERSION="@REQUIRED_OS_VERSION@" erikj@459: erikj@459: # Old name for OPENJDK_TARGET_OS (aix,bsd,hpux,linux,macosx,solaris,windows etc) erikj@459: PLATFORM="@OPENJDK_TARGET_OS@" erikj@459: # Old name for OPENJDK_TARGET_CPU, uses i586 and amd64, instead of ia32 and x64. erikj@459: ARCH="@LEGACY_OPENJDK_TARGET_CPU1@" erikj@459: # Yet another name for arch used for an extra subdir below the jvm lib. erikj@459: # Uses i386 and amd64, instead of ia32 and x64. erikj@459: LIBARCH="@LEGACY_OPENJDK_TARGET_CPU2@" erikj@459: # Use to switch between solaris and windows subdirs in the jdk. erikj@459: LEGACY_OPENJDK_TARGET_OS_API="@LEGACY_OPENJDK_TARGET_OS_API@" erikj@459: # 32 or 64 bit erikj@459: ARCH_DATA_MODEL="@OPENJDK_TARGET_CPU_BITS@" erikj@459: # Legacy setting for building for a 64 bit machine. erikj@459: # If yes then this expands to _LP64=1 erikj@459: ENDIAN="@OPENJDK_TARGET_CPU_ENDIAN@" erikj@459: JIGSAW="@JIGSAW@" erikj@459: LIBM=-lm erikj@459: LIBDL="@LIBDL@" erikj@459: erikj@459: # colon or semicolon erikj@459: PATH_SEP="@PATH_SEP@" erikj@459: erikj@459: # The sys root where standard headers and libraries are found. erikj@459: # Usually not needed since the configure script should have erikj@459: # taken it into account already when setting CFLAGS et al. erikj@459: SYS_ROOT="@SYS_ROOT@" erikj@459: erikj@459: # Paths to the source code erikj@459: SRC_ROOT="@SRC_ROOT@" erikj@459: ADD_SRC_ROOT="@ADD_SRC_ROOT@" erikj@459: OVERRIDE_SRC_ROOT="@OVERRIDE_SRC_ROOT@" erikj@459: TOPDIR="@SRC_ROOT@" erikj@459: OUTPUT_ROOT="@OUTPUT_ROOT@" erikj@459: JDK_MAKE_SHARED_DIR="@JDK_TOPDIR@"/makefiles/common/shared erikj@459: JDK_TOPDIR="@JDK_TOPDIR@" erikj@459: LANGTOOLS_TOPDIR="@LANGTOOLS_TOPDIR@" erikj@459: CORBA_TOPDIR="@CORBA_TOPDIR@" erikj@459: JAXP_TOPDIR="@JAXP_TOPDIR@" erikj@459: JAXWS_TOPDIR="@JAXWS_TOPDIR@" erikj@459: HOTSPOT_TOPDIR="@HOTSPOT_TOPDIR@" erikj@459: COPYRIGHT_YEAR="@COPYRIGHT_YEAR@" erikj@459: erikj@459: # Information gathered from the version.numbers file. erikj@459: JDK_MAJOR_VERSION="@JDK_MAJOR_VERSION@" erikj@459: JDK_MINOR_VERSION="@JDK_MINOR_VERSION@" erikj@459: JDK_MICRO_VERSION="@JDK_MICRO_VERSION@" erikj@459: JDK_UPDATE_VERSION="@JDK_UPDATE_VERSION@" erikj@459: JDK_BUILD_NUMBER="@JDK_BUILD_NUMBER@" erikj@459: MILESTONE="@MILESTONE@" erikj@459: LAUNCHER_NAME="@LAUNCHER_NAME@" erikj@459: PRODUCT_NAME="@PRODUCT_NAME@" erikj@459: PRODUCT_SUFFIX="@PRODUCT_SUFFIX@" erikj@459: JDK_RC_PLATFORM_NAME="@JDK_RC_PLATFORM_NAME@" erikj@459: COMPANY_NAME="@COMPANY_NAME@" erikj@459: erikj@459: # Different version strings generated from the above information. erikj@459: JDK_VERSION="@JDK_VERSION@" erikj@459: RUNTIME_NAME="@RUNTIME_NAME@" erikj@459: FULL_VERSION="@FULL_VERSION@" erikj@459: JRE_RELEASE_VERSION="@FULL_VERSION@" erikj@459: RELEASE="@RELEASE@" erikj@459: COOKED_BUILD_NUMBER="@COOKED_BUILD_NUMBER@" erikj@459: erikj@459: # How to compile the code: release, fastdebug or slowdebug erikj@459: DEBUG_LEVEL="@DEBUG_LEVEL@" erikj@459: erikj@459: # This is the JDK variant to build. erikj@459: # The JDK variant is a name for a specific set of modules to be compiled for the JDK. erikj@459: JDK_VARIANT="@JDK_VARIANT@" erikj@459: erikj@459: # Should we compile support for running with a graphical UI? (ie headful) erikj@459: # Should we compile support for running without? (ie headless) erikj@459: SUPPORT_HEADFUL="@SUPPORT_HEADFUL@" erikj@459: SUPPORT_HEADLESS="@SUPPORT_HEADLESS@" erikj@459: erikj@459: # These are the libjvms that we want to build. erikj@459: # The java launcher uses the default. erikj@459: # The other can be selected by specifying -client -server -kernel -zero or -zeroshark erikj@459: # on the java launcher command line. erikj@459: JVM_VARIANTS="@JVM_VARIANTS@" erikj@459: JVM_VARIANT_SERVER="@JVM_VARIANT_SERVER@" erikj@459: JVM_VARIANT_CLIENT="@JVM_VARIANT_CLIENT@" erikj@459: JVM_VARIANT_KERNEL="@JVM_VARIANT_KERNEL@" erikj@459: JVM_VARIANT_ZERO="@JVM_VARIANT_ZERO@" erikj@459: JVM_VARIANT_ZEROSHARK="@JVM_VARIANT_ZEROSHARK@" erikj@459: erikj@459: # Legacy setting: OPT or DBG erikj@459: VARIANT="@VARIANT@" erikj@459: # Legacy setting: true or false erikj@459: FASTDEBUG="@FASTDEBUG@" erikj@459: # Legacy setting: debugging the class files? erikj@459: DEBUG_CLASSFILES="@DEBUG_CLASSFILES@" erikj@459: # Legacy setting: -debug or -fastdebug erikj@459: BUILD_VARIANT_RELEASE="@BUILD_VARIANT_RELEASE@" erikj@459: erikj@459: LANGTOOLS_OUTPUTDIR="@LANGTOOLS_OUTPUTDIR@" erikj@459: CORBA_OUTPUTDIR="@CORBA_OUTPUTDIR@" erikj@459: JAXP_OUTPUTDIR="@JAXP_OUTPUTDIR@" erikj@459: JAXWS_OUTPUTDIR="@JAXWS_OUTPUTDIR@" erikj@459: HOTSPOT_OUTPUTDIR="@HOTSPOT_OUTPUTDIR@" erikj@459: erikj@459: # This where a working jvm is built. erikj@459: # You can run ${JDK_OUTPUTDIR}/bin/java erikj@459: # Though the layout of the contents of ${JDK_OUTPUTDIR} is not erikj@459: # yet the same as a default installation. erikj@459: JDK_OUTPUTDIR="@OUTPUT_ROOT@"/jdk erikj@459: erikj@459: # When you run "make install" it will create the standardized erikj@459: # layout for the jdk and the jre inside the images subdir. erikj@459: # Then it will copy the contents of the jdk into the installation erikj@459: # directory. erikj@459: IMAGES_OUTPUTDIR="@OUTPUT_ROOT@"/images erikj@459: erikj@459: LANGTOOLS_DIST="@LANGTOOLS_DIST@" erikj@459: CORBA_DIST="@CORBA_DIST@" erikj@459: JAXP_DIST="@JAXP_DIST@" erikj@459: JAXWS_DIST="@JAXWS_DIST@" erikj@459: HOTSPOT_DIST="@HOTSPOT_DIST@" erikj@459: erikj@459: # Legacy variables used by Release.gmk erikj@459: JDK_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2sdk-image erikj@459: JRE_IMAGE_DIR=${IMAGES_OUTPUTDIR}/j2re-image erikj@459: erikj@459: # Can be /sparcv9 or /amd64 on Solaris erikj@459: ISA_DIR="@LEGACY_OPENJDK_TARGET_CPU3@" erikj@459: BINDIR="${JDK_OUTPUTDIR}/bin${ISA_DIR}" erikj@459: erikj@459: # The boot jdk to use erikj@459: ALT_BOOTDIR="@BOOT_JDK@" erikj@459: BOOT_JDK="@BOOT_JDK@" erikj@459: BOOT_JDK_JVMARGS="@BOOT_JDK_JVMARGS@" erikj@459: BOOT_RTJAR="@BOOT_RTJAR@" erikj@459: BOOT_TOOLSJAR="@BOOT_TOOLSJAR@" erikj@459: erikj@459: # When compiling Java source to be run by the boot jdk erikj@459: # use these extra flags, eg -source 6 -target 6 erikj@459: BOOT_JDK_SOURCETARGET="@BOOT_JDK_SOURCETARGET@" erikj@459: erikj@459: # Information about the build system erikj@459: NUM_CORES="@NUM_CORES@" erikj@459: # This is used from the jdk build for C/C++ code. erikj@459: PARALLEL_COMPILE_JOBS="@CONCURRENT_BUILD_JOBS@" erikj@459: # Store javac server synchronization files here, and erikj@459: # the javac server log files. erikj@459: JAVAC_SERVERS="@JAVAC_SERVERS@" erikj@459: # Should we use a javac server or not? The javac server gives erikj@459: # an enormous performance improvement since it reduces the erikj@459: # startup costs of javac and reuses as much as possible of intermediate erikj@459: # compilation work. But if we want to compile with a non-Java erikj@459: # javac compiler, like gcj. Then we cannot use javac server and erikj@459: # this variable is set to false. erikj@459: JAVAC_USE_REMOTE="@JAVAC_USE_REMOTE@" erikj@459: # We can block the Javac server to never use more cores than this. erikj@459: # This is not for performance reasons, but for memory usage, since each erikj@459: # core requires its own JavaCompiler. We might have 64 cores and 4GB erikj@459: # of memory, 64 JavaCompilers will currently not fit in a 3GB heap. erikj@459: # Since there is no sharing of data between the JavaCompilers. erikj@459: JAVAC_SERVER_CORES="@JAVAC_SERVER_CORES@" erikj@459: # Should we use dependency tracking between Java packages? true or false. erikj@459: JAVAC_USE_DEPS="@JAVAC_USE_DEPS@" erikj@459: # We can invoke javac: SINGLE_THREADED_BATCH or MULTI_CORE_CONCURRENT erikj@459: JAVAC_USE_MODE="@JAVAC_USE_MODE@" erikj@459: # Enable not yet complete sjavac support. erikj@459: ENABLE_SJAVAC="@ENABLE_SJAVAC@" erikj@459: erikj@459: # The OpenJDK makefiles should be changed to using the standard erikj@459: # configure output ..._CFLAGS and ..._LIBS. In the meantime we erikj@459: # extract the information here. erikj@459: FREETYPE2_LIB_PATH="@FREETYPE2_LIB_PATH@" erikj@459: FREETYPE2_LIBS="@FREETYPE2_LIBS@" erikj@459: FREETYPE2_CFLAGS="@FREETYPE2_CFLAGS@" erikj@459: USING_SYSTEM_FT_LIB="@USING_SYSTEM_FT_LIB@" erikj@459: CUPS_CFLAGS="@CUPS_CFLAGS@" erikj@459: erikj@459: PACKAGE_PATH="@PACKAGE_PATH@" erikj@459: erikj@459: # Source file for cacerts erikj@459: CACERTS_FILE="@CACERTS_FILE@" erikj@459: erikj@459: #MOZILLA_HEADERS_PATH= erikj@459: erikj@459: # Necessary additional compiler flags to compile X11 erikj@459: X_CFLAGS="@X_CFLAGS@" erikj@459: X_LIBS="@X_LIBS@" erikj@459: OPENWIN_HOME="@OPENWIN_HOME@" erikj@459: erikj@459: # There are two types: CC or CL erikj@459: # CC is gcc and others behaving reasonably similar. erikj@459: # CL is cl.exe only. erikj@459: COMPILER_TYPE="@COMPILER_TYPE@" erikj@459: erikj@459: # Flags used for overriding the default opt setting for a C/C++ source file. erikj@459: C_O_FLAG_HIGHEST="@C_O_FLAG_HIGHEST@" erikj@459: C_O_FLAG_HI="@C_O_FLAG_HI@" erikj@459: C_O_FLAG_NORM="@C_O_FLAG_NORM@" erikj@459: C_O_FLAG_NONE="@C_O_FLAG_NONE@" erikj@459: CXX_O_FLAG_HIGHEST="@CXX_O_FLAG_HIGHEST@" erikj@459: CXX_O_FLAG_HI="@CXX_O_FLAG_HI@" erikj@459: CXX_O_FLAG_NORM="@CXX_O_FLAG_NORM@" erikj@459: CXX_O_FLAG_NONE="@CXX_O_FLAG_NONE@" erikj@459: erikj@459: C_FLAG_DEPS="@C_FLAG_DEPS@" erikj@459: CXX_FLAG_DEPS="@CXX_FLAG_DEPS@" erikj@459: erikj@459: # Tools that potentially need to be cross compilation aware. erikj@459: CC="@UNCYGDRIVE@ @CCACHE@ @CC@" erikj@459: erikj@459: # CFLAGS used to compile the jdk native libraries (C-code) erikj@459: CFLAGS_JDKLIB="@CFLAGS_JDKLIB@" erikj@459: CXXFLAGS_JDKLIB="@CXXFLAGS_JDKLIB@" erikj@459: erikj@459: # CFLAGS used to compile the jdk native launchers (C-code) erikj@459: CFLAGS_JDKEXE="@CFLAGS_JDKEXE@" erikj@459: CXXFLAGS_JDKEXE="@CXXFLAGS_JDKEXE@" erikj@459: erikj@459: CXX="@UNCYGDRIVE@ @CCACHE@ @CXX@" erikj@459: #CXXFLAGS="@CXXFLAGS@" erikj@459: erikj@459: OBJC="@CCACHE@ @OBJC@" erikj@459: #OBJCFLAGS="@OBJCFLAGS@" erikj@459: erikj@459: CPP="@UNCYGDRIVE@ @CPP@" erikj@459: #CPPFLAGS="@CPPFLAGS@" erikj@459: erikj@459: # The linker can be gcc or ld on posix systems, or link.exe on winapi systems. erikj@459: LD="@UNCYGDRIVE@ @LD@" erikj@459: erikj@459: # LDFLAGS used to link the jdk native libraries (C-code) erikj@459: LDFLAGS_JDKLIB="@LDFLAGS_JDKLIB@" erikj@459: LDFLAGS_JDKLIB_SUFFIX="@LDFLAGS_JDKLIB_SUFFIX@" erikj@459: erikj@459: # On some platforms the linker cannot be used to create executables, thus erikj@459: # the need for a separate LDEXE command. erikj@459: LDEXE="@UNCYGDRIVE@ @LDEXE@" erikj@459: erikj@459: # LDFLAGS used to link the jdk native launchers (C-code) erikj@459: LDFLAGS_JDKEXE="@LDFLAGS_JDKEXE@" erikj@459: LDFLAGS_JDKEXE_SUFFIX="@LDFLAGS_JDKEXE_SUFFIX@" erikj@459: erikj@459: # Sometimes a different linker is needed for c++ libs erikj@459: LDCXX="@UNCYGDRIVE@ @LDCXX@" erikj@459: # The flags for linking libstdc++ linker. erikj@459: LIBCXX="@LIBCXX@" erikj@459: erikj@459: # Sometimes a different linker is needed for c++ executables erikj@459: LDEXECXX="@UNCYGDRIVE@ @LDEXECXX@" erikj@459: erikj@459: # If cross compiling, then define CROSS_COMPILE_ARCH=cpu_name here. erikj@459: # The HOSTCC should really be named BUILDCC, ie build executable for erikj@459: # the build platform. Same as CC when not cross compiling. erikj@459: HOSTCC="@HOSTCC@" erikj@459: HOSTCXX="@HOSTCXX@" erikj@459: # And of course, the jdk spells HOSTCC as NIO_CC/HOST_CC erikj@459: HOST_CC="@HOSTCC@" erikj@459: NIO_CC="@HOSTCC@" erikj@459: erikj@459: AS="@AS@" erikj@459: ASFLAGS="@ASFLAGS@" erikj@459: erikj@459: # AR is used to create a static library (is ar in posix, lib.exe in winapi) erikj@459: AR="@UNCYGDRIVE@ @AR@" erikj@459: ARFLAGS="@ARFLAGS@" erikj@459: erikj@459: NM="@NM@" erikj@459: STRIP="@STRIP@" erikj@459: MCS="@MCS@" erikj@459: erikj@459: # Command to create a shared library erikj@459: SHARED_LIBRARY_FLAGS="@SHARED_LIBRARY_FLAGS@" erikj@459: erikj@459: # Options to linker to specify a mapfile. erikj@459: # (Note absence of = assignment, because we do not want to evaluate the macro body here) erikj@459: SET_SHARED_LIBRARY_MAPFILE="@SET_SHARED_LIBRARY_MAPFILE@" erikj@459: erikj@459: # Options for C/CXX compiler to be used if linking is performed erikj@459: # using reorder file erikj@459: C_FLAG_REORDER="@C_FLAG_REORDER@" erikj@459: CXX_FLAG_REORDER="@CXX_FLAG_REORDER@" erikj@459: erikj@459: # erikj@459: # Options for generating debug symbols erikj@459: ENABLE_DEBUG_SYMBOLS="@ENABLE_DEBUG_SYMBOLS@" erikj@459: CFLAGS_DEBUG_SYMBOLS="@CFLAGS_DEBUG_SYMBOLS@" erikj@459: CXXFLAGS_DEBUG_SYMBOLS="@CXXFLAGS_DEBUG_SYMBOLS@" erikj@459: ZIP_DEBUGINFO_FILES="@ZIP_DEBUGINFO_FILES@" erikj@459: erikj@459: # Options to linker to specify the library name. erikj@459: # (Note absence of = assignment, because we do not want to evaluate the macro body here) erikj@459: SET_SHARED_LIBRARY_NAME="@SET_SHARED_LIBRARY_NAME@" erikj@459: erikj@459: # Set origin using the linker, ie use the relative path to the dependent library to find the dependees. erikj@459: # (Note absence of = assignment, because we do not want to evaluate the macro body here) erikj@459: SET_SHARED_LIBRARY_ORIGIN="@SET_SHARED_LIBRARY_ORIGIN@" erikj@459: erikj@459: # Different OS:es have different ways of naming shared libraries. erikj@459: # The SHARED_LIBRARY macro takes "verify" as and argument and returns: erikj@459: # "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform. erikj@459: # (Note absence of = assignment, because we do not want to evaluate the macro body here) erikj@459: SHARED_LIBRARY="@SHARED_LIBRARY@" erikj@459: STATIC_LIBRARY="@STATIC_LIBRARY@" erikj@459: LIBRARY_PREFIX="@LIBRARY_PREFIX@" erikj@459: SHARED_LIBRARY_SUFFIX="@SHARED_LIBRARY_SUFFIX@" erikj@459: STATIC_LIBRARY_SUFFIX="@STATIC_LIBRARY_SUFFIX@" erikj@459: EXE_SUFFIX="@EXE_SUFFIX@" erikj@459: OBJ_SUFFIX="@OBJ_SUFFIX@" erikj@459: erikj@459: POST_STRIP_CMD="@POST_STRIP_CMD@" erikj@459: POST_MCS_CMD='@POST_MCS_CMD@' erikj@459: erikj@459: JAVA_FLAGS="@BOOT_JDK_JVMARGS@" erikj@459: erikj@459: JAVA="@UNCYGDRIVE@ @JAVA@ ${JAVA_FLAGS}" erikj@459: erikj@459: JAVAC="@UNCYGDRIVE@ @JAVAC@" erikj@459: JAVAC_FLAGS="@JAVAC_FLAGS@" erikj@459: erikj@459: JAVAH="@UNCYGDRIVE@ @JAVAH@" erikj@459: erikj@459: JAR="@UNCYGDRIVE@ @JAR@" erikj@459: erikj@459: RMIC="@UNCYGDRIVE@ @RMIC@" erikj@459: erikj@459: NATIVE2ASCII="@UNCYGDRIVE@ @NATIVE2ASCII@" erikj@459: erikj@459: BOOT_JAR_CMD="@UNCYGDRIVE@ @JAR@" erikj@459: BOOT_JAR_JFLAGS= erikj@459: erikj@459: # Tools adhering to a minimal and common standard of posix compliance. erikj@459: AWK="@AWK@" erikj@459: CAT="@CAT@" erikj@459: CCACHE="@CCACHE@" erikj@459: # CD is going away, but remains to cater for legacy makefiles. erikj@459: CD=cd erikj@459: CHMOD="@CHMOD@" erikj@459: CP="@CP@" erikj@459: CPIO="@CPIO@" erikj@459: CUT="@CUT@" erikj@459: DATE="@DATE@" erikj@459: DF="@DF@" erikj@459: DIFF="@DIFF@" erikj@459: FIND="@FIND@" erikj@459: FIND_DELETE="@FIND_DELETE@" erikj@459: ECHO="@ECHO@" erikj@459: EGREP="@EGREP@" erikj@459: FGREP="@FGREP@" erikj@459: GREP="@GREP@" erikj@459: HEAD="@HEAD@" erikj@459: LS="@LS@" erikj@459: LN="@LN@" erikj@459: MKDIR="@MKDIR@" erikj@459: MV="@MV@" erikj@459: NAWK="@NAWK@" erikj@459: PRINTF="@PRINTF@" erikj@459: PWD="@THEPWDCMD@" erikj@459: RM="@RM@" erikj@459: SED="@SED@" erikj@459: SH="@SH@" erikj@459: SORT="@SORT@" erikj@459: TAR="@TAR@" erikj@459: TAIL="@TAIL@" erikj@459: TEE="@TEE@" erikj@459: TR="@TR@" erikj@459: TOUCH="@TOUCH@" erikj@459: WC="@WC@" erikj@459: XARGS="@XARGS@" erikj@459: ZIPEXE="@ZIP@" erikj@459: ZIP="@ZIP@" erikj@459: UNZIP="@UNZIP@" erikj@459: MT="@UNCYGDRIVE@ @MT@" erikj@459: RC="@UNCYGDRIVE@ @RC@" erikj@459: DUMPBIN="@UNCYGDRIVE@ @DUMPBIN@" erikj@459: CYGPATH="@CYGPATH@" erikj@459: LDD="@LDD@" erikj@459: OTOOL="@OTOOL@" erikj@459: READELF="@READELF@" erikj@459: EXPR="@EXPR@" erikj@459: FILE="@FILE@" erikj@459: HG="@HG@" erikj@459: OBJCOPY="@OBJCOPY@" erikj@459: erikj@459: UNCYGDRIVE="@UNCYGDRIVE@" erikj@459: erikj@459: # Build setup erikj@459: ENABLE_DOCS="@ENABLE_DOCS@" erikj@459: GENERATE_DOCS="@ENABLE_DOCS@" erikj@459: DISABLE_NIMBUS="@DISABLE_NIMBUS@" erikj@459: USE_EXTERNAL_LIBJPEG="@USE_EXTERNAL_LIBJPEG@" erikj@459: USE_EXTERNAL_LIBGIF="@USE_EXTERNAL_LIBGIF@" erikj@459: USE_EXTERNAL_LIBZ="@USE_EXTERNAL_LIBZ@" erikj@459: LIBZIP_CAN_USE_MMAP="@LIBZIP_CAN_USE_MMAP@" erikj@459: CHECK_FOR_VCINSTALLDIR="@CHECK_FOR_VCINSTALLDIR@" erikj@459: MSVCRNN_DLL="@MSVCR100DLL@" erikj@459: erikj@459: erikj@459: #################################################### erikj@459: # erikj@459: # Legacy Hotspot support erikj@459: erikj@459: HOTSPOT_DIST="@HOTSPOT_DIST@" erikj@459: HOTSPOT_MAKE_ARGS="@HOTSPOT_MAKE_ARGS@" erikj@459: # This is used from the libjvm build for C/C++ code. erikj@459: HOTSPOT_BUILD_JOBS="@CONCURRENT_BUILD_JOBS@" erikj@459: # Control wether Hotspot runs Queens test after building erikj@459: TEST_IN_BUILD="@TEST_IN_BUILD@" erikj@459: erikj@459: #################################################### erikj@459: # erikj@459: # INSTALLATION erikj@459: # erikj@459: erikj@459: # Common prefix for all installed files. Defaults to /usr/local, erikj@459: # but /opt/myjdk is another common version. erikj@459: INSTALL_PREFIX="@prefix@" erikj@459: erikj@459: # Directories containing architecture-dependent files should be relative to exec_prefix erikj@459: INSTALL_EXECPREFIX="@exec_prefix@" erikj@459: erikj@459: # java,javac,javah,javap etc are installed here. erikj@459: INSTALL_BINDIR="@bindir@" erikj@459: erikj@459: # Read only architecture-independent data erikj@459: INSTALL_DATADIR="@datadir@" erikj@459: erikj@459: # Root of above. erikj@459: INSTALL_DATAROOTDIR="@datarootdir@" erikj@459: erikj@459: # Doc files, other than info and man. erikj@459: INSTALL_DOCDIR="@docdir@" erikj@459: erikj@459: # Html documentation erikj@459: INSTALL_HTMLDIR="@htmldir@" erikj@459: erikj@459: # Installing C header files, JNI headers for example. erikj@459: INSTALL_INCLUDEDIR="@includedir@" erikj@459: erikj@459: # Installing library files.... erikj@459: INSTALL_INCLUDEDIR="@libdir@" erikj@459: erikj@459: # Executables that other programs run. erikj@459: INSTALL_LIBEXECDIR="@libexecdir@" erikj@459: erikj@459: # Locale-dependent but architecture-independent data, such as message catalogs. erikj@459: INSTALL_LOCALEDIR="@localedir@" erikj@459: erikj@459: # Modifiable single-machine data erikj@459: INSTALL_LOCALSTATEDIR="@localstatedir@" erikj@459: erikj@459: # Man pages erikj@459: INSTALL_MANDIR="@mandir@" erikj@459: erikj@459: # Modifiable architecture-independent data. erikj@459: INSTALL_SHAREDSTATEDIR="@sharedstatedir@" erikj@459: erikj@459: # Read-only single-machine data erikj@459: INSTALL_SYSCONFDIR="@sysconfdir@" erikj@459: erikj@459: erikj@459: #################################################### erikj@459: # erikj@459: # Misc erikj@459: # erikj@459: erikj@459: # Name of Service Agent library erikj@459: SALIB_NAME="@SALIB_NAME@" erikj@459: erikj@459: OS_VERSION_MAJOR="@OS_VERSION_MAJOR@" erikj@459: OS_VERSION_MINOR="@OS_VERSION_MINOR@" erikj@459: OS_VERSION_MICRO="@OS_VERSION_MICRO@"