0N/A#
4907N/A# Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved.
0N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0N/A#
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
2362N/A# published by the Free Software Foundation. Oracle designates this
0N/A# particular file as subject to the "Classpath" exception as provided
2362N/A# by Oracle in the LICENSE file that accompanied this code.
0N/A#
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).
0N/A#
0N/A# You should have received a copy of the GNU General Public License version
0N/A# 2 along with this work; if not, write to the Free Software Foundation,
0N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0N/A#
2362N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A# or visit www.oracle.com if you need additional information or have any
2362N/A# questions.
0N/A#
0N/A
0N/A#
0N/A# Imports files exported by a hotspot build or provided from an external
0N/A# location into the OUTPUTDIR, and also primes the OUTPUTDIR with files
0N/A# that are provided inside this workspace.
0N/A#
0N/A# IMPORT_LIST contains the list of destination files that are copied
0N/A# from external places (outside this workspace).
0N/A#
0N/A# INTERNAL_IMPORT_LIST is the list of destination files from BUILDDIR.
0N/A#
0N/A
0N/ABUILDDIR = ../..
0N/APRODUCT = java
0N/Ainclude $(BUILDDIR)/common/Defs.gmk
0N/A
0N/ASERVER_LOCATION = server
0N/ACLIENT_LOCATION = client
0N/A
0N/ADB_SUFFIX = _db
2689N/ADTRACE_SUFFIX = _dtrace
0N/A
0N/Aifeq ($(PLATFORM), windows)
0N/A LIB_LOCATION = $(BINDIR)
4632N/Aelse ifeq ($(PLATFORM), macosx)
4632N/A LIB_LOCATION = $(LIBDIR)
0N/Aelse
0N/A LIB_LOCATION = $(LIBDIR)/$(LIBARCH)
0N/Aendif
0N/A
0N/AJVM_NAME = $(LIB_PREFIX)jvm.$(LIBRARY_SUFFIX)
0N/AJVMLIB_NAME = $(LIB_PREFIX)jvm.$(LIB_SUFFIX)
0N/AJVMMAP_NAME = $(LIB_PREFIX)jvm.map
0N/AJVMPDB_NAME = $(LIB_PREFIX)jvm.pdb
0N/ALIBJSIG_NAME = $(LIB_PREFIX)jsig.$(LIBRARY_SUFFIX)
0N/AJVMDB_NAME = $(LIB_PREFIX)jvm$(DB_SUFFIX).$(LIBRARY_SUFFIX)
2689N/AJVMDTRACE_NAME = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).$(LIBRARY_SUFFIX)
0N/A
4419N/AJVM_DEBUGINFO_NAME = $(LIB_PREFIX)jvm.debuginfo
4907N/AJVM_DIZ_NAME = $(LIB_PREFIX)jvm.diz
4419N/ALIBJSIG_DEBUGINFO_NAME = $(LIB_PREFIX)jsig.debuginfo
4907N/ALIBJSIG_DIZ_NAME = $(LIB_PREFIX)jsig.diz
4419N/AJVMDB_DEBUGINFO_NAME = $(LIB_PREFIX)jvm$(DB_SUFFIX).debuginfo
4907N/AJVMDB_DIZ_NAME = $(LIB_PREFIX)jvm$(DB_SUFFIX).diz
4419N/AJVMDTRACE_DEBUGINFO_NAME = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).debuginfo
4907N/AJVMDTRACE_DIZ_NAME = $(LIB_PREFIX)jvm$(DTRACE_SUFFIX).diz
4419N/A
0N/ACLASSSHARINGDATA_DIR = $(BUILDDIR)/tools/sharing
0N/A
0N/A# Needed to do file copy
0N/AABS_BUILDDIR :=$(call FullPath,$(BUILDDIR))
0N/A
2157N/ASUBDIRS_desktop = fonts
2157N/ASUBDIRS_tools = sajdi
2157N/Ainclude $(BUILDDIR)/common/Subdirs.gmk
2157N/A
2080N/Aall clean clobber::
2080N/A $(SUBDIRS-loop)
2080N/A
2080N/Aall:: build
0N/A
0N/A# List of files created here or coming from BUILDDIR area (this workspace)
0N/AINTERNAL_IMPORT_LIST = $(LIBDIR)/classlist
0N/A
0N/A# List of files coming from outside this workspace
3763N/Aifndef BUILD_CLIENT_ONLY
3763N/A IMPORT_LIST = $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_NAME) \
3763N/A $(LIB_LOCATION)/$(SERVER_LOCATION)/Xusage.txt
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVM_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/Aelse
3763N/A IMPORT_LIST =
3763N/Aendif
0N/A
1772N/A# Hotspot client is only available on 32-bit non-Zero builds
1772N/Aifneq ($(ZERO_BUILD), true)
0N/Aifeq ($(ARCH_DATA_MODEL), 32)
0N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME) \
0N/A $(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
0N/Aendif
1772N/Aendif
0N/A
0N/Aifeq ($(PLATFORM), windows)
0N/A# Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv Windows
0N/A
0N/AIMPORT_LIST += $(MS_RUNTIME_LIBRARIES:%=$(BINDIR)/%)
0N/A
795N/A$(BINDIR)/$(MSVCRNN_DLL): $(MSVCRNN_DLL_PATH)/$(MSVCRNN_DLL)
0N/A $(install-import-file)
2080N/A $(call chmod-file, a+x)
0N/A
0N/A# Get the hotspot .map and .pdb files for client and server
3763N/Aifndef BUILD_CLIENT_ONLY
4907N/A IMPORT_LIST += $(LIBDIR)/$(JVMLIB_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .pdb files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMPDB_NAME)),)
4907N/A # assume .map file is present if .pdb file is preset
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME) \
4907N/A $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME)
4907N/A endif
4907N/A endif
4907N/A endif
3763N/Aendif
0N/A
1365N/A# Add .map and .pdb files to the import path for client and kernel VMs.
1365N/A# These are only available on 32-bit windows builds.
0N/Aifeq ($(ARCH_DATA_MODEL), 32)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .pdb files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMPDB_NAME)),)
4907N/A # assume .map file is present if .pdb file is preset
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME) \
4907N/A $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME)
4907N/A endif
4907N/A endif
4907N/A ifeq ($(DO_KERNEL), true)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_KERNEL_PATH)/$(JVM_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .pdb files
4907N/A ifneq ($(wildcard $(HOTSPOT_KERNEL_PATH)/$(JVMPDB_NAME)),)
4907N/A # assume .map file is present if .pdb file is preset
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME) \
4907N/A $(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME)
4907N/A endif
4907N/A endif
4907N/A endif
1368N/A endif
0N/Aendif
0N/A
0N/A$(LIBDIR)/$(JVMLIB_NAME): $(HOTSPOT_LIB_PATH)/$(JVMLIB_NAME)
0N/A $(install-import-file)
0N/A
0N/A# it is OK for the .map and .pdb files to not exist, so do not force a
0N/A# dependency on them from the bootstrap location, and allow the copy to fail.
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMMAP_NAME):
0N/A @$(prep-target)
0N/A -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMMAP_NAME) $@
0N/A
1365N/A$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMMAP_NAME):
1365N/A @$(prep-target)
1365N/A -$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMMAP_NAME) $@
1365N/A
3763N/Aifndef BUILD_CLIENT_ONLY
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMMAP_NAME):
0N/A @$(prep-target)
0N/A -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMMAP_NAME) $@
3763N/Aendif
0N/A
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMPDB_NAME):
0N/A @$(prep-target)
0N/A -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVMPDB_NAME) $@
0N/A
1365N/A$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVMPDB_NAME):
1365N/A @$(prep-target)
1365N/A -$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVMPDB_NAME) $@
1365N/A
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME):
4907N/A @$(prep-target)
4907N/A -$(CP) $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME) $@
4907N/A
4907N/A$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_DIZ_NAME):
4907N/A @$(prep-target)
4907N/A -$(CP) $(HOTSPOT_KERNEL_PATH)/$(JVM_DIZ_NAME) $@
4907N/A
3763N/Aifndef BUILD_CLIENT_ONLY
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMPDB_NAME):
0N/A @$(prep-target)
0N/A -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVMPDB_NAME) $@
4907N/A
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME):
4907N/A @$(prep-target)
4907N/A -$(CP) $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME) $@
3763N/Aendif
0N/A
0N/A# Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Windows
0N/Aelse # PLATFORM
0N/A# NOT Windows vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv NOT Windows
0N/A
3763N/AIMPORT_LIST += $(LIB_LOCATION)/$(LIBJSIG_NAME)
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(LIBJSIG_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/Aendif
3763N/Aifndef BUILD_CLIENT_ONLY
3763N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain the target of the symlink
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)),)
5018N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain the target of the symlink
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/Aendif
0N/A
0N/Aifeq ($(PLATFORM), solaris)
3763N/A ifndef BUILD_CLIENT_ONLY
3763N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMDB_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMDB_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/A # The conditional can be removed when import JDKs contain these files.
3763N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_NAME)),)
3763N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/A else
3763N/A $(warning WARNING: $(HOTSPOT_SERVER_PATH)/$(JVMDB_NAME) not found!)
3763N/A endif
3763N/A endif
3763N/Aendif
0N/A
1772N/Aifneq ($(ZERO_BUILD), true)
0N/Aifeq ($(ARCH_DATA_MODEL), 32)
0N/A
0N/AIMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME)
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain the target of the symlink
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)),)
5018N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain the target of the symlink
4907N/A ifneq ($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/Aendif
0N/A
0N/Aifeq ($(PLATFORM), solaris)
0N/A# solaris vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv solaris
0N/A
2689N/AIMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_NAME)
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMDB_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMDB_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/Aendif
2689N/A
2689N/A# The conditional can be removed when import JDKs contain these files.
2689N/Aifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_NAME)),)
2689N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_NAME)
2689N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_NAME)
2689N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_DIZ_NAME)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_DIZ_NAME)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_DEBUGINFO_NAME)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_DEBUGINFO_NAME)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_DEBUGINFO_NAME)
4907N/A endif
4907N/A endif
4419N/A endif
2689N/Aelse
2689N/A $(warning WARNING: $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_NAME) not found!)
0N/Aendif
0N/A
3763N/Aifndef BUILD_CLIENT_ONLY
3763N/A # The conditional can be removed when import JDKs contain these files.
3763N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_NAME)),)
3763N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/A else
3763N/A $(warning WARNING: $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_NAME) not found!)
3763N/A endif
0N/A
3763N/A # The conditional can be removed when import JDKs contain these files.
3763N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_NAME)),)
3763N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_NAME)
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A # the import JDK may not contain .diz files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_DIZ_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_DIZ_NAME)
4907N/A endif
4907N/A else
4907N/A # the import JDK may not contain .debuginfo files
4907N/A ifneq ($(wildcard $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_DEBUGINFO_NAME)),)
4907N/A IMPORT_LIST += $(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_DEBUGINFO_NAME)
4907N/A endif
4419N/A endif
4419N/A endif
3763N/A else
3763N/A $(warning WARNING: $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_NAME) not found!)
3763N/A endif
0N/Aendif
0N/A
0N/A# For backwards compatability, make a link of the 32-bit client JVM to $(LIBDIR)
0N/AIMPORT_LIST += $(LIB_LOCATION)/$(JVM_NAME)
0N/A
0N/A$(LIB_LOCATION)/$(JVM_NAME): $(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME)
0N/A @$(prep-target)
0N/A
0N/A# solaris ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ solaris
0N/Aendif # 32bit solaris
0N/A
0N/Aendif # 32bit
0N/A
1772N/Aendif # ZERO_BUILD
1772N/A
0N/A# NOT Windows ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOT Windows
0N/A
0N/Aendif # PLATFORM
0N/A
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVM_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVM_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4419N/Aendif
4419N/A
1365N/A$(LIB_LOCATION)/$(KERNEL_LOCATION)/$(JVM_NAME): $(HOTSPOT_KERNEL_PATH)/$(JVM_NAME)
1365N/A $(install-file)
3419N/A @$(call binary_file_verification,$@)
1365N/A
1769N/A$(LIB_LOCATION)/$(LIBJSIG_NAME): $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(LIBJSIG_DIZ_NAME): $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME): $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4419N/Aendif
4419N/A
3763N/Aifndef BUILD_CLIENT_ONLY
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME) \
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME):
0N/A @$(prep-target)
2080N/A $(call install-sym-link, ../$(LIBJSIG_NAME))
4419N/A
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
5018N/A# We don't create a symlink to a libjsig.diz file, but we do put
5018N/A# the libjsig.debuginfo symlink into a libjsig.diz file. The aurora
5018N/A# system does not like dangling symlinks.
5018N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
5018N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DIZ_NAME) \
5018N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DIZ_NAME):
5018N/A @$(prep-target)
5018N/A $(LN) -s ../$(LIBJSIG_DEBUGINFO_NAME) $(@D)/$(LIBJSIG_DEBUGINFO_NAME)
5018N/A ( $(CD) $(@D) ; \
5018N/A $(ZIPEXE) -y $(LIBJSIG_DIZ_NAME) $(LIBJSIG_DEBUGINFO_NAME) ; \
5018N/A $(RM) $(LIBJSIG_DEBUGINFO_NAME) ; \
5018N/A )
5018N/A else
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME) \
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME):
4419N/A @$(prep-target)
4419N/A $(call install-sym-link, ../$(LIBJSIG_DEBUGINFO_NAME))
5018N/A endif
4907N/A endif
3763N/Aelse
3763N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME):
3763N/A @$(prep-target)
3763N/A $(call install-sym-link, ../$(LIBJSIG_NAME))
4419N/A
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
5018N/A# We don't create a symlink to a libjsig.diz file, but we do put
5018N/A# the libjsig.debuginfo symlink into a libjsig.diz file. The aurora
5018N/A# system does not like dangling symlinks.
5018N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
5018N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DIZ_NAME):
5018N/A @$(prep-target)
5018N/A $(LN) -s ../$(LIBJSIG_DEBUGINFO_NAME) $(@D)/$(LIBJSIG_DEBUGINFO_NAME)
5018N/A ( $(CD) $(@D) ; \
5018N/A $(ZIPEXE) -y $(LIBJSIG_DIZ_NAME) $(LIBJSIG_DEBUGINFO_NAME) ; \
5018N/A $(RM) $(LIBJSIG_DEBUGINFO_NAME) ; \
5018N/A )
5018N/A else
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME):
4419N/A @$(prep-target)
4419N/A $(call install-sym-link, ../$(LIBJSIG_DEBUGINFO_NAME))
5018N/A endif
4907N/A endif
3763N/Aendif
0N/A
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDB_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDB_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDB_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDB_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDB_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4419N/A
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDB_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDB_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4419N/Aendif
4419N/A
3763N/Aifndef BUILD_CLIENT_ONLY
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDB_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
4419N/A
4907N/A ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_DIZ_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDB_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_DIZ_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDB_DEBUGINFO_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDB_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4419N/A
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDB_DEBUGINFO_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDB_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4907N/A endif
3763N/Aendif
0N/A
2689N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_NAME)
2689N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
2689N/A
2689N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDTRACE_NAME)
2689N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
2689N/A
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A
4907N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_DIZ_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDTRACE_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDTRACE_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/$(JVMDTRACE_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4419N/A
4419N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/64/$(JVMDTRACE_DEBUGINFO_NAME): $(HOTSPOT_CLIENT_PATH)/64/$(JVMDTRACE_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4419N/Aendif
4419N/A
3763N/Aifndef BUILD_CLIENT_ONLY
2689N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_NAME)
2689N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
2689N/A
2689N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_NAME)
2689N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
2689N/A
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_NAME): $(HOTSPOT_SERVER_PATH)/$(JVM_NAME)
0N/A $(install-import-file)
3419N/A @$(call binary_file_verification,$@)
0N/A
4907N/Aifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
4907N/A ifeq ($(ZIP_DEBUGINFO_FILES),1)
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_DIZ_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_DIZ_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A
4907N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DIZ_NAME): $(HOTSPOT_SERVER_PATH)/$(JVM_DIZ_NAME)
4907N/A $(install-import-file)
4907N/A else
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVMDTRACE_DEBUGINFO_NAME): $(HOTSPOT_SERVER_PATH)/$(JVMDTRACE_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4419N/A
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/64/$(JVMDTRACE_DEBUGINFO_NAME): $(HOTSPOT_SERVER_PATH)/64/$(JVMDTRACE_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4419N/A
4419N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/$(JVM_DEBUGINFO_NAME): $(HOTSPOT_SERVER_PATH)/$(JVM_DEBUGINFO_NAME)
4419N/A $(install-import-file)
4907N/A endif
4419N/Aendif
4419N/A
0N/A$(LIB_LOCATION)/$(SERVER_LOCATION)/Xusage.txt : $(HOTSPOT_SERVER_PATH)/Xusage.txt
0N/A $(install-import-file)
3763N/Aendif
0N/A
0N/A$(LIB_LOCATION)/$(CLIENT_LOCATION)/Xusage.txt : $(HOTSPOT_CLIENT_PATH)/Xusage.txt
0N/A $(install-import-file)
0N/A
1365N/A$(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt : $(HOTSPOT_KERNEL_PATH)/Xusage.txt
1365N/A $(install-file)
1365N/A
0N/A#
3259N/A# Specific to non-OpenJDK building
0N/A#
3259N/Aifndef OPENJDK
0N/A
0N/AINTERNAL_IMPORT_LIST += \
0N/A $(LIBDIR)/security/US_export_policy.jar \
0N/A $(LIBDIR)/security/local_policy.jar \
0N/A $(LIBDIR)/jce.jar
0N/A
0N/A$(LIBDIR)/jce.jar: \
0N/A $(BUILDDIR)/closed/tools/crypto/jce/jce.jar
3686N/A $(install-file)
0N/A$(LIBDIR)/security/US_export_policy.jar: \
0N/A $(BUILDDIR)/closed/tools/crypto/jce/US_export_policy.jar
0N/A $(install-file)
0N/A$(LIBDIR)/security/local_policy.jar: \
0N/A $(BUILDDIR)/closed/tools/crypto/jce/local_policy.jar
0N/A $(install-file)
0N/A
0N/Aendif # OPENJDK
0N/A
0N/AADDJSUM_JARFILE = $(BUILDTOOLJARDIR)/addjsum.jar
0N/A
0N/A# Construct classlist file
0N/A$(LIBDIR)/classlist: \
0N/A $(CLASSSHARINGDATA_DIR)/classlist.$(PLATFORM) \
0N/A $(ADDJSUM_JARFILE)
0N/A @$(prep-target)
0N/A @$(RM) -f $@.temp
0N/A $(BOOT_JAVA_CMD) -jar $(ADDJSUM_JARFILE) \
0N/A $(CLASSSHARINGDATA_DIR)/classlist.$(PLATFORM) $@.temp
0N/A $(MV) $@.temp $@
0N/A
0N/A# Import internal files (ones that are stashed in this source tree)
0N/Aimport_internal_files : $(INTERNAL_IMPORT_LIST)
0N/A
0N/A# Import files from the JDK that we are not building
0N/Aimport_files: $(IMPORT_LIST)
0N/A
0N/A# Get component information variables and rules
0N/Ainclude $(BUILDDIR)/common/internal/ImportComponents.gmk
0N/A
0N/A# Security files we need to import
0N/ASEC_FILES_ZIP=$(ABS_BUILDDIR)/tools/crypto/sec-bin.zip
0N/ASEC_FILES_WIN_ZIP=$(ABS_BUILDDIR)/tools/crypto/sec-windows-bin.zip
0N/AJGSS_WIN32_FILES_ZIP=$(ABS_BUILDDIR)/tools/crypto/jgss-windows-i586-bin.zip
0N/AJGSS_WIN64_FILES_ZIP=$(ABS_BUILDDIR)/tools/crypto/jgss-windows-x64-bin.zip
0N/A
0N/A# Unzip zip file $2 into directory $1 (if $2 exists)
0N/A# Warning: $2 must be absolute path not relative
0N/Adefine SecUnzipper
0N/Aif [ -f $2 ] ; then \
0N/A $(MKDIR) -p $1; \
0N/A $(ECHO) "( $(CD) $1 && $(UNZIP) -o $2 )"; \
0N/A ( $(CD) $1 && $(UNZIP) -o $2 ); \
0N/Afi
0N/Aendef
0N/A
0N/A# If sec-bin exists, unpack it into the build directory
0N/A# Also, the library recompile build indirectly depends on two SSL classes,
0N/A# so copy those as well FIXUP
0N/A# if sec-windows-bin exists, unpack it into the build directory
0N/A# if JGSS files exists, unpack it into the build directory
0N/A$(TEMPDIR)/security_imported:
0N/A @$(prep-target)
0N/A @$(call SecUnzipper,$(OUTPUTDIR),$(SEC_FILES_ZIP))
0N/Aifeq ($(PLATFORM), windows)
0N/A @$(call SecUnzipper,$(OUTPUTDIR),$(SEC_FILES_WIN_ZIP))
0N/Aendif
0N/Aifeq ($(PLATFORM), windows)
0N/A ifeq ($(ARCH_DATA_MODEL), 32)
0N/A @$(call SecUnzipper,$(OUTPUTDIR),$(JGSS_WIN32_FILES_ZIP))
0N/A else
0N/A @$(call SecUnzipper,$(OUTPUTDIR),$(JGSS_WIN64_FILES_ZIP))
0N/A endif
0N/Aendif
0N/A @$(ECHO) "Imported on `$(DATE)`" > $@
0N/A
0N/A# Import all files from other components
0N/A$(TEMPDIR)/components_imported:
0N/A @$(prep-target)
0N/A $(call import-component-binaries,$(ABS_OUTPUTDIR))
0N/A $(call import-component-sources,$(IMPORTSRCDIR))
0N/A $(call import-component-docs,$(IMPORTDOCDIR))
0N/A $(call import-component-classes,$(CLASSDESTDIR))
0N/A @$(ECHO) "Imported on `$(DATE)`" > $@
0N/A
0N/A# Do pretty much everything
0N/Abuild : import_files \
0N/A import_internal_files \
0N/A $(TEMPDIR)/components_imported \
0N/A $(TEMPDIR)/security_imported
0N/A
0N/A# Clean up what we imported (except for component files)
0N/Aclean clobber::
0N/A $(RM) $(IMPORT_LIST)
0N/A $(RM) $(INTERNAL_IMPORT_LIST)
0N/A $(call import-component-sources-clean,$(IMPORTSRCDIR))
0N/A $(call import-component-docs-clean,$(IMPORTDOCDIR))
0N/A $(call import-component-classes-clean,$(CLASSDESTDIR))
0N/A $(RM) $(TEMPDIR)/components_imported
0N/A $(RM) $(TEMPDIR)/security_imported
0N/A
0N/A.PHONY: import_files import_internal_files
0N/A