2273N/A# Copyright (c) 1997, 2011, Oracle
and/or its affiliates. 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.
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# 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.
1472N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
0N/A# Resource file containing VERSIONINFO
2080N/AALTSRC=$(WorkSpace)\src\closed
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "DEBUG"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
0N/A!if "$(Variant)" == "core"
0N/A# No need to define anything, CORE is defined as !COMPILER1 && !COMPILER2
0N/A!if "$(Variant)" == "kernel"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "KERNEL"
0N/A!if "$(Variant)" == "compiler1"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
0N/A!if "$(Variant)" == "compiler2"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
0N/A!if "$(Variant)" == "tiered"
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
720N/A!if "$(BUILDARCH)" == "i486"
720N/AHOTSPOT_LIB_ARCH=$(BUILDARCH)
0N/A# The following variables are defined in the generated
local.make file.
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
4141N/A!if "$(INCLUDE_TRACE)" == "1"
4141N/ACXX_FLAGS=$(CXX_FLAGS) /D "INCLUDE_TRACE=1"
3178N/ACXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
0N/A# Define that so
jni.h is on correct side
3178N/ACXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
0N/A!if "$(BUILDARCH)" == "ia64"
0N/ASTACK_SIZE="/STACK:1048576,262144"
0N/A!if "$(BUILDARCH)" == "ia64"
0N/A# AsyncGetCallTrace is not supported on IA64 yet
0N/A!if "$(Variant)" == "kernel"
0N/AAGCT_EXPORT=/export:AsyncGetCallTrace
1934N/A# If you modify exports below please do the corresponding changes in
3178N/ALD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
226N/A /export:JNI_GetDefaultJavaVMInitArgs \
226N/A /export:JNI_CreateJavaVM \
226N/A /export:JVM_FindClassFromBootLoader \
226N/A /export:JNI_GetCreatedJavaVMs \
226N/A /export:jio_vsnprintf \
226N/A /export:JVM_GetVersionInfo \
226N/A /export:JVM_GetThreadStateNames \
226N/A /export:JVM_GetThreadStateValues \
0N/A /export:JVM_InitAgentProperties
3178N/ACXX_INCLUDE_DIRS=/I "..\generated"
2080N/A!if exists($(ALTSRC)\share\vm)
3178N/ACXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm"
2080N/A!if exists($(ALTSRC)\os\windows\vm)
3178N/ACXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm"
2080N/A!if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm)
3178N/ACXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm"
2080N/A!if exists($(ALTSRC)\cpu\$(Platform_arch)\vm)
3178N/ACXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm"
3178N/ACXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \
2080N/A /I "$(COMMONSRC)\share\vm" \
2871N/A /I "$(COMMONSRC)\share\vm\precompiled" \
2080N/A /I "$(COMMONSRC)\share\vm\prims" \
2080N/A /I "$(COMMONSRC)\os\windows\vm" \
2080N/A /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
2080N/A /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
3178N/ACXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
1890N/A!if "$(USE_PRECOMPILED_HEADER)" != "0"
3178N/ACXX_USE_PCH=$(CXX_DONT_USE_PCH)
2080N/A# Where to find the source code for the virtual machine (is this used?)
0N/AVM_PATH=$(VM_PATH);$(WorkSpace)
/src/cpu/$(Platform_arch)/vm
3081N/A!if exists($(ALTSRC)\share\vm\jfr)
0N/A# Special case files not using precompiled header files.
4141N/Ac1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
0N/Aos_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
0N/AgetThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\
opcodes.cpp 0N/A# Default rules for the Virtual Machine
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
2080N/A{$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}
.cpp.obj::
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
2080N/A{$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}
.cpp.obj::
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3649N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
0N/A# This guy should remain a single colon rule because
0N/A# otherwise we can't specify the output filename.
0N/A @$(RC) $(RC_FLAGS) /fo"$@" $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
2080N/A{$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}
.cpp.obj::
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3649N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
2080N/A# otherwise we can't specify the output filename.
2080N/A @$(RC) $(RC_FLAGS) /fo"$@" $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
4141N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
3178N/A $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<