Sat, 07 Nov 2020 10:30:02 +0800
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 |