aboutsummaryrefslogtreecommitdiff
path: root/common/autoconf/spec.gmk.in
diff options
context:
space:
mode:
Diffstat (limited to 'common/autoconf/spec.gmk.in')
-rw-r--r--common/autoconf/spec.gmk.in687
1 files changed, 0 insertions, 687 deletions
diff --git a/common/autoconf/spec.gmk.in b/common/autoconf/spec.gmk.in
deleted file mode 100644
index 1c418f2..0000000
--- a/common/autoconf/spec.gmk.in
+++ /dev/null
@@ -1,687 +0,0 @@
-#
-# Copyright (c) 2011, 2015, 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 target system @OPENJDK_TARGET_OS@-@OPENJDK_TARGET_CPU@
-# (called @OPENJDK_TARGET_AUTOCONF_NAME@ by autoconf)
-# on build system @OPENJDK_BUILD_OS@-@OPENJDK_BUILD_CPU@
-# (called @OPENJDK_BUILD_AUTOCONF_NAME@ by autoconf)
-# 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
-
-# A self-referential reference to this file.
-SPEC:=@SPEC@
-
-# Specify where the spec file is.
-MAKE_ARGS="SPEC=$(SPEC)"
-
-MAKE:=@MAKE@
-
-# Pass along the verbosity and log level settings.
-ifeq (,$(findstring VERBOSE=,$(MAKE)))
- MAKE:=$(MAKE) $(VERBOSE) VERBOSE="$(VERBOSE)" LOG_LEVEL="$(LOG_LEVEL)"
-endif
-
-# No implicit variables or rules!
-ifeq (,$(findstring -R,$(MAKE)))
- MAKE:=$(MAKE) -R
-endif
-
-# Specify where the common include directory for makefiles is.
-ifeq (,$(findstring -I @SRC_ROOT@/make/common,$(MAKE)))
- MAKE:=$(MAKE) -I @SRC_ROOT@/make/common
-endif
-
-# The "human readable" name of this configuration
-CONF_NAME:=@CONF_NAME@
-
-# The built jdk will run in this target system.
-OPENJDK_TARGET_OS:=@OPENJDK_TARGET_OS@
-OPENJDK_TARGET_OS_API:=@OPENJDK_TARGET_OS_API@
-OPENJDK_TARGET_OS_ENV:=@OPENJDK_TARGET_OS_ENV@
-
-OPENJDK_TARGET_CPU:=@OPENJDK_TARGET_CPU@
-OPENJDK_TARGET_CPU_ARCH:=@OPENJDK_TARGET_CPU_ARCH@
-OPENJDK_TARGET_CPU_BITS:=@OPENJDK_TARGET_CPU_BITS@
-OPENJDK_TARGET_CPU_ENDIAN:=@OPENJDK_TARGET_CPU_ENDIAN@
-
-COMPILE_TYPE:=@COMPILE_TYPE@
-
-# Legacy support
-OPENJDK_TARGET_CPU_ISADIR:=@OPENJDK_TARGET_CPU_ISADIR@
-OPENJDK_TARGET_CPU_LIBDIR:=@OPENJDK_TARGET_CPU_LIBDIR@
-OPENJDK_TARGET_CPU_LEGACY:=@OPENJDK_TARGET_CPU_LEGACY@
-OPENJDK_TARGET_CPU_LEGACY_LIB:=@OPENJDK_TARGET_CPU_LEGACY_LIB@
-OPENJDK_TARGET_CPU_OSARCH:=@OPENJDK_TARGET_CPU_OSARCH@
-OPENJDK_TARGET_CPU_JLI_CFLAGS:=@OPENJDK_TARGET_CPU_JLI_CFLAGS@
-OPENJDK_TARGET_OS_API_DIR:=@OPENJDK_TARGET_OS_API_DIR@
-OPENJDK_TARGET_OS_EXPORT_DIR:=@OPENJDK_TARGET_OS_EXPORT_DIR@
-
-# We are building on this build system.
-# When not cross-compiling, it is the same as the target.
-OPENJDK_BUILD_OS:=@OPENJDK_BUILD_OS@
-OPENJDK_BUILD_OS_API:=@OPENJDK_BUILD_OS_API@
-
-OPENJDK_BUILD_CPU:=@OPENJDK_BUILD_CPU@
-OPENJDK_BUILD_CPU_ARCH:=@OPENJDK_BUILD_CPU_ARCH@
-OPENJDK_BUILD_CPU_BITS:=@OPENJDK_BUILD_CPU_BITS@
-OPENJDK_BUILD_CPU_ENDIAN:=@OPENJDK_BUILD_CPU_ENDIAN@
-
-# Legacy OS values for use in release file.
-REQUIRED_OS_NAME:=@REQUIRED_OS_NAME@
-REQUIRED_OS_VERSION:=@REQUIRED_OS_VERSION@
-
-@SET_OPENJDK@
-LIBM:=-lm
-LIBDL:=@LIBDL@
-
-# colon or semicolon
-PATH_SEP:=@PATH_SEP@
-
-ifeq ($(OPENJDK_TARGET_OS), windows)
- # On Windows, the Visual Studio toolchain needs the LIB and INCLUDE
- # environment variables (in Windows path style), and the PATH needs to
- # be adjusted to include Visual Studio tools (but this needs to be in
- # cygwin/msys style).
- export PATH:=@VS_PATH@
- export INCLUDE:=@VS_INCLUDE@
- export LIB:=@VS_LIB@
-endif
-
-# 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_TOPDIR:=@JDK_TOPDIR@
-LANGTOOLS_TOPDIR:=@LANGTOOLS_TOPDIR@
-CORBA_TOPDIR:=@CORBA_TOPDIR@
-JAXP_TOPDIR:=@JAXP_TOPDIR@
-JAXWS_TOPDIR:=@JAXWS_TOPDIR@
-HOTSPOT_TOPDIR:=@HOTSPOT_TOPDIR@
-NASHORN_TOPDIR:=@NASHORN_TOPDIR@
-COPYRIGHT_YEAR:=@COPYRIGHT_YEAR@
-
-# Location where build customization files may be found
-CUSTOM_MAKE_DIR:=@CUSTOM_MAKE_DIR@
-
-# 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@
-MACOSX_BUNDLE_NAME_BASE=@MACOSX_BUNDLE_NAME_BASE@
-MACOSX_BUNDLE_ID_BASE=@MACOSX_BUNDLE_ID_BASE@
-USER_RELEASE_SUFFIX=@USER_RELEASE_SUFFIX@
-
-# Different version strings generated from the above information.
-JDK_VERSION:=@JDK_VERSION@
-RUNTIME_NAME=$(PRODUCT_NAME) $(PRODUCT_SUFFIX)
-COOKED_JDK_UPDATE_VERSION:=@COOKED_JDK_UPDATE_VERSION@
-COOKED_BUILD_NUMBER:=@COOKED_BUILD_NUMBER@
-# These variables need to be generated here so that MILESTONE and
-# JDK_BUILD_NUMBER can be overridden on the make command line.
-ifeq ($(MILESTONE), fcs)
- RELEASE=$(JDK_VERSION)$(BUILD_VARIANT_RELEASE)
-else
- RELEASE=$(JDK_VERSION)-$(MILESTONE)$(BUILD_VARIANT_RELEASE)
-endif
-
-ifneq ($(USER_RELEASE_SUFFIX), )
- FULL_VERSION=$(RELEASE)-$(USER_RELEASE_SUFFIX)-$(JDK_BUILD_NUMBER)
-else
- FULL_VERSION=$(RELEASE)-$(JDK_BUILD_NUMBER)
-endif
-JRE_RELEASE_VERSION:=$(FULL_VERSION)
-
-# 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@
-
-# 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@
-
-# These are the libjvms that we want to build.
-# The java launcher uses the default.
-# The others can be selected by specifying -client -server -minimal1 -kernel -zero or -zeroshark
-# on the java launcher command line.
-JVM_VARIANTS:=@JVM_VARIANTS@
-JVM_VARIANT_SERVER:=@JVM_VARIANT_SERVER@
-JVM_VARIANT_CLIENT:=@JVM_VARIANT_CLIENT@
-JVM_VARIANT_MINIMAL1:=@JVM_VARIANT_MINIMAL1@
-JVM_VARIANT_KERNEL:=@JVM_VARIANT_KERNEL@
-JVM_VARIANT_ZERO:=@JVM_VARIANT_ZERO@
-JVM_VARIANT_ZEROSHARK:=@JVM_VARIANT_ZEROSHARK@
-JVM_VARIANT_CORE:=@JVM_VARIANT_CORE@
-
-# Universal binaries on macosx
-MACOSX_UNIVERSAL=@MACOSX_UNIVERSAL@
-
-# Legacy setting: -debug or -fastdebug
-# Still used in version string...
-BUILD_VARIANT_RELEASE:=@BUILD_VARIANT_RELEASE@
-
-# JDK_OUTPUTDIR specifies 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.
-#
-# When you run "make install" it will create the standardized
-# layout for the jdk and the jre inside the IMAGES_OUTPUTDIR subdir.
-# Then it will copy the contents of the jdk into the installation
-# directory.
-
-BUILD_OUTPUT:=@BUILD_OUTPUT@
-# Colon left out to be able to override IMAGES_OUTPUTDIR for bootcycle-images
-LANGTOOLS_OUTPUTDIR=$(BUILD_OUTPUT)/langtools
-CORBA_OUTPUTDIR=$(BUILD_OUTPUT)/corba
-JAXP_OUTPUTDIR=$(BUILD_OUTPUT)/jaxp
-JAXWS_OUTPUTDIR=$(BUILD_OUTPUT)/jaxws
-HOTSPOT_OUTPUTDIR=$(BUILD_OUTPUT)/hotspot
-JDK_OUTPUTDIR=$(BUILD_OUTPUT)/jdk
-NASHORN_OUTPUTDIR=$(BUILD_OUTPUT)/nashorn
-IMAGES_OUTPUTDIR=$(BUILD_OUTPUT)/images
-
-LANGTOOLS_DIST=$(LANGTOOLS_OUTPUTDIR)/dist
-CORBA_DIST=$(CORBA_OUTPUTDIR)/dist
-JAXP_DIST=$(JAXP_OUTPUTDIR)/dist
-JAXWS_DIST=$(JAXWS_OUTPUTDIR)/dist
-HOTSPOT_DIST=@HOTSPOT_DIST@
-NASHORN_DIST=$(NASHORN_OUTPUTDIR)/dist
-
-BUILD_HOTSPOT=@BUILD_HOTSPOT@
-
-# The boot jdk to use
-BOOT_JDK:=@BOOT_JDK@
-BOOT_RTJAR:=@BOOT_RTJAR@
-BOOT_TOOLSJAR=$(BOOT_JDK)/lib/tools.jar
-
-# 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@
-# Enable sjavac support = use a javac server,
-# multi core javac compilation and dependency tracking.
-ENABLE_SJAVAC:=@ENABLE_SJAVAC@
-# Store sjavac server synchronization files here, and
-# the sjavac server log files.
-SJAVAC_SERVER_DIR:=@SJAVAC_SERVER_DIR@
-
-# Number of parallel jobs to use for compilation
-JOBS?=@JOBS@
-
-FREETYPE_LIBS:=@FREETYPE_LIBS@
-FREETYPE_CFLAGS:=@FREETYPE_CFLAGS@
-FREETYPE_BUNDLE_LIB_PATH=@FREETYPE_BUNDLE_LIB_PATH@
-CUPS_CFLAGS:=@CUPS_CFLAGS@
-ALSA_LIBS:=@ALSA_LIBS@
-ALSA_CFLAGS:=@ALSA_CFLAGS@
-
-PACKAGE_PATH=@PACKAGE_PATH@
-
-# Source file for cacerts
-CACERTS_FILE=@CACERTS_FILE@
-
-# Enable unlimited crypto policy
-UNLIMITED_CRYPTO=@UNLIMITED_CRYPTO@
-
-# Necessary additional compiler flags to compile X11
-X_CFLAGS:=@X_CFLAGS@
-X_LIBS:=@X_LIBS@
-OPENWIN_HOME:=@OPENWIN_HOME@
-
-# The lowest required version of macosx to enforce compatiblity for
-MACOSX_VERSION_MIN=@MACOSX_VERSION_MIN@
-
-# There are two types: CC or CL
-# CC is gcc and others behaving reasonably similar.
-# CL is cl.exe only.
-COMPILER_TYPE:=@COMPILER_TYPE@
-COMPILER_NAME:=@COMPILER_NAME@
-
-# Option used to tell the compiler whether to create 32- or 64-bit executables
-COMPILER_TARGET_BITS_FLAG:=@COMPILER_TARGET_BITS_FLAG@
-COMPILER_SUPPORTS_TARGET_BITS_FLAG=@COMPILER_SUPPORTS_TARGET_BITS_FLAG@
-
-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_HIGHEST:=@C_O_FLAG_HIGHEST@
-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_HIGHEST:=@CXX_O_FLAG_HIGHEST@
-CXX_O_FLAG_HI:=@CXX_O_FLAG_HI@
-CXX_O_FLAG_NORM:=@CXX_O_FLAG_NORM@
-CXX_O_FLAG_NONE:=@CXX_O_FLAG_NONE@
-
-C_FLAG_DEPS:=@C_FLAG_DEPS@
-CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
-
-# Tools that potentially need to be cross compilation aware.
-CC:=@FIXPATH@ @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@
-
-NO_DELETE_NULL_POINTER_CHECKS_CFLAG=@NO_DELETE_NULL_POINTER_CHECKS_CFLAG@
-NO_LIFETIME_DSE_CFLAG=@NO_LIFETIME_DSE_CFLAG@
-CXXSTD_CXXFLAG=@CXXSTD_CXXFLAG@
-
-CXX:=@FIXPATH@ @CCACHE@ @CXX@
-#CXXFLAGS:=@CXXFLAGS@
-
-OBJC:=@CCACHE@ @OBJC@
-#OBJCFLAGS:=@OBJCFLAGS@
-
-CPP:=@FIXPATH@ @CPP@
-#CPPFLAGS:=@CPPFLAGS@
-
-# The linker can be gcc or ld on posix systems, or link.exe on windows systems.
-LD:=@FIXPATH@ @LD@
-
-ifeq ($(OPENJDK_TARGET_OS), macosx)
- # Xcode SDK and tools path
- SDKPATH:=@SDKPATH@
- @SET_DEVELOPER_DIR@
-endif
-
-# The linker on older SuSE distros (e.g. on SLES 10) complains with:
-# "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable."
-# if feeded with a version script which contains named tags.
-USING_BROKEN_SUSE_LD:=@USING_BROKEN_SUSE_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:=@FIXPATH@ @LDEXE@
-
-# LDFLAGS used to link the jdk native launchers (C-code)
-LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@
-LDFLAGS_JDKEXE_SUFFIX:=@LDFLAGS_JDKEXE_SUFFIX@
-
-# LDFLAGS specific to C++ linking.
-LDFLAGS_CXX_JDK:=@LDFLAGS_CXX_JDK@
-
-# Sometimes a different linker is needed for c++ libs
-LDCXX:=@FIXPATH@ @LDCXX@
-# The flags for linking libstdc++ linker.
-LIBCXX:=@LIBCXX@
-
-# Sometimes a different linker is needed for c++ executables
-LDEXECXX:=@FIXPATH@ @LDEXECXX@
-
-# BUILD_CC/BUILD_LD is a compiler/linker that generates code that is runnable on the
-# build platform.
-BUILD_CC:=@FIXPATH@ @BUILD_CC@
-BUILD_LD:=@FIXPATH@ @BUILD_LD@
-
-AS:=@FIXPATH@ @AS@
-
-# AR is used to create a static library (is ar in posix, lib.exe in windows)
-AR:=@FIXPATH@ @AR@
-ARFLAGS:=@ARFLAGS@
-
-NM:=@NM@
-GNM:=@GNM@
-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 for C/CXX compiler to be used if linking is performed
-# using reorder file
-C_FLAG_REORDER:=@C_FLAG_REORDER@
-CXX_FLAG_REORDER:=@CXX_FLAG_REORDER@
-
-#
-# Options for generating debug symbols
-ENABLE_DEBUG_SYMBOLS:=@ENABLE_DEBUG_SYMBOLS@
-CFLAGS_DEBUG_SYMBOLS:=@CFLAGS_DEBUG_SYMBOLS@
-CXXFLAGS_DEBUG_SYMBOLS:=@CXXFLAGS_DEBUG_SYMBOLS@
-ZIP_DEBUGINFO_FILES:=@ZIP_DEBUGINFO_FILES@
-
-#
-# Compress (or not) jars
-COMPRESS_JARS=@COMPRESS_JARS@
-
-# 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@
-SET_EXECUTABLE_ORIGIN=@SET_EXECUTABLE_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@
-
-POST_STRIP_CMD:=@POST_STRIP_CMD@
-POST_MCS_CMD:=@POST_MCS_CMD@
-
-JAVA_FLAGS:=@JAVA_FLAGS@
-JAVA_FLAGS_BIG:=@JAVA_FLAGS_BIG@
-JAVA_FLAGS_SMALL:=@JAVA_FLAGS_SMALL@
-
-JAVA=@FIXPATH@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
-JAVA_SMALL=@FIXPATH@ $(BOOT_JDK)/bin/java $(JAVA_FLAGS_SMALL) $(JAVA_FLAGS)
-
-JAVAC=@FIXPATH@ $(BOOT_JDK)/bin/javac
-# Hotspot sets this variable before reading the SPEC when compiling sa-jdi.jar. Avoid
-# overriding that value by using ?=.
-JAVAC_FLAGS?=@JAVAC_FLAGS@
-
-JAVAH=@FIXPATH@ $(BOOT_JDK)/bin/javah
-
-JAR=@FIXPATH@ $(BOOT_JDK)/bin/jar
-
-RMIC=@FIXPATH@ $(BOOT_JDK)/bin/rmic
-
-NATIVE2ASCII=@FIXPATH@ $(BOOT_JDK)/bin/native2ascii $(addprefix -J, $(JAVA_FLAGS_SMALL))
-
-JARSIGNER=@FIXPATH@ $(BOOT_JDK)/bin/jarsigner
-
-# You run the new javac using the boot jdk with $(BOOT_JDK)/bin/java $(NEW_JAVAC) ...
-BOOTSTRAP_JAVAC_JAR:=$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar
-BOOTSTRAP_JAVAC_ARGS:="-Xbootclasspath/p:$(BOOTSTRAP_JAVAC_JAR)" -cp $(BOOTSTRAP_JAVAC_JAR)
-NEW_JAVAC = $(BOOTSTRAP_JAVAC_ARGS) com.sun.tools.javac.Main
-NEW_JAVADOC = $(BOOTSTRAP_JAVAC_ARGS) com.sun.tools.javadoc.Main
-
-# 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 sjavac servers and other long running tasks.
-SJAVAC_SERVER_JAVA:=@FIXPATH@ @SJAVAC_SERVER_JAVA@
-
-# Tools adhering to a minimal and common standard of posix compliance.
-AWK:=@AWK@
-BASENAME:=@BASENAME@
-BASH:=@BASH@
-CAT:=@CAT@
-CCACHE:=@CCACHE@
-# CD is going away, but remains to cater for legacy makefiles.
-CD:=cd
-CHMOD:=@CHMOD@
-CODESIGN:=@CODESIGN@
-COMM:=@COMM@
-CP:=@CP@
-CPIO:=@CPIO@
-CUT:=@CUT@
-DATE:=@DATE@
-DIFF:=@DIFF@
-DIRNAME:=@DIRNAME@
-DSYMUTIL:=@DSYMUTIL@
-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@
-TIME:=@TIME@
-IS_GNU_TIME:=@IS_GNU_TIME@
-TR:=@TR@
-TOUCH:=@TOUCH@
-UNIQ:=@UNIQ@
-WC:=@WC@
-XARGS:=@XARGS@
-ZIPEXE:=@ZIP@
-ZIP:=@ZIP@
-UNZIP:=@UNZIP@
-MT:=@FIXPATH@ @MT@
-RC:=@FIXPATH@ @RC@
-DUMPBIN:=@FIXPATH@ @DUMPBIN@
-CYGPATH:=@CYGPATH@
-LDD:=@LDD@
-OTOOL:=@OTOOL@
-READELF:=@READELF@
-EXPR:=@EXPR@
-FILE:=@FILE@
-HG:=@HG@
-OBJCOPY:=@OBJCOPY@
-SETFILE:=@SETFILE@
-XATTR:=@XATTR@
-JT_HOME:=@JT_HOME@
-JTREGEXE:=@JTREGEXE@
-
-XCODEBUILD=@XCODEBUILD@
-FIXPATH:=@FIXPATH@
-
-# Where the build output is stored for your convenience.
-BUILD_LOG:=@BUILD_LOG@
-BUILD_LOG_PREVIOUS:=@BUILD_LOG_PREVIOUS@
-# Disable the build log wrapper on sjavac+winapi until
-# we have solved how to prevent the log wrapper to wait
-# for the background sjavac server process.
-ifeq (@ENABLE_SJAVAC@X@OPENJDK_BUILD_OS_API@,yesXwinapi)
- BUILD_LOG_WRAPPER:=
-else
- BUILD_LOG_WRAPPER:=@BUILD_LOG_WRAPPER@
-endif
-
-# Build setup
-ENABLE_JFR=@ENABLE_JFR@
-ENABLE_INTREE_EC=@ENABLE_INTREE_EC@
-USE_EXTERNAL_LIBJPEG:=@USE_EXTERNAL_LIBJPEG@
-USE_EXTERNAL_LIBGIF:=@USE_EXTERNAL_LIBGIF@
-USE_EXTERNAL_LIBZ:=@USE_EXTERNAL_LIBZ@
-LIBZIP_CAN_USE_MMAP:=@LIBZIP_CAN_USE_MMAP@
-MSVCR_DLL:=@MSVCR_DLL@
-
-
-# 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
-#
-
-# Name of Service Agent library
-SALIB_NAME=@SALIB_NAME@
-
-INCLUDE_SA=@INCLUDE_SA@
-
-OS_VERSION_MAJOR:=@OS_VERSION_MAJOR@
-OS_VERSION_MINOR:=@OS_VERSION_MINOR@
-OS_VERSION_MICRO:=@OS_VERSION_MICRO@
-
-# Images directory definitions
-JDK_IMAGE_SUBDIR:=j2sdk-image
-JRE_IMAGE_SUBDIR:=j2re-image
-JDK_OVERLAY_IMAGE_SUBDIR:=j2sdk-overlay-image
-JRE_OVERLAY_IMAGE_SUBDIR:=j2re-overlay-image
-# Colon left out to be able to override output dir for bootcycle-images
-JDK_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JDK_IMAGE_SUBDIR)
-JRE_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JRE_IMAGE_SUBDIR)
-JDK_OVERLAY_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JDK_OVERLAY_IMAGE_SUBDIR)
-JRE_OVERLAY_IMAGE_DIR=$(IMAGES_OUTPUTDIR)/$(JRE_OVERLAY_IMAGE_SUBDIR)
-
-# Macosx bundles directory definitions
-JDK_BUNDLE_SUBDIR=j2sdk-bundle/jdk$(JDK_VERSION).jdk/Contents
-JRE_BUNDLE_SUBDIR=j2re-bundle/jre$(JDK_VERSION).jre/Contents
-JDK_BUNDLE_DIR=$(IMAGES_OUTPUTDIR)/$(JDK_BUNDLE_SUBDIR)
-JRE_BUNDLE_DIR=$(IMAGES_OUTPUTDIR)/$(JRE_BUNDLE_SUBDIR)
-
-# Include the custom-spec.gmk file if it exists
--include $(dir @SPEC@)/custom-spec.gmk