Makefile revision 2080
0N/A# Copyright 1997-2009 Sun Microsystems, Inc. All Rights Reserved. 0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A# This code is free software; you can redistribute it and/or modify it 0N/A# under the terms of the GNU General Public License version 2 only, as 0N/A# published by the Free Software Foundation. Sun designates this 0N/A# particular file as subject to the "Classpath" exception as provided 0N/A# by Sun in the LICENSE file that accompanied this code. 0N/A# This code is distributed in the hope that it will be useful, but WITHOUT 0N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A# version 2 for more details (a copy is included in the LICENSE file that 0N/A# 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, # CA 95054 USA or visit www.sun.com if you need additional information or # Imports files exported by a hotspot build or provided from an external # location into the OUTPUTDIR, and also primes the OUTPUTDIR with files # that are provided inside this workspace. # IMPORT_LIST contains the list of destination files that are copied # from external places (outside this workspace). # INTERNAL_IMPORT_LIST is the list of destination files from BUILDDIR. # List of files created here or coming from BUILDDIR area (this workspace) # List of files coming from outside this workspace # Hotspot client is only available on 32-bit non-Zero builds # Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows # NOTE: These might actually come from BUILDDIR, depends on the settings. # Get the hotspot .map and .pdb files for client and server # Add .map and .pdb files to the import path for client and kernel VMs. # These are only available on 32-bit windows builds. # it is OK for the .map and .pdb files to not exist, so do not force a # dependency on them from the bootstrap location, and allow the copy to fail. # Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Windows # NOT Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv NOT Windows # solaris vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv solaris # For backwards compatability, make a link of the 32-bit client JVM to $(LIBDIR) # solaris ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ solaris # NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows # Specific to OpenJDK building # Construct classlist file # 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)