make/windows/makefiles/vm.make

Tue, 07 Aug 2012 09:53:12 -0700

author
amurillo
date
Tue, 07 Aug 2012 09:53:12 -0700
changeset 3983
eff5d59db7e1
parent 3681
51612f0c0a79
child 4153
b9a9ed0f8eeb
permissions
-rw-r--r--

7189729: jprt.properties should include release jdk7u8
Reviewed-by: jcoomes

duke@435 1 #
trims@2708 2 # Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved.
duke@435 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
duke@435 4 #
duke@435 5 # This code is free software; you can redistribute it and/or modify it
duke@435 6 # under the terms of the GNU General Public License version 2 only, as
duke@435 7 # published by the Free Software Foundation.
duke@435 8 #
duke@435 9 # This code is distributed in the hope that it will be useful, but WITHOUT
duke@435 10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
duke@435 11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
duke@435 12 # version 2 for more details (a copy is included in the LICENSE file that
duke@435 13 # accompanied this code).
duke@435 14 #
duke@435 15 # You should have received a copy of the GNU General Public License version
duke@435 16 # 2 along with this work; if not, write to the Free Software Foundation,
duke@435 17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
duke@435 18 #
trims@1907 19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
trims@1907 20 # or visit www.oracle.com if you need additional information or have any
trims@1907 21 # questions.
phh@3427 22 #
duke@435 23 #
duke@435 24
duke@435 25 # Resource file containing VERSIONINFO
duke@435 26 Res_Files=.\version.res
duke@435 27
stefank@2314 28 !include ..\generated\objfiles.make
stefank@2314 29
kamg@2515 30 COMMONSRC=$(WorkSpace)\src
kamg@2515 31 ALTSRC=$(WorkSpace)\src\closed
kamg@2515 32
phh@3427 33 !ifdef RELEASE
duke@435 34 !ifdef DEVELOP
erikj@3518 35 CXX_FLAGS=$(CXX_FLAGS) /D "DEBUG"
duke@435 36 !else
erikj@3518 37 CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
duke@435 38 !endif
duke@435 39 !else
erikj@3518 40 CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
duke@435 41 !endif
duke@435 42
duke@435 43 !if "$(Variant)" == "core"
duke@435 44 # No need to define anything, CORE is defined as !COMPILER1 && !COMPILER2
duke@435 45 !endif
duke@435 46
duke@435 47 !if "$(Variant)" == "kernel"
erikj@3518 48 CXX_FLAGS=$(CXX_FLAGS) /D "KERNEL"
duke@435 49 !endif
duke@435 50
duke@435 51 !if "$(Variant)" == "compiler1"
erikj@3518 52 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
duke@435 53 !endif
duke@435 54
duke@435 55 !if "$(Variant)" == "compiler2"
erikj@3518 56 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
duke@435 57 !endif
duke@435 58
duke@435 59 !if "$(Variant)" == "tiered"
erikj@3518 60 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
duke@435 61 !endif
duke@435 62
never@1155 63 !if "$(BUILDARCH)" == "i486"
never@1155 64 HOTSPOT_LIB_ARCH=i386
never@1155 65 !else
never@1155 66 HOTSPOT_LIB_ARCH=$(BUILDARCH)
never@1155 67 !endif
never@1155 68
duke@435 69 # The following variables are defined in the generated local.make file.
erikj@3518 70 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
erikj@3518 71 CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
erikj@3518 72 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
erikj@3518 73 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
erikj@3518 74 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
erikj@3518 75 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
duke@435 76
phh@3427 77 !ifndef JAVASE_EMBEDDED
erikj@3518 78 CXX_FLAGS=$(CXX_FLAGS) /D "INCLUDE_TRACE"
phh@3427 79 !endif
phh@3427 80
erikj@3518 81 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
duke@435 82
duke@435 83 # Define that so jni.h is on correct side
erikj@3518 84 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
duke@435 85
duke@435 86 !if "$(BUILDARCH)" == "ia64"
duke@435 87 STACK_SIZE="/STACK:1048576,262144"
duke@435 88 !else
duke@435 89 STACK_SIZE=
duke@435 90 !endif
duke@435 91
duke@435 92 !if "$(BUILDARCH)" == "ia64"
duke@435 93 # AsyncGetCallTrace is not supported on IA64 yet
duke@435 94 AGCT_EXPORT=
duke@435 95 !else
duke@435 96 !if "$(Variant)" == "kernel"
duke@435 97 AGCT_EXPORT=
duke@435 98 !else
duke@435 99 AGCT_EXPORT=/export:AsyncGetCallTrace
duke@435 100 !endif
duke@435 101 !endif
duke@435 102
sla@2369 103 # If you modify exports below please do the corresponding changes in
phh@3427 104 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
erikj@3518 105 LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
ksrini@661 106 /export:JNI_GetDefaultJavaVMInitArgs \
ksrini@661 107 /export:JNI_CreateJavaVM \
ksrini@661 108 /export:JVM_FindClassFromBootLoader \
ksrini@661 109 /export:JNI_GetCreatedJavaVMs \
ksrini@661 110 /export:jio_snprintf \
ksrini@661 111 /export:jio_printf \
ksrini@661 112 /export:jio_fprintf \
ksrini@661 113 /export:jio_vfprintf \
ksrini@661 114 /export:jio_vsnprintf \
ksrini@661 115 $(AGCT_EXPORT) \
ksrini@661 116 /export:JVM_GetVersionInfo \
ksrini@661 117 /export:JVM_GetThreadStateNames \
ksrini@661 118 /export:JVM_GetThreadStateValues \
duke@435 119 /export:JVM_InitAgentProperties
duke@435 120
erikj@3518 121 CXX_INCLUDE_DIRS=/I "..\generated"
kamg@2515 122
kamg@2515 123 !if exists($(ALTSRC)\share\vm)
erikj@3518 124 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm"
kamg@2515 125 !endif
kamg@2515 126
kamg@2515 127 !if exists($(ALTSRC)\os\windows\vm)
erikj@3518 128 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm"
kamg@2515 129 !endif
kamg@2515 130
kamg@2515 131 !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm)
erikj@3518 132 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm"
kamg@2515 133 !endif
kamg@2515 134
kamg@2515 135 !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm)
erikj@3518 136 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm"
kamg@2515 137 !endif
kamg@2515 138
erikj@3518 139 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \
kamg@2515 140 /I "$(COMMONSRC)\share\vm" \
brutisso@3229 141 /I "$(COMMONSRC)\share\vm\precompiled" \
kamg@2515 142 /I "$(COMMONSRC)\share\vm\prims" \
kamg@2515 143 /I "$(COMMONSRC)\os\windows\vm" \
kamg@2515 144 /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
kamg@2515 145 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
duke@435 146
erikj@3518 147 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
stefank@2325 148
stefank@2325 149 !if "$(USE_PRECOMPILED_HEADER)" != "0"
erikj@3518 150 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
stefank@2325 151 !else
erikj@3518 152 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
stefank@2325 153 !endif
duke@435 154
kamg@2515 155 # Where to find the source code for the virtual machine (is this used?)
stefank@2314 156 VM_PATH=../generated
stefank@2314 157 VM_PATH=$(VM_PATH);../generated/adfiles
duke@435 158 VM_PATH=$(VM_PATH);../generated/jvmtifiles
duke@435 159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
duke@435 160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
duke@435 161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
duke@435 162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
duke@435 163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
duke@435 164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
duke@435 165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
duke@435 166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
duke@435 167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
duke@435 168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
ysr@777 169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
duke@435 170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
duke@435 171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
duke@435 172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
duke@435 173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
duke@435 174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
nloodin@3681 175 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
duke@435 176 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
duke@435 177 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
phh@3427 178 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
duke@435 179 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
duke@435 180 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
duke@435 181 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
duke@435 182 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
duke@435 183 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
duke@435 184 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
duke@435 185
phh@3427 186 !if exists($(ALTSRC)\share\vm\jfr)
phh@3427 187 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent
phh@3427 188 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/agent/isolated_deps/util
phh@3427 189 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/jvm
phh@3427 190 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
phh@3427 191 !endif
phh@3427 192
duke@435 193 VM_PATH={$(VM_PATH)}
duke@435 194
duke@435 195 # Special case files not using precompiled header files.
duke@435 196
duke@435 197 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
erikj@3518 198 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
duke@435 199
duke@435 200 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
erikj@3518 201 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
duke@435 202
duke@435 203 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
erikj@3518 204 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
duke@435 205
duke@435 206 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
erikj@3518 207 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
duke@435 208
duke@435 209 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
erikj@3518 210 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
duke@435 211
duke@435 212 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
erikj@3518 213 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
duke@435 214
duke@435 215 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
erikj@3518 216 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
duke@435 217
duke@435 218 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
erikj@3518 219 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
duke@435 220
duke@435 221 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
erikj@3518 222 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
duke@435 223
duke@435 224 # Default rules for the Virtual Machine
kamg@2515 225 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
erikj@3518 226 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 227
kamg@2515 228 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
erikj@3518 229 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 230
kamg@2515 231 {$(COMMONSRC)\share\vm\code}.cpp.obj::
erikj@3518 232 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 233
kamg@2515 234 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
erikj@3518 235 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 236
kamg@2515 237 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
erikj@3518 238 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 239
kamg@2515 240 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
erikj@3518 241 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 242
kamg@2515 243 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
erikj@3518 244 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 245
kamg@2515 246 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj::
erikj@3518 247 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 248
kamg@2515 249 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
erikj@3518 250 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 251
kamg@2515 252 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
erikj@3518 253 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 254
kamg@2515 255 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj::
erikj@3518 256 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
ysr@777 257
kamg@2515 258 {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj::
erikj@3518 259 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 260
kamg@2515 261 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
erikj@3518 262 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 263
kamg@2515 264 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
erikj@3518 265 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 266
kamg@2515 267 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
erikj@3518 268 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 269
kamg@2515 270 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
erikj@3518 271 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 272
nloodin@3681 273 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
nloodin@3681 274 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
nloodin@3681 275
kamg@2515 276 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
erikj@3518 277 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 278
kamg@2515 279 {$(COMMONSRC)\share\vm\services}.cpp.obj::
erikj@3518 280 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 281
phh@3427 282 {$(COMMONSRC)\share\vm\trace}.cpp.obj::
erikj@3518 283 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 284
kamg@2515 285 {$(COMMONSRC)\share\vm\utilities}.cpp.obj::
erikj@3518 286 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 287
kamg@2515 288 {$(COMMONSRC)\share\vm\libadt}.cpp.obj::
erikj@3518 289 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 290
kamg@2515 291 {$(COMMONSRC)\share\vm\opto}.cpp.obj::
erikj@3518 292 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 293
kamg@2515 294 {$(COMMONSRC)\os\windows\vm}.cpp.obj::
erikj@3518 295 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 296
duke@435 297 # This guy should remain a single colon rule because
duke@435 298 # otherwise we can't specify the output filename.
kamg@2515 299 {$(COMMONSRC)\os\windows\vm}.rc.res:
duke@435 300 @$(RC) $(RC_FLAGS) /fo"$@" $<
duke@435 301
kamg@2515 302 {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
erikj@3518 303 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 304
kamg@2515 305 {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
erikj@3518 306 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 307
kamg@2515 308 {$(ALTSRC)\share\vm\c1}.cpp.obj::
erikj@3518 309 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 310
kamg@2515 311 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
erikj@3518 312 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 313
kamg@2515 314 {$(ALTSRC)\share\vm\code}.cpp.obj::
erikj@3518 315 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 316
kamg@2515 317 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
erikj@3518 318 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 319
kamg@2515 320 {$(ALTSRC)\share\vm\ci}.cpp.obj::
erikj@3518 321 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 322
kamg@2515 323 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
erikj@3518 324 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 325
kamg@2515 326 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
erikj@3518 327 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 328
kamg@2515 329 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj::
erikj@3518 330 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 331
kamg@2515 332 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
erikj@3518 333 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 334
kamg@2515 335 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
erikj@3518 336 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 337
kamg@2515 338 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj::
erikj@3518 339 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 340
kamg@2515 341 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj::
erikj@3518 342 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 343
kamg@2515 344 {$(ALTSRC)\share\vm\asm}.cpp.obj::
erikj@3518 345 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 346
kamg@2515 347 {$(ALTSRC)\share\vm\memory}.cpp.obj::
erikj@3518 348 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 349
kamg@2515 350 {$(ALTSRC)\share\vm\oops}.cpp.obj::
erikj@3518 351 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 352
kamg@2515 353 {$(ALTSRC)\share\vm\prims}.cpp.obj::
erikj@3518 354 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 355
nloodin@3681 356 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
nloodin@3681 357 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
nloodin@3681 358
kamg@2515 359 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
erikj@3518 360 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 361
kamg@2515 362 {$(ALTSRC)\share\vm\services}.cpp.obj::
erikj@3518 363 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 364
phh@3427 365 {$(ALTSRC)\share\vm\trace}.cpp.obj::
erikj@3518 366 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 367
kamg@2515 368 {$(ALTSRC)\share\vm\utilities}.cpp.obj::
erikj@3518 369 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 370
kamg@2515 371 {$(ALTSRC)\share\vm\libadt}.cpp.obj::
erikj@3518 372 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 373
kamg@2515 374 {$(ALTSRC)\share\vm\opto}.cpp.obj::
erikj@3518 375 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 376
kamg@2515 377 {$(ALTSRC)\os\windows\vm}.cpp.obj::
erikj@3518 378 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 379
kamg@2515 380 # otherwise we can't specify the output filename.
kamg@2515 381 {$(ALTSRC)\os\windows\vm}.rc.res:
kamg@2515 382 @$(RC) $(RC_FLAGS) /fo"$@" $<
kamg@2515 383
kamg@2515 384 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
erikj@3518 385 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
kamg@2515 386
kamg@2515 387 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
erikj@3518 388 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 389
duke@435 390 {..\generated\incls}.cpp.obj::
erikj@3518 391 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 392
stefank@2314 393 {..\generated\adfiles}.cpp.obj::
erikj@3518 394 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
stefank@2314 395
duke@435 396 {..\generated\jvmtifiles}.cpp.obj::
erikj@3518 397 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
duke@435 398
phh@3427 399 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
erikj@3518 400 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 401
phh@3427 402 {$(ALTSRC)\share\vm\jfr\agent}.cpp.obj::
erikj@3518 403 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 404
phh@3427 405 {$(ALTSRC)\share\vm\jfr\agent\isolated_deps\util}.cpp.obj::
erikj@3518 406 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 407
phh@3427 408 {$(ALTSRC)\share\vm\jfr\jvm}.cpp.obj::
erikj@3518 409 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
phh@3427 410
duke@435 411 default::
duke@435 412
duke@435 413 _build_pch_file.obj:
stefank@2314 414 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
erikj@3518 415 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp

mercurial