duke@435: # trims@2708: # Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. duke@435: # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. duke@435: # duke@435: # This code is free software; you can redistribute it and/or modify it duke@435: # under the terms of the GNU General Public License version 2 only, as duke@435: # published by the Free Software Foundation. duke@435: # duke@435: # This code is distributed in the hope that it will be useful, but WITHOUT duke@435: # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or duke@435: # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License duke@435: # version 2 for more details (a copy is included in the LICENSE file that duke@435: # accompanied this code). duke@435: # duke@435: # You should have received a copy of the GNU General Public License version duke@435: # 2 along with this work; if not, write to the Free Software Foundation, duke@435: # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. duke@435: # trims@1907: # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA trims@1907: # or visit www.oracle.com if you need additional information or have any trims@1907: # questions. phh@3427: # duke@435: # duke@435: duke@435: # Resource file containing VERSIONINFO duke@435: Res_Files=.\version.res duke@435: stefank@2314: !include ..\generated\objfiles.make stefank@2314: kamg@2515: COMMONSRC=$(WorkSpace)\src kamg@2515: ALTSRC=$(WorkSpace)\src\closed kamg@2515: phh@3427: !ifdef RELEASE duke@435: !ifdef DEVELOP erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "DEBUG" duke@435: !else erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT" duke@435: !endif duke@435: !else erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT" duke@435: !endif duke@435: duke@435: !if "$(Variant)" == "core" duke@435: # No need to define anything, CORE is defined as !COMPILER1 && !COMPILER2 duke@435: !endif duke@435: duke@435: !if "$(Variant)" == "kernel" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "KERNEL" duke@435: !endif duke@435: duke@435: !if "$(Variant)" == "compiler1" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" duke@435: !endif duke@435: duke@435: !if "$(Variant)" == "compiler2" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2" duke@435: !endif duke@435: duke@435: !if "$(Variant)" == "tiered" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2" duke@435: !endif duke@435: never@1155: !if "$(BUILDARCH)" == "i486" never@1155: HOTSPOT_LIB_ARCH=i386 never@1155: !else never@1155: HOTSPOT_LIB_ARCH=$(BUILDARCH) never@1155: !endif never@1155: duke@435: # The following variables are defined in the generated local.make file. erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\"" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\"" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\"" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\"" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\"" erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\"" duke@435: phh@3427: !ifndef JAVASE_EMBEDDED erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "INCLUDE_TRACE" phh@3427: !endif phh@3427: erikj@3518: CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS) duke@435: duke@435: # Define that so jni.h is on correct side erikj@3518: CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_" duke@435: duke@435: !if "$(BUILDARCH)" == "ia64" duke@435: STACK_SIZE="/STACK:1048576,262144" duke@435: !else duke@435: STACK_SIZE= duke@435: !endif duke@435: duke@435: !if "$(BUILDARCH)" == "ia64" duke@435: # AsyncGetCallTrace is not supported on IA64 yet duke@435: AGCT_EXPORT= duke@435: !else duke@435: !if "$(Variant)" == "kernel" duke@435: AGCT_EXPORT= duke@435: !else duke@435: AGCT_EXPORT=/export:AsyncGetCallTrace duke@435: !endif duke@435: !endif duke@435: sla@2369: # If you modify exports below please do the corresponding changes in phh@3427: # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java erikj@3518: LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \ ksrini@661: /export:JNI_GetDefaultJavaVMInitArgs \ ksrini@661: /export:JNI_CreateJavaVM \ ksrini@661: /export:JVM_FindClassFromBootLoader \ ksrini@661: /export:JNI_GetCreatedJavaVMs \ ksrini@661: /export:jio_snprintf \ ksrini@661: /export:jio_printf \ ksrini@661: /export:jio_fprintf \ ksrini@661: /export:jio_vfprintf \ ksrini@661: /export:jio_vsnprintf \ ksrini@661: $(AGCT_EXPORT) \ ksrini@661: /export:JVM_GetVersionInfo \ ksrini@661: /export:JVM_GetThreadStateNames \ ksrini@661: /export:JVM_GetThreadStateValues \ duke@435: /export:JVM_InitAgentProperties duke@435: erikj@3518: CXX_INCLUDE_DIRS=/I "..\generated" kamg@2515: kamg@2515: !if exists($(ALTSRC)\share\vm) erikj@3518: CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm" kamg@2515: !endif kamg@2515: kamg@2515: !if exists($(ALTSRC)\os\windows\vm) erikj@3518: CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm" kamg@2515: !endif kamg@2515: kamg@2515: !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm) erikj@3518: CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm" kamg@2515: !endif kamg@2515: kamg@2515: !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm) erikj@3518: CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm" kamg@2515: !endif kamg@2515: erikj@3518: CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \ kamg@2515: /I "$(COMMONSRC)\share\vm" \ brutisso@3229: /I "$(COMMONSRC)\share\vm\precompiled" \ kamg@2515: /I "$(COMMONSRC)\share\vm\prims" \ kamg@2515: /I "$(COMMONSRC)\os\windows\vm" \ kamg@2515: /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \ kamg@2515: /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm" duke@435: erikj@3518: CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER stefank@2325: stefank@2325: !if "$(USE_PRECOMPILED_HEADER)" != "0" erikj@3518: CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp" stefank@2325: !else erikj@3518: CXX_USE_PCH=$(CXX_DONT_USE_PCH) stefank@2325: !endif duke@435: kamg@2515: # Where to find the source code for the virtual machine (is this used?) stefank@2314: VM_PATH=../generated stefank@2314: VM_PATH=$(VM_PATH);../generated/adfiles duke@435: VM_PATH=$(VM_PATH);../generated/jvmtifiles duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1 duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep ysr@777: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1 duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services phh@3427: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm duke@435: VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto duke@435: phh@3427: !if exists($(ALTSRC)\share\vm\jfr) phh@3427: VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent phh@3427: VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent/isolated_deps/util phh@3427: VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/jvm phh@3427: VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr phh@3427: !endif phh@3427: duke@435: VM_PATH={$(VM_PATH)} duke@435: duke@435: # Special case files not using precompiled header files. duke@435: duke@435: c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp duke@435: duke@435: os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp duke@435: duke@435: os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp duke@435: duke@435: osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp duke@435: duke@435: conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp duke@435: duke@435: getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp duke@435: duke@435: opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp duke@435: duke@435: bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp duke@435: duke@435: bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp duke@435: duke@435: # Default rules for the Virtual Machine kamg@2515: {$(COMMONSRC)\share\vm\c1}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\compiler}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\code}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\interpreter}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\ci}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\classfile}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< ysr@777: kamg@2515: {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\asm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\memory}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\oops}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\prims}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\runtime}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\services}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: phh@3427: {$(COMMONSRC)\share\vm\trace}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: kamg@2515: {$(COMMONSRC)\share\vm\utilities}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\libadt}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\share\vm\opto}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\os\windows\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: duke@435: # This guy should remain a single colon rule because duke@435: # otherwise we can't specify the output filename. kamg@2515: {$(COMMONSRC)\os\windows\vm}.rc.res: duke@435: @$(RC) $(RC_FLAGS) /fo"$@" $< duke@435: kamg@2515: {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: kamg@2515: {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\c1}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\compiler}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\code}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\interpreter}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\ci}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\classfile}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\gc_interface}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\asm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\memory}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\oops}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\prims}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\runtime}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\services}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: phh@3427: {$(ALTSRC)\share\vm\trace}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: kamg@2515: {$(ALTSRC)\share\vm\utilities}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\libadt}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\share\vm\opto}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\os\windows\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: # otherwise we can't specify the output filename. kamg@2515: {$(ALTSRC)\os\windows\vm}.rc.res: kamg@2515: @$(RC) $(RC_FLAGS) /fo"$@" $< kamg@2515: kamg@2515: {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< kamg@2515: kamg@2515: {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: duke@435: {..\generated\incls}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: stefank@2314: {..\generated\adfiles}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< stefank@2314: duke@435: {..\generated\jvmtifiles}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< duke@435: phh@3427: {$(ALTSRC)\share\vm\jfr}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: phh@3427: {$(ALTSRC)\share\vm\jfr\agent}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: phh@3427: {$(ALTSRC)\share\vm\jfr\agent\isolated_deps\util}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: phh@3427: {$(ALTSRC)\share\vm\jfr\jvm}.cpp.obj:: erikj@3518: $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $< phh@3427: duke@435: default:: duke@435: duke@435: _build_pch_file.obj: stefank@2314: @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp erikj@3518: $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp