Makefile revision 91
cd348e325366620fe047edcc849e3c9424828599Peter Bray# Copyright 1999-2007 Sun Microsystems, Inc. All Rights Reserved.
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# This code is free software; you can redistribute it and/or modify it
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# under the terms of the GNU General Public License version 2 only, as
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco# published by the Free Software Foundation.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# This code is distributed in the hope that it will be useful, but WITHOUT
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# version 2 for more details (a copy is included in the LICENSE file that
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# accompanied this code).
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# You should have received a copy of the GNU General Public License version
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# 2 along with this work; if not, write to the Free Software Foundation,
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# CA 95054 USA or visit www.sun.com if you need additional information or
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# have any questions.
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/makedeps.make
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# Pick up rules for building JVMTI (JSR-163)
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/jvmti.make
65df1e87266301e243dcead8082ca6255abea666Vladimir KotalPlatform=$(HOTSPOTWORKSPACE)/make/windows/platform_$(BUILDARCH)
425278cfacbc73f1e955ab6016f206fc5ed93ccbVladimir Kotaldefault:: $(AdditionalTargets) $(JvmtiGeneratedFiles)
65df1e87266301e243dcead8082ca6255abea666Vladimir KotalIncludeDBs_base=$(HOTSPOTWORKSPACE)/src/share/vm/includeDB_core \
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_jvmti \
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_gc \
425278cfacbc73f1e955ab6016f206fc5ed93ccbVladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_serial
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# Parallel gc files
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir KotalIncludeDBs_gc=$(HOTSPOTWORKSPACE)/src/share/vm/includeDB_gc_parallel \
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_shared \
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_parNew \
6ce0623fa4ef95af9d77700a1c9c19ec1a919326Guillaume Smet $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_parallelScavenge \
6ce0623fa4ef95af9d77700a1c9c19ec1a919326Guillaume Smet $(HOTSPOTWORKSPACE)/src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir KotalIncludeDBs_core =$(IncludeDBs_base) $(IncludeDBs_gc) \
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotal $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_features
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav Kozina $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler2
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler1 \
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco $(HOTSPOTWORKSPACE)/src/share/vm/includeDB_compiler2
cd348e325366620fe047edcc849e3c9424828599Peter Bray# Pick up rules for building adlc
3b0448fdd830b8d04c6a71511e5d26a4fc3b5b80Lubos Kosco!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# Pick up rules for building adlc
43dac746513591adbd09bc4f417feb385f4fd87eVladimir Kotal!include $(HOTSPOTWORKSPACE)/make/windows/makefiles/adlc.make
3b0448fdd830b8d04c6a71511e5d26a4fc3b5b80Lubos Kosco!include $(HOTSPOTWORKSPACE)/make/hotspot_version
cd348e325366620fe047edcc849e3c9424828599Peter BrayHOTSPOT_RELEASE_VERSION="$(HOTSPOT_RELEASE_VERSION)"
cd348e325366620fe047edcc849e3c9424828599Peter BrayHOTSPOT_RELEASE_VERSION="$(HS_MAJOR_VER).$(HS_MINOR_VER)-b$(HS_BUILD_NUMBER)"
cd348e325366620fe047edcc849e3c9424828599Peter BrayHOTSPOT_BUILD_VERSION$(HOTSPOT_BUILD_VERSION) = internal
c276b1ec9722ee95a86a4a381b39c5f405fc1cc4Vladimir KotalHOTSPOT_RELEASE_VERSION="$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)"
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos KoscoJRE_RELEASE_VERSION="$(JDK_MAJOR_VER).$(JDK_MINOR_VER).$(JDK_MICRO_VER)"
2cf31ec93bd5d8a2efeab511ce051da51e69aedaLubos Kosco# Define HOTSPOT_VM_DISTRO if HOTSPOT_VM_DISTRO is set,
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco# and if it is not see if we have the src/closed directory
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray -includeDB_kernel $(HOTSPOTBUILDSPACE)\includeDB_kernel \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -includeDB_core $(HOTSPOTBUILDSPACE)\includeDB_core \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -includeDB_compiler1 $(HOTSPOTBUILDSPACE)\includeDB_compiler1 \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray -includeDB_compiler2 $(HOTSPOTBUILDSPACE)\includeDB_compiler2 \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -includeDB_tiered $(HOTSPOTBUILDSPACE)\includeDB_tiered \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -define HOTSPOT_RELEASE_VERSION=\\\"$(HOTSPOT_RELEASE_VERSION)\\\" \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -define JRE_RELEASE_VERSION=\\\"$(JRE_RELEASE_VERSION)\\\" \
cd348e325366620fe047edcc849e3c9424828599Peter Bray -define HOTSPOT_VM_DISTRO=\\\"$(HOTSPOT_VM_DISTRO)\\\"
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayincludeDB.current $(ProjectFile) Dependencies: local.make $(HOTSPOTBUILDSPACE)/classes/MakeDeps.class \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray @rm -f includeDB $(HOTSPOTBUILDSPACE)\includeDB_kernel \
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray @cat $(IncludeDBs_kernel) > $(HOTSPOTBUILDSPACE)\includeDB_kernel
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray @cat $(IncludeDBs_core) > $(HOTSPOTBUILDSPACE)\includeDB_core
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray @cat $(IncludeDBs_compiler1) > $(HOTSPOTBUILDSPACE)\includeDB_compiler1
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray @cat $(IncludeDBs_compiler2) > $(HOTSPOTBUILDSPACE)\includeDB_compiler2
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray @cat $(IncludeDBs_tiered) > $(HOTSPOTBUILDSPACE)\includeDB_tiered
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray @$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes MakeDeps diffs WinGammaPlatform$(VcVersion) \
d280c5e286f5b98be13237f52281ae5afdcf51b9Peter Bray $(Platform) includeDB.current $(Platform) includeDB $(MakeDepsOptions) $(MakeDepsIDEOptions)
5e6c91d7e77062129cd0b6ac8aaa546dff216419Lubos Koscolists: $(HOTSPOTBUILDSPACE)/classes/MakeDeps.class FORCE
cd348e325366620fe047edcc849e3c9424828599Peter Bray @$(RUN_JAVA) -Djava.class.path=$(HOTSPOTBUILDSPACE)/classes MakeDeps WinGammaPlatform$(VcVersion) \
cd348e325366620fe047edcc849e3c9424828599Peter Bray $(Platform) includeDB $(MakeDepsOptions) $(MakeDepsIDEOptions)
cd348e325366620fe047edcc849e3c9424828599Peter Bray @rm -f includeDB includeDB.current $(ProjectFile) Dependencies
cd348e325366620fe047edcc849e3c9424828599Peter Bray$(HOTSPOTBUILDSPACE)/classes/MakeDeps.class: $(MakeDepsSources)
0b2998be561e7bf5e3479d686a5af36f712b0d9aVladimir Kotal @if exist $(HOTSPOTBUILDSPACE)\classes rmdir /s /q $(HOTSPOTBUILDSPACE)\classes