# # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License version 2 only, as # published by the Free Software Foundation. Oracle designates this # particular file as subject to the "Classpath" exception as provided # by Oracle in the LICENSE file that accompanied this code. # # This code is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # version 2 for more details (a copy is included in the LICENSE file that # accompanied this code). # # You should have received a copy of the GNU General Public License version # 2 along with this work; if not, write to the Free Software Foundation, # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. # # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA # or visit www.oracle.com if you need additional information or have any # questions. # # Configured @DATE_WHEN_CONFIGURED@ to build for a @HOST@ system, # using ./configure @CONFIGURE_COMMAND_LINE@ # When calling macros, the spaces between arguments are # often semantically important! Sometimes we need to subst # spaces and commas, therefore we need the following macros. X:= SPACE:=$(X) $(X) COMMA:=, HASH:=\# SQUOTE:=' #' DQUOTE:=" #" define NEWLINE:= endef # Pass along the verbosity setting. ifeq (,$(findstring VERBOSE=,$(MAKE))) MAKE:=$(MAKE) $(VERBOSE) VERBOSE="$(VERBOSE)" endif # No implicit variables or rules! ifeq (,$(findstring -R,$(MAKE))) MAKE:=$(MAKE) -R endif # Specify where the spec file is. ifeq (,$(findstring SPEC=,$(MAKE))) MAKE:=$(MAKE) SPEC=@SPEC@ endif # Specify where the common include directory for makefiles is. ifeq (,$(findstring -I @SRC_ROOT@/common/makefiles,$(MAKE))) MAKE:=$(MAKE) -I @SRC_ROOT@/common/makefiles endif # A self-referential reference to this file. SPEC:=@SPEC@ # The built jdk will run in this host system. HOST:=@HOST@ HOST_OS:=@HOST_OS@ HOST_OS_FAMILY:=@HOST_OS_FAMILY@ HOST_OS_API:=@HOST_OS_API@ HOST_CPU:=@HOST_CPU@ HOST_CPU_ARCH:=@HOST_CPU_ARCH@ HOST_CPU_BITS:=@HOST_CPU_BITS@ HOST_CPU_ENDIAN:=@HOST_CPU_ENDIAN@ # We are building on this build system. # When not cross-compiling, it is the same as the host. BUILD:=@BUILD@ BUILD_OS:=@BUILD_OS@ BUILD_OS_FAMILY:=@BUILD_OS_FAMILY@ BUILD_OS_API:=@BUILD_OS_API@ BUILD_CPU:=@BUILD_CPU@ BUILD_CPU_ARCH:=@BUILD_CPU_ARCH@ BUILD_CPU_BITS:=@BUILD_CPU_BITS@ BUILD_CPU_ENDIAN:=@BUILD_CPU_ENDIAN@ # Old name for HOST_OS (aix,bsd,hpux,linux,macosx,solaris,windows etc) PLATFORM:=@HOST_OS@ # Old name for HOST_CPU, uses i586 and amd64, instead of ia32 and x64. ARCH:=@LEGACY_HOST_CPU1@ # Yet another name for arch used for an extra subdir below the jvm lib. # Uses i386 and amd64, instead of ia32 and x64. LIBARCH:=@LEGACY_HOST_CPU2@ # Use to switch between solaris and windows subdirs in the jdk. LEGACY_HOST_OS_API:=@LEGACY_HOST_OS_API@ # 32 or 64 bit ARCH_DATA_MODEL:=@HOST_CPU_BITS@ # Legacy setting for building for a 64 bit machine. # If yes then this expands to _LP64:=1 @LP64@ ENDIAN:=@HOST_CPU_ENDIAN@ @SET_OPENJDK@ JIGSAW:=@JIGSAW@ LIBM:=-lm # colon or semicolon PATH_SEP:=@PATH_SEP@ # Set special env variables, to be passed to external tools. # Used for cygwin setups. @SETUPDEVENV@ # The sys root where standard headers and libraries are found. # Usually not needed since the configure script should have # taken it into account already when setting CFLAGS et al. SYS_ROOT:=@SYS_ROOT@ # Paths to the source code SRC_ROOT:=@SRC_ROOT@ ADD_SRC_ROOT:=@ADD_SRC_ROOT@ OVERRIDE_SRC_ROOT:=@OVERRIDE_SRC_ROOT@ TOPDIR:=@SRC_ROOT@ OUTPUT_ROOT:=@OUTPUT_ROOT@ JDK_MAKE_SHARED_DIR:=@JDK_TOPDIR@/makefiles/common/shared JDK_TOPDIR:=@JDK_TOPDIR@ LANGTOOLS_TOPDIR:=@LANGTOOLS_TOPDIR@ CORBA_TOPDIR:=@CORBA_TOPDIR@ JAXP_TOPDIR:=@JAXP_TOPDIR@ JAXWS_TOPDIR:=@JAXWS_TOPDIR@ HOTSPOT_TOPDIR:=@HOTSPOT_TOPDIR@ COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@ # Information gathered from the version.numbers file. JDK_MAJOR_VERSION:=@JDK_MAJOR_VERSION@ JDK_MINOR_VERSION:=@JDK_MINOR_VERSION@ JDK_MICRO_VERSION:=@JDK_MICRO_VERSION@ JDK_UPDATE_VERSION:=@JDK_UPDATE_VERSION@ JDK_BUILD_NUMBER:=@JDK_BUILD_NUMBER@ MILESTONE:=@MILESTONE@ LAUNCHER_NAME:=@LAUNCHER_NAME@ PRODUCT_NAME:=@PRODUCT_NAME@ PRODUCT_SUFFIX:=@PRODUCT_SUFFIX@ JDK_RC_PLATFORM_NAME:=@JDK_RC_PLATFORM_NAME@ COMPANY_NAME:=@COMPANY_NAME@ # Different version strings generated from the above information. JDK_VERSION:=@JDK_VERSION@ RUNTIME_NAME:=@RUNTIME_NAME@ FULL_VERSION:=@FULL_VERSION@ JRE_RELEASE_VERSION:=@FULL_VERSION@ RELEASE:=@RELEASE@ COOKED_BUILD_NUMBER:=@COOKED_BUILD_NUMBER@ # How to compile the code: release, fastdebug or slowdebug DEBUG_LEVEL:=@DEBUG_LEVEL@ # This is the JDK variant to build. # The JDK variant is a name for a specific set of modules to be compiled for the JDK. JDK_VARIANT:=@JDK_VARIANT@ # Legacy defines controlling the JDK variant embedded. @JAVASE_EMBEDDED@ @MINIMIZE_RAM_USAGE@ # Should we compile support for running with a graphical UI? (ie headful) # Should we compile support for running without? (ie headless) SUPPORT_HEADFUL:=@SUPPORT_HEADFUL@ SUPPORT_HEADLESS:=@SUPPORT_HEADLESS@ # Legacy defines controlled by the SUPPORT_HEADLESS and SUPPORT_HEADFUL options. @BUILD_HEADLESS@ @BUILD_HEADLESS_ONLY@ # These are the libjvms that we want to build. # The java launcher uses the default. # The other can be selected by specifying -client -server -kernel -zero or -zeroshark # on the java launcher command line. DEFAULT_JVM_VARIANT:=@DEFAULT_JVM_VARIANT@ JVM_VARIANTS:=@JVM_VARIANTS@ JVM_VARIANT_SERVER:=@JVM_VARIANT_SERVER@ JVM_VARIANT_CLIENT:=@JVM_VARIANT_CLIENT@ JVM_VARIANT_KERNEL:=@JVM_VARIANT_KERNEL@ JVM_VARIANT_ZERO:=@JVM_VARIANT_ZERO@ JVM_VARIANT_ZEROSHARK:=@JVM_VARIANT_ZEROSHARK@ # Legacy setting: OPT or DBG VARIANT:=@VARIANT@ # Legacy setting: true or false FASTDEBUG:=@FASTDEBUG@ # Legacy setting: debugging the class files? DEBUG_CLASSFILES:=@DEBUG_CLASSFILES@ # Legacy setting: -debug or -fastdebug BUILD_VARIANT_RELEASE:=@BUILD_VARIANT_RELEASE@ LANGTOOLS_OUTPUTDIR:=@OUTPUT_ROOT@/langtools LANGTOOLS_DIST:=@OUTPUT_ROOT@/langtools/dist LANGTOOLS_MAKE_ARGS:=@LANGTOOLS_MAKE_ARGS@ CORBA_OUTPUTDIR:=@OUTPUT_ROOT@/corba CORBA_DIST:=@OUTPUT_ROOT@/corba/dist CORBA_MAKE_ARGS:=@CORBA_MAKE_ARGS@ JAXP_OUTPUTDIR:=@OUTPUT_ROOT@/jaxp JAXP_DIST:=@OUTPUT_ROOT@/jaxp/dist JAXP_MAKE_ARGS:=@JAXP_MAKE_ARGS@ JAXWS_OUTPUTDIR:=@OUTPUT_ROOT@/jaxws JAXWS_DIST:=@OUTPUT_ROOT@/jaxws/dist JAXWS_MAKE_ARGS:=@JAXWS_MAKE_ARGS@ HOTSPOT_OUTPUTDIR:=@OUTPUT_ROOT@/hotspot HOTSPOT_DIST:=@OUTPUT_ROOT@/hotspot/dist HOTSPOT_MAKE_ARGS:=@HOTSPOT_MAKE_ARGS@ # This where a working jvm is built. # You can run $(JDK_OUTPUTDIR)/bin/java # Though the layout of the contents of $(JDK_OUTPUTDIR) is not # yet the same as a default installation. HOTSPOT_IMPORT_PATH:=@OUTPUT_ROOT@/hotspot/dist JDK_OUTPUTDIR:=@OUTPUT_ROOT@/jdk JDK_MAKE_ARGS:=@JDK_MAKE_ARGS@ # When you run "make install" it will create the standardized # layout for the jdk and the jre inside the images subdir. # Then it will copy the contents of the jdk into the installation # directory. IMAGES_OUTPUTDIR:=@OUTPUT_ROOT@/images IMAGES_MAKE_ARGS:=@IMAGES_MAKE_ARGS@ # Legacy variables used by Release.gmk JDK_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2sdk-image JRE_IMAGE_DIR:=$(IMAGES_OUTPUTDIR)/j2re-image # Can be /sparcv9 or /amd64 on Solaris ISA_DIR:=@LEGACY_HOST_CPU3@ BINDIR:=$(JDK_OUTPUTDIR)/bin$(ISA_DIR) # The boot jdk to use ALT_BOOTDIR:=@BOOT_JDK@ BOOT_JDK:=@BOOT_JDK@ BOOT_JDK_JVMARGS:=@BOOT_JDK_JVMARGS@ BOOT_JAVAC_ARGS:=@BOOT_JAVAC_ARGS@ BOOT_RTJAR:=@BOOT_RTJAR@ BOOT_TOOLSJAR:=@BOOT_TOOLSJAR@ # When compiling Java source to be run by the boot jdk # use these extra flags, eg -source 6 -target 6 BOOT_JDK_SOURCETARGET:=@BOOT_JDK_SOURCETARGET@ # Information about the build system NUM_CORES:=@NUM_CORES@ # This is used from the libjvm build for C/C++ code. HOTSPOT_BUILD_JOBS:=@CONCURRENT_BUILD_JOBS@ # This is used from the jdk build for C/C++ code. PARALLEL_COMPILE_JOBS:=@CONCURRENT_BUILD_JOBS@ # Store javac server synchronization files here, and # the javac server log files. JAVAC_SERVERS:=@JAVAC_SERVERS@ # Should we use a javac server or not? The javac server gives # an enormous performance improvement since it reduces the # startup costs of javac and reuses as much as possible of intermediate # compilation work. But if we want to compile with a non-Java # javac compiler, like gcj. Then we cannot use javac server and # this variable is set to false. JAVAC_USE_REMOTE:=@JAVAC_USE_REMOTE@ # We can block the Javac server to never use more cores than this. # This is not for performance reasons, but for memory usage, since each # core requires its own JavaCompiler. We might have 64 cores and 4GB # of memory, 64 JavaCompilers will currently not fit in a 3GB heap. # Since there is no sharing of data between the JavaCompilers. JAVAC_SERVER_CORES:=@JAVAC_SERVER_CORES@ # Should we use dependency tracking between Java packages? true or false. JAVAC_USE_DEPS:=@JAVAC_USE_DEPS@ # We can invoke javac: SINGLE_THREADED_BATCH or MULTI_CORE_CONCURRENT JAVAC_USE_MODE:=@JAVAC_USE_MODE@ # The OpenJDK makefiles should be changed to using the standard # configure output ..._CFLAGS and ..._LIBS. In the meantime we # extract the information here. FREETYPE2_LIB_PATH:=@FREETYPE2_LIB_PATH@ FREETYPE2_LIBS:=@FREETYPE2_LIBS@ FREETYPE2_CFLAGS:=@FREETYPE2_CFLAGS@ USING_SYSTEM_FT_LIB=@USING_SYSTEM_FT_LIB@ ALT_CUPS_HEADERS_PATH:=$(patsubst -I%,%,$(filter -I%,@CUPS_CFLAGS@)) CUPS_CFLAGS:=@CUPS_CFLAGS@ PACKAGE_PATH=@PACKAGE_PATH@ CACERTS_FILE:=$(SRC_ROOT)/jdk/src/share/lib/security/cacerts #CACERTS_INT=$(CLOSED_SHARE_SRC)/lib/security/cacerts.internal #MOZILLA_HEADERS_PATH:= # Necessary additional compiler flags to compile X11 X_CFLAGS:=@X_CFLAGS@ X_LIBS:=@X_LIBS@ OPENWIN_HOME:=@OPENWIN_HOME@ # There are two types: CC or CL # CC is gcc and others behaving reasonably similar. # CL is cl.exe only. COMPILER_TYPE:=@COMPILER_TYPE@ CC_OUT_OPTION:=@CC_OUT_OPTION@ EXE_OUT_OPTION:=@EXE_OUT_OPTION@ LD_OUT_OPTION:=@LD_OUT_OPTION@ AR_OUT_OPTION:=@AR_OUT_OPTION@ # Flags used for overriding the default opt setting for a C/C++ source file. C_O_FLAG_HI:=@C_O_FLAG_HI@ C_O_FLAG_NORM:=@C_O_FLAG_NORM@ C_O_FLAG_NONE:=@C_O_FLAG_NONE@ CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@ CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@ CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@ # Tools that potentially need to be cross compilation aware. CC:=@UNCYGDRIVE@ @CCACHE@ @CC@ # CFLAGS used to compile the jdk native libraries (C-code) CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@ CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@ # CFLAGS used to compile the jdk native launchers (C-code) CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@ CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@ CXX:=@UNCYGDRIVE@ @CCACHE@ @CXX@ #CXXFLAGS:=@CXXFLAGS@ OBJC:=@CCACHE@ @OBJC@ #OBJCFLAGS:=@OBJCFLAGS@ CPP:=@UNCYGDRIVE@ @CPP@ #CPPFLAGS:=@CPPFLAGS@ # The linker can be gcc or ld on posix systems, or link.exe on winapi systems. LD:=@UNCYGDRIVE@ @LD@ # LDFLAGS used to link the jdk native libraries (C-code) LDFLAGS_JDKLIB:=@LDFLAGS_JDKLIB@ LDFLAGS_JDKLIB_SUFFIX:=@LDFLAGS_JDKLIB_SUFFIX@ # On some platforms the linker cannot be used to create executables, thus # the need for a separate LDEXE command. LDEXE:=@UNCYGDRIVE@ @LDEXE@ # LDFLAGS used to link the jdk native launchers (C-code) LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@ LDFLAGS_JDKEXE_SUFFIX:=@LDFLAGS_JDKEXE_SUFFIX@ # Sometimes a different linker is needed for c++ libs LDCXX:=@UNCYGDRIVE@ @LDCXX@ # The flags for linking libstdc++ linker. LIBCXX:=@LIBCXX@ # Sometimes a different linker is needed for c++ executables LDEXECXX:=@UNCYGDRIVE@ @LDEXECXX@ # If cross compiling, then define CROSS_COMPILE_ARCH:=cpu_name here. @DEFINE_CROSS_COMPILE_ARCH@ # The HOSTCC should really be named BUILDCC, ie build executable for # the build platform. Same as CC when not cross compiling. HOSTCC:=@HOSTCC@ HOSTCXX:=@HOSTCXX@ # And of course, the jdk spells HOSTCC as NIO_CC/HOST_CC HOST_CC:=@HOSTCC@ NIO_CC:=@HOSTCC@ AS:=@AS@ ASFLAGS:=@ASFLAGS@ # AR is used to create a static library (is ar in posix, lib.exe in winapi) AR:=@UNCYGDRIVE@ @AR@ ARFLAGS:=@ARFLAGS@ NM:=@NM@ STRIP:=@STRIP@ MCS:=@MCS@ # Command to create a shared library SHARED_LIBRARY_FLAGS:=@SHARED_LIBRARY_FLAGS@ # Options to linker to specify a mapfile. # (Note absence of := assignment, because we do not want to evaluate the macro body here) SET_SHARED_LIBRARY_MAPFILE=@SET_SHARED_LIBRARY_MAPFILE@ # Options to linker to specify the library name. # (Note absence of := assignment, because we do not want to evaluate the macro body here) SET_SHARED_LIBRARY_NAME=@SET_SHARED_LIBRARY_NAME@ # Set origin using the linker, ie use the relative path to the dependent library to find the dependees. # (Note absence of := assignment, because we do not want to evaluate the macro body here) SET_SHARED_LIBRARY_ORIGIN=@SET_SHARED_LIBRARY_ORIGIN@ # Different OS:es have different ways of naming shared libraries. # The SHARED_LIBRARY macro takes "verify" as and argument and returns: # "libverify.so" or "libverify.dylib" or "verify.dll" depending on platform. # (Note absence of := assignment, because we do not want to evaluate the macro body here) SHARED_LIBRARY=@SHARED_LIBRARY@ STATIC_LIBRARY=@STATIC_LIBRARY@ LIBRARY_PREFIX:=@LIBRARY_PREFIX@ SHARED_LIBRARY_SUFFIX:=@SHARED_LIBRARY_SUFFIX@ STATIC_LIBRARY_SUFFIX:=@STATIC_LIBRARY_SUFFIX@ EXE_SUFFIX:=@EXE_SUFFIX@ OBJ_SUFFIX:=@OBJ_SUFFIX@ JAVA_FLAGS:=@BOOT_JDK_JVMARGS@ JAVA=@UNCYGDRIVE@ @JAVA@ $(JAVA_FLAGS) JAVAC:=@UNCYGDRIVE@ @JAVAC@ JAVAC_FLAGS:=@JAVAC_FLAGS@ JAVAH:=@UNCYGDRIVE@ @JAVAH@ JAR:=@UNCYGDRIVE@ @JAR@ RMIC:=@UNCYGDRIVE@ @RMIC@ BOOT_JAR_CMD:=@UNCYGDRIVE@ @JAR@ BOOT_JAR_JFLAGS:= # Base flags for RC # Guarding this against resetting value. Legacy make files include spec multiple # times. ifndef RC_FLAGS RC_FLAGS:=@RC_FLAGS@ endif # A specific java binary with specific options can be used to run # the long running background javac server and other long running tasks. SERVER_JAVA:=@UNCYGDRIVE@ @SERVER_JAVA@ # Tools adhering to a minimal and common standard of posix compliance. AWK:=@AWK@ CAT:=@CAT@ CCACHE:=@CCACHE@ # CD is going away, but remains to cater for legacy makefiles. CD:=cd CHMOD:=@CHMOD@ CP:=@CP@ CPIO:=@CPIO@ CUT:=@CUT@ DATE:=@DATE@ DF:=@DF@ DIFF:=@DIFF@ FIND:=@FIND@ FIND_DELETE:=@FIND_DELETE@ ECHO:=@ECHO@ EGREP:=@EGREP@ FGREP:=@FGREP@ GREP:=@GREP@ HEAD:=@HEAD@ LS:=@LS@ LN:=@LN@ MKDIR:=@MKDIR@ MV:=@MV@ NAWK:=@NAWK@ PRINTF:=@PRINTF@ PWD:=@THEPWDCMD@ RM:=@RM@ SED:=@SED@ SH:=@SH@ SORT:=@SORT@ TAR:=@TAR@ TAIL:=@TAIL@ TEE:=@TEE@ TR:=@TR@ TOUCH:=@TOUCH@ WC:=@WC@ XARGS:=@XARGS@ ZIPEXE:=@ZIP@ ZIP:=@ZIP@ UNZIP:=@UNZIP@ MT:=@UNCYGDRIVE@ @MT@ RC:=@UNCYGDRIVE@ @RC@ DUMPBIN:=@UNCYGDRIVE@ @DUMPBIN@ CYGPATH:=@CYGPATH@ LDD:=@LDD@ OTOOL:=@OTOOL@ READELF:=@READELF@ EXPR:=@EXPR@ FILE:=@FILE@ UNCYGDRIVE:=@UNCYGDRIVE@ # Where the build output is stored for your convenience. BUILD_LOG:=@BUILD_LOG@ BUILD_LOG_WRAPPER:=@BUILD_LOG_WRAPPER@ # Build setup ENABLE_DOCS:=@ENABLE_DOCS@ GENERATE_DOCS:=@ENABLE_DOCS@ DISABLE_NIMBUS:=@DISABLE_NIMBUS@ USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@ USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@ USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@ CHECK_FOR_VCINSTALLDIR=@CHECK_FOR_VCINSTALLDIR@ MSVCRNN_DLL:=@MSVCR100DLL@ # ADD_SRCS takes a single argument with source roots # and appends any corresponding source roots found # below --with-add-source-root and below # --with-override-source-root. It is the responsibility # of the next macro to get rid of superfluous files. ADD_SRCS=$1 ifneq (,$(ADD_SRC_ROOT)) # Append wildcard rule to pickup any matching source roots found below ADD_SRC_ROOT ADD_SRCS+=$(wildcard $(subst $(SRC_ROOT),$(ADD_SRC_ROOT),$1)) endif ifneq (,$(OVERRIDE_SRC_ROOT)) # Append wildcard rule to pickup any matching source roots found below OVERRIDE_SRC_ROOT ADD_SRCS+=$(wildcard $(subst $(SRC_ROOT),$(OVERRIDE_SRC_ROOT),$1)) endif # OVR_SRCS creates a filter expression to filter out sources in # the original source directory that lie inside directories below # --with-override-source-root. # Use := here since we want to scan for these files here. To avoid recomputation later. # We cannot do the scan in configure, since that would force us to rerun configure when # we add overridden sources. ifneq (,$(OVERRIDE_SRC_ROOT)) OVR_SRCS:=$(addsuffix %,$(subst $(OVERRIDE_SRC_ROOT),$(SRC_ROOT),$(sort $(dir $(shell $(FIND) $(OVERRIDE_SRC_ROOT) -type f))))) else OVR_SRCS:= endif #################################################### # # INSTALLATION # # Common prefix for all installed files. Defaults to /usr/local, # but /opt/myjdk is another common version. INSTALL_PREFIX=@prefix@ # Directories containing architecture-dependent files should be relative to exec_prefix INSTALL_EXECPREFIX=@exec_prefix@ # java,javac,javah,javap etc are installed here. INSTALL_BINDIR=@bindir@ # Read only architecture-independent data INSTALL_DATADIR=@datadir@ # Root of above. INSTALL_DATAROOTDIR=@datarootdir@ # Doc files, other than info and man. INSTALL_DOCDIR=@docdir@ # Html documentation INSTALL_HTMLDIR=@htmldir@ # Installing C header files, JNI headers for example. INSTALL_INCLUDEDIR=@includedir@ # Installing library files.... INSTALL_INCLUDEDIR=@libdir@ # Executables that other programs run. INSTALL_LIBEXECDIR=@libexecdir@ # Locale-dependent but architecture-independent data, such as message catalogs. INSTALL_LOCALEDIR=@localedir@ # Modifiable single-machine data INSTALL_LOCALSTATEDIR=@localstatedir@ # Man pages INSTALL_MANDIR=@mandir@ # Modifiable architecture-independent data. INSTALL_SHAREDSTATEDIR=@sharedstatedir@ # Read-only single-machine data INSTALL_SYSCONFDIR=@sysconfdir@ #################################################### # # Misc # # Control wether Hotspot runs Queens test after building TEST_IN_BUILD=@TEST_IN_BUILD@