make/windows/makefiles/vm.make

Sat, 07 Nov 2020 10:30:02 +0800

author
aoqi
date
Sat, 07 Nov 2020 10:30:02 +0800
changeset 10026
8c95980d0b66
parent 9931
fd44df5e3bc3
permissions
-rw-r--r--

Added tag mips-jdk8u275-b01 for changeset d3b4d62f391f

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

mercurial