make/windows/makefiles/vm.make

Fri, 29 Mar 2019 15:03:32 +0000

author
andrew
date
Fri, 29 Mar 2019 15:03:32 +0000
changeset 9634
d1520f0c3524
parent 9320
8d9ad04d908b
child 9637
eef07cd490d4
child 9823
147dfbe6ffa1
child 9858
b985cbb00e68
permissions
-rw-r--r--

8189761: COMPANY_NAME, IMPLEMENTOR, BUNDLE_VENDOR, VENDOR, but no configure flag
Reviewed-by: erikj, dholmes

     1 #
     2 # Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     3 # Copyright 2019 Red Hat, Inc.
     4 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     5 #
     6 # This code is free software; you can redistribute it and/or modify it
     7 # under the terms of the GNU General Public License version 2 only, as
     8 # published by the Free Software Foundation.
     9 #
    10 # This code is distributed in the hope that it will be useful, but WITHOUT
    11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    12 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    13 # version 2 for more details (a copy is included in the LICENSE file that
    14 # accompanied this code).
    15 #
    16 # You should have received a copy of the GNU General Public License version
    17 # 2 along with this work; if not, write to the Free Software Foundation,
    18 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
    19 #
    20 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    21 # or visit www.oracle.com if you need additional information or have any
    22 # questions.
    23 #
    24 #
    26 # Resource file containing VERSIONINFO
    27 Res_Files=.\version.res
    29 !include ..\generated\objfiles.make
    31 COMMONSRC=$(WorkSpace)\src
    32 ALTSRC=$(WorkSpace)\src\closed
    34 !ifdef RELEASE
    35 CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
    36 !else
    37 CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
    38 !endif
    40 !if "$(Variant)" == "compiler1"
    41 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
    42 !endif
    44 !if "$(Variant)" == "compiler2"
    45 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
    46 !endif
    48 !if "$(Variant)" == "tiered"
    49 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
    50 !endif
    52 !if "$(BUILDARCH)" == "i486"
    53 HOTSPOT_LIB_ARCH=i386
    54 !else
    55 HOTSPOT_LIB_ARCH=$(BUILDARCH)
    56 !endif
    58 # The following variables are defined in the generated local.make file.
    59 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
    60 CXX_FLAGS=$(CXX_FLAGS) /D "JRE_RELEASE_VERSION=\"$(JRE_RELEASE_VER)\""
    61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_LIB_ARCH=\"$(HOTSPOT_LIB_ARCH)\""
    62 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_TARGET=\"$(BUILD_FLAVOR)\""
    63 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_BUILD_USER=\"$(BuildUser)\""
    64 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_VM_DISTRO=\"$(HOTSPOT_VM_DISTRO)\""
    65 CXX_FLAGS=$(CXX_FLAGS) /D "VENDOR=\"$(COMPANY_NAME)\""
    66 CXX_FLAGS=$(CXX_FLAGS) /D "VENDOR_URL=\"$(VENDOR_URL)\""
    67 CXX_FLAGS=$(CXX_FLAGS) /D "VENDOR_URL_BUG=\"$(VENDOR_URL_BUG)\""
    68 CXX_FLAGS=$(CXX_FLAGS) /D "VENDOR_URL_VM_BUG=\"$(VENDOR_URL_VM_BUG)\""
    70 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
    72 # Define that so jni.h is on correct side
    73 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
    75 !if "$(BUILDARCH)" == "ia64"
    76 STACK_SIZE="/STACK:1048576,262144"
    77 !else
    78 STACK_SIZE=
    79 !endif
    81 !if "$(BUILDARCH)" == "ia64"
    82 # AsyncGetCallTrace is not supported on IA64 yet
    83 AGCT_EXPORT=
    84 !else
    85 AGCT_EXPORT=/export:AsyncGetCallTrace
    86 !endif
    88 # If you modify exports below please do the corresponding changes in
    89 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
    90 LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
    91   /export:JNI_GetDefaultJavaVMInitArgs       \
    92   /export:JNI_CreateJavaVM                   \
    93   /export:JVM_FindClassFromBootLoader        \
    94   /export:JNI_GetCreatedJavaVMs              \
    95   /export:jio_snprintf                       \
    96   /export:jio_printf                         \
    97   /export:jio_fprintf                        \
    98   /export:jio_vfprintf                       \
    99   /export:jio_vsnprintf                      \
   100   $(AGCT_EXPORT)                             \
   101   /export:JVM_GetVersionInfo                 \
   102   /export:JVM_GetThreadStateNames            \
   103   /export:JVM_GetThreadStateValues           \
   104   /export:JVM_InitAgentProperties
   106 CXX_INCLUDE_DIRS=/I "..\generated"
   108 !if exists($(ALTSRC)\share\vm)
   109 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm"
   110 !endif
   112 !if exists($(ALTSRC)\os\windows\vm)
   113 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm"
   114 !endif
   116 !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm)
   117 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm"
   118 !endif
   120 !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm)
   121 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm"
   122 !endif
   124 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \
   125   /I "$(COMMONSRC)\share\vm" \
   126   /I "$(COMMONSRC)\share\vm\precompiled" \
   127   /I "$(COMMONSRC)\share\vm\prims" \
   128   /I "$(COMMONSRC)\os\windows\vm" \
   129   /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
   130   /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
   132 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
   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
   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
   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
   181 VM_PATH={$(VM_PATH)}
   183 # Special case files not using precompiled header files.
   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
   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
   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
   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
   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
   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
   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
   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
   209 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
   210         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
   212 # Default rules for the Virtual Machine
   213 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
   214         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   216 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
   217         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   219 {$(COMMONSRC)\share\vm\code}.cpp.obj::
   220         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   222 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
   223         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   225 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
   226         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   228 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
   229         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   231 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
   232         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   234 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj::
   235         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   237 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
   238         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   240 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
   241         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   243 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj::
   244         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   246 {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj::
   247         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   249 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
   250         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   252 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
   253         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   255 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
   256         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   258 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
   259         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   261 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
   262         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   264 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
   265         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   267 {$(COMMONSRC)\share\vm\services}.cpp.obj::
   268         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   270 {$(COMMONSRC)\share\vm\trace}.cpp.obj::
   271         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   273 {$(COMMONSRC)\share\vm\utilities}.cpp.obj::
   274         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   276 {$(COMMONSRC)\share\vm\libadt}.cpp.obj::
   277         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   279 {$(COMMONSRC)\share\vm\opto}.cpp.obj::
   280         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   282 {$(COMMONSRC)\os\windows\vm}.cpp.obj::
   283         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   285 # This guy should remain a single colon rule because
   286 # otherwise we can't specify the output filename.
   287 {$(COMMONSRC)\os\windows\vm}.rc.res:
   288         @$(RC) $(RC_FLAGS) /fo"$@" $<
   290 {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
   291         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   293 {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
   294         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   296 {$(ALTSRC)\share\vm\c1}.cpp.obj::
   297         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   299 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
   300         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   302 {$(ALTSRC)\share\vm\code}.cpp.obj::
   303         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   305 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
   306         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   308 {$(ALTSRC)\share\vm\ci}.cpp.obj::
   309         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   311 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
   312         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   314 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
   315         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   317 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj::
   318         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   320 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
   321         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   323 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
   324         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   326 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj::
   327         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   329 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj::
   330         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   332 {$(ALTSRC)\share\vm\asm}.cpp.obj::
   333         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   335 {$(ALTSRC)\share\vm\memory}.cpp.obj::
   336         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   338 {$(ALTSRC)\share\vm\oops}.cpp.obj::
   339         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   341 {$(ALTSRC)\share\vm\prims}.cpp.obj::
   342         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   344 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
   345         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   347 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
   348         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   350 {$(ALTSRC)\share\vm\services}.cpp.obj::
   351         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   353 {$(ALTSRC)\share\vm\trace}.cpp.obj::
   354         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   356 {$(ALTSRC)\share\vm\utilities}.cpp.obj::
   357         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   359 {$(ALTSRC)\share\vm\libadt}.cpp.obj::
   360         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   362 {$(ALTSRC)\share\vm\opto}.cpp.obj::
   363         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   365 {$(ALTSRC)\os\windows\vm}.cpp.obj::
   366         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   368 # otherwise we can't specify the output filename.
   369 {$(ALTSRC)\os\windows\vm}.rc.res:
   370         @$(RC) $(RC_FLAGS) /fo"$@" $<
   372 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
   373         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   375 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
   376         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   378 {..\generated\incls}.cpp.obj::
   379         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   381 {..\generated\adfiles}.cpp.obj::
   382         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   384 {..\generated\jvmtifiles}.cpp.obj::
   385         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   387 {..\generated\tracefiles}.cpp.obj::
   388         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   390 {$(ALTSRC)\share\vm\jfr}.cpp.obj::
   391         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   393 {$(ALTSRC)\share\vm\jfr\buffers}.cpp.obj::
   394         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   396 default::
   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
   402 !if "$(BUILD_WIN_SA)" != "1"
   403 BUILD_VM_DEF_FLAG=-nosa
   404 !endif
   406 vm.def: $(Obj_Files)
   407 	sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)

mercurial