128 /I "$(COMMONSRC)\os\windows\vm" \
129 /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
130 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
131
132 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
133
134 !if "$(USE_PRECOMPILED_HEADER)" != "0"
135 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
136 !if "$(COMPILER_NAME)" == "VS2012" || "$(COMPILER_NAME)" == "VS2013" || "$(COMPILER_NAME)" == "VS2015" || "$(COMPILER_NAME)" == "VS2017"
137 # VS2012 and later require this object file to be listed:
138 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
139 !endif
140 !else
141 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
142 !endif
143
144 # Where to find the source code for the virtual machine (is this used?)
145 VM_PATH=../generated
146 VM_PATH=$(VM_PATH);../generated/adfiles
147 VM_PATH=$(VM_PATH);../generated/jvmtifiles
148 VM_PATH=$(VM_PATH);../generated/tracefiles
149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
175
176 !if exists($(ALTSRC)\share\vm\jfr)
177 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
178 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/buffers
179 !endif
180
181 VM_PATH={$(VM_PATH)}
182
183 # Special case files not using precompiled header files.
184
185 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
186 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
187
188 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
189 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
190
191 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
192 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
193
194 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
195 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
196
197 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
198 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
199
200 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
201 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
202
203 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
204 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
205
206 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
207 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
208
209 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
210 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
211
212 # Default rules for the Virtual Machine
213 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
214 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
215
216 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
217 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
218
219 {$(COMMONSRC)\share\vm\code}.cpp.obj::
220 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
221
222 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
223 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
224
225 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
226 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
227
228 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
229 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
230
231 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
367
368 # otherwise we can't specify the output filename.
369 {$(ALTSRC)\os\windows\vm}.rc.res:
370 @$(RC) $(RC_FLAGS) /fo"$@" $<
371
372 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
373 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
374
375 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
376 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
377
378 {..\generated\incls}.cpp.obj::
379 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
380
381 {..\generated\adfiles}.cpp.obj::
382 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
383
384 {..\generated\jvmtifiles}.cpp.obj::
385 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
386
387 {..\generated\tracefiles}.cpp.obj::
388 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
389
390 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
391 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
392
393 {$(ALTSRC)\share\vm\jfr\buffers}.cpp.obj::
394 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
395
396 default::
397
398 _build_pch_file.obj:
399 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
400 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
401
402 !if "$(BUILD_WIN_SA)" != "1"
403 BUILD_VM_DEF_FLAG=-nosa
404 !endif
405
406 vm.def: $(Obj_Files)
407 sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)
408
|
128 /I "$(COMMONSRC)\os\windows\vm" \
129 /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
130 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
131
132 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
133
134 !if "$(USE_PRECOMPILED_HEADER)" != "0"
135 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
136 !if "$(COMPILER_NAME)" == "VS2012" || "$(COMPILER_NAME)" == "VS2013" || "$(COMPILER_NAME)" == "VS2015" || "$(COMPILER_NAME)" == "VS2017"
137 # VS2012 and later require this object file to be listed:
138 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
139 !endif
140 !else
141 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
142 !endif
143
144 # Where to find the source code for the virtual machine (is this used?)
145 VM_PATH=../generated
146 VM_PATH=$(VM_PATH);../generated/adfiles
147 VM_PATH=$(VM_PATH);../generated/jvmtifiles
148 VM_PATH=$(VM_PATH);../generated/jfrfiles
149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
175
176 VM_PATH={$(VM_PATH)}
177
178 # Special case files not using precompiled header files.
179
180 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
181 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
182
183 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
184 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
185
186 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
187 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
188
189 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
190 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
191
192 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
193 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
194
195 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
196 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
197
198 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
199 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
200
201 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
202 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
203
204 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
205 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
206
207 iphlp_interface.obj: $(WorkSpace)\src\os\windows\vm\iphlp_interface.cpp
208 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\iphlp_interface.cpp
209
210 os_perf_windows.obj: $(WorkSpace)\src\os\windows\vm\os_perf_windows.cpp
211 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_perf_windows.cpp
212
213 # Default rules for the Virtual Machine
214 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
215 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
216
217 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
218 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
219
220 {$(COMMONSRC)\share\vm\code}.cpp.obj::
221 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
222
223 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
224 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
225
226 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
227 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
228
229 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
230 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
231
232 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
368
369 # otherwise we can't specify the output filename.
370 {$(ALTSRC)\os\windows\vm}.rc.res:
371 @$(RC) $(RC_FLAGS) /fo"$@" $<
372
373 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
374 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
375
376 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
377 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
378
379 {..\generated\incls}.cpp.obj::
380 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
381
382 {..\generated\adfiles}.cpp.obj::
383 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
384
385 {..\generated\jvmtifiles}.cpp.obj::
386 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
387
388 {..\generated\jfrfiles}.cpp.obj::
389 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
390
391 {$(COMMONSRC)\share\vm\jfr}.cpp.obj::
392 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
393
394 {$(COMMONSRC)\share\vm\jfr\dcmd}.cpp.obj::
395 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
396
397 {$(COMMONSRC)\share\vm\jfr\instrumentation}.cpp.obj::
398 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
399
400 {$(COMMONSRC)\share\vm\jfr\jni}.cpp.obj::
401 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
402
403 {$(COMMONSRC)\share\vm\jfr\leakprofiler}.cpp.obj::
404 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
405
406 {$(COMMONSRC)\share\vm\jfr\leakprofiler\chains}.cpp.obj::
407 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
408
409 {$(COMMONSRC)\share\vm\jfr\leakprofiler\checkpoint}.cpp.obj::
410 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
411
412 {$(COMMONSRC)\share\vm\jfr\leakprofiler\sampling}.cpp.obj::
413 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
414
415 {$(COMMONSRC)\share\vm\jfr\leakprofiler\utilities}.cpp.obj::
416 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
417
418 {$(COMMONSRC)\share\vm\jfr\metadata}.cpp.obj::
419 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
420
421 {$(COMMONSRC)\share\vm\jfr\periodic}.cpp.obj::
422 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
423
424 {$(COMMONSRC)\share\vm\jfr\periodic\sampling}.cpp.obj::
425 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
426
427 {$(COMMONSRC)\share\vm\jfr\recorder}.cpp.obj::
428 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
429
430 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint}.cpp.obj::
431 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
432
433 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint\types}.cpp.obj::
434 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
435
436 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint\types\traceid}.cpp.obj::
437 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
438
439 {$(COMMONSRC)\share\vm\jfr\recorder\repository}.cpp.obj::
440 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
441
442 {$(COMMONSRC)\share\vm\jfr\recorder\service}.cpp.obj::
443 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
444
445 {$(COMMONSRC)\share\vm\jfr\recorder\stacktrace}.cpp.obj::
446 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
447
448 {$(COMMONSRC)\share\vm\jfr\recorder\storage}.cpp.obj::
449 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
450
451 {$(COMMONSRC)\share\vm\jfr\recorder\stringpool}.cpp.obj::
452 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
453
454 {$(COMMONSRC)\share\vm\jfr\support}.cpp.obj::
455 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
456
457 {$(COMMONSRC)\share\vm\jfr\utilities}.cpp.obj::
458 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
459
460 {$(COMMONSRC)\share\vm\jfr\writers}.cpp.obj::
461 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
462
463 default::
464
465 _build_pch_file.obj:
466 @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
467 $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
468
469 !if "$(BUILD_WIN_SA)" != "1"
470 BUILD_VM_DEF_FLAG=-nosa
471 !endif
472
473 vm.def: $(Obj_Files)
474 sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)
475
|