Makefile revision 1772
486N/A# Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. 486N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 486N/A# This code is free software; you can redistribute it and/or modify it 486N/A# under the terms of the GNU General Public License version 2 only, as 486N/A# published by the Free Software Foundation. Sun designates this 486N/A# particular file as subject to the "Classpath" exception as provided 486N/A# by Sun in the LICENSE file that accompanied this code. 486N/A# This code is distributed in the hope that it will be useful, but WITHOUT 486N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 486N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 486N/A# version 2 for more details (a copy is included in the LICENSE file that 486N/A# accompanied this code). 486N/A# You should have received a copy of the GNU General Public License version 486N/A# 2 along with this work; if not, write to the Free Software Foundation, 486N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 486N/A# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 486N/A# Imports files exported by a hotspot build or provided from an external 486N/A# location into the OUTPUTDIR, and also primes the OUTPUTDIR with files 619N/A# that are provided inside this workspace. 619N/A# IMPORT_LIST contains the list of destination files that are copied 619N/A# from external places (outside this workspace). 619N/A# INTERNAL_IMPORT_LIST is the list of destination files from BUILDDIR. 2650N/A# List of files created here or coming from BUILDDIR area (this workspace) 2650N/A# List of files coming from outside this workspace 2650N/A# INCLUDE_SA is false on platforms where SA is not supported. 2650N/A# On platforms where it is supported, we want to allow it to 619N/A# not be present, at least temporarily. So, 486N/A# in the HOTSPOT_IMPORT_PATH, then we won't build SA. 486N/A# Hotspot client is only available on 32-bit non-Zero builds 486N/A# Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows 486N/A# NOTE: These might actually come from BUILDDIR, depends on the settings. 1181N/A# Get the hotspot .map and .pdb files for client and server 1603N/A# Add .map and .pdb files to the import path for client and kernel VMs. 2650N/A# These are only available on 32-bit windows builds. 1181N/A# it is OK for the .map and .pdb files to not exist, so do not force a 1181N/A# dependency on them from the bootstrap location, and allow the copy to fail. 2296N/A# Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Windows 2296N/A# NOT Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv NOT Windows 2402N/A# solaris vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv solaris 961N/A# For backwards compatability, make a link of the 32-bit client JVM to $(LIBDIR) 961N/A# solaris ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ solaris # NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows # The Serviceability Agent is built in the Hotspot workspace. # This goes into the same dir as the other # Specific to OpenJDK building # Construct classlist file # Lucida font files are not included in the OpenJDK distribution. # Get names of font files # Copy font files into OUTPUTDIR area # Import internal files (ones that are stashed in this source tree) # Import files from the JDK that we are not building # Get component information variables and rules # Security files we need to import # Unzip zip file $2 into directory $1 (if $2 exists) # Warning: $2 must be absolute path not relative # If sec-bin exists, unpack it into the build directory # Also, the library recompile build indirectly depends on two SSL classes, # so copy those as well FIXUP # if sec-windows-bin exists, unpack it into the build directory # if JGSS files exists, unpack it into the build directory # Import all files from other components # Do pretty much everything # Clean up what we imported (except for component files)