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

     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)\""
    66 CXX_FLAGS=$(CXX_FLAGS) $(CXX_INCLUDE_DIRS)
    68 # Define that so jni.h is on correct side
    69 CXX_FLAGS=$(CXX_FLAGS) /D "_JNI_IMPLEMENTATION_"
    71 !if "$(BUILDARCH)" == "ia64"
    72 STACK_SIZE="/STACK:1048576,262144"
    73 !else
    74 STACK_SIZE=
    75 !endif
    77 !if "$(BUILDARCH)" == "ia64"
    78 # AsyncGetCallTrace is not supported on IA64 yet
    79 AGCT_EXPORT=
    80 !else
    81 AGCT_EXPORT=/export:AsyncGetCallTrace
    82 !endif
    84 # If you modify exports below please do the corresponding changes in
    85 # src/share/tools/ProjectCreator/WinGammaPlatformVC7.java
    86 LD_FLAGS=$(LD_FLAGS) $(STACK_SIZE) /subsystem:windows /dll /base:0x8000000 \
    87   /export:JNI_GetDefaultJavaVMInitArgs       \
    88   /export:JNI_CreateJavaVM                   \
    89   /export:JVM_FindClassFromBootLoader        \
    90   /export:JNI_GetCreatedJavaVMs              \
    91   /export:jio_snprintf                       \
    92   /export:jio_printf                         \
    93   /export:jio_fprintf                        \
    94   /export:jio_vfprintf                       \
    95   /export:jio_vsnprintf                      \
    96   $(AGCT_EXPORT)                             \
    97   /export:JVM_GetVersionInfo                 \
    98   /export:JVM_GetThreadStateNames            \
    99   /export:JVM_GetThreadStateValues           \
   100   /export:JVM_InitAgentProperties
   102 CXX_INCLUDE_DIRS=/I "..\generated"
   104 !if exists($(ALTSRC)\share\vm)
   105 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\share\vm"
   106 !endif
   108 !if exists($(ALTSRC)\os\windows\vm)
   109 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os\windows\vm"
   110 !endif
   112 !if exists($(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm)
   113 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm"
   114 !endif
   116 !if exists($(ALTSRC)\cpu\$(Platform_arch)\vm)
   117 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) /I "$(ALTSRC)\cpu\$(Platform_arch)\vm"
   118 !endif
   120 CXX_INCLUDE_DIRS=$(CXX_INCLUDE_DIRS) \
   121   /I "$(COMMONSRC)\share\vm" \
   122   /I "$(COMMONSRC)\share\vm\precompiled" \
   123   /I "$(COMMONSRC)\share\vm\prims" \
   124   /I "$(COMMONSRC)\os\windows\vm" \
   125   /I "$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm" \
   126   /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
   128 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
   130 !if "$(USE_PRECOMPILED_HEADER)" != "0"
   131 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
   132 !if "$(COMPILER_NAME)" == "VS2012" || "$(COMPILER_NAME)" == "VS2013" || "$(COMPILER_NAME)" == "VS2015" || "$(COMPILER_NAME)" == "VS2017"
   133 # VS2012 and later require this object file to be listed:
   134 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
   135 !endif
   136 !else
   137 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
   138 !endif
   140 # Where to find the source code for the virtual machine (is this used?)
   141 VM_PATH=../generated
   142 VM_PATH=$(VM_PATH);../generated/adfiles
   143 VM_PATH=$(VM_PATH);../generated/jvmtifiles
   144 VM_PATH=$(VM_PATH);../generated/jfrfiles
   145 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
   146 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
   147 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
   148 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
   149 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
   150 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
   151 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parallelScavenge
   152 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
   153 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
   154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
   155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
   156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
   157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
   158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
   159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
   160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
   161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
   162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
   163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
   164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
   165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
   166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
   167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
   168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
   169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
   170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
   172 VM_PATH={$(VM_PATH)}
   174 # Special case files not using precompiled header files.
   176 c1_RInfo_$(Platform_arch).obj: $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
   177 	 $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\cpu\$(Platform_arch)\vm\c1_RInfo_$(Platform_arch).cpp
   179 os_windows.obj: $(WorkSpace)\src\os\windows\vm\os_windows.cpp
   180         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_windows.cpp
   182 os_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
   183         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\os_windows_$(Platform_arch).cpp
   185 osThread_windows.obj: $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
   186         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\osThread_windows.cpp
   188 conditionVar_windows.obj: $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
   189         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\conditionVar_windows.cpp
   191 getThread_windows_$(Platform_arch).obj: $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
   192         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os_cpu\windows_$(Platform_arch)\vm\getThread_windows_$(Platform_arch).cpp
   194 opcodes.obj: $(WorkSpace)\src\share\vm\opto\opcodes.cpp
   195         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\opto\opcodes.cpp
   197 bytecodeInterpreter.obj: $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
   198         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\share\vm\interpreter\bytecodeInterpreter.cpp
   200 bytecodeInterpreterWithChecks.obj: ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
   201         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
   203 iphlp_interface.obj: $(WorkSpace)\src\os\windows\vm\iphlp_interface.cpp
   204         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\iphlp_interface.cpp
   206 os_perf_windows.obj: $(WorkSpace)\src\os\windows\vm\os_perf_windows.cpp
   207         $(CXX) $(CXX_FLAGS) $(CXX_DONT_USE_PCH) /c $(WorkSpace)\src\os\windows\vm\os_perf_windows.cpp
   209 #files compiled with version flags
   211 vm_version.obj: $(WorkSpace)\src\share\vm\runtime\vm_version.cpp
   212         $(CXX) $(CXX_FLAGS) $(VERSION_CFLAGS) $(CXX_USE_PCH) /c $(WorkSpace)\src\share\vm\runtime\vm_version.cpp
   214 arguments.obj: $(WorkSpace)\src\share\vm\runtime\arguments.cpp
   215         $(CXX) $(CXX_FLAGS) $(VERSION_CFLAGS) $(CXX_USE_PCH) /c $(WorkSpace)\src\share\vm\runtime\arguments.cpp
   217 # Default rules for the Virtual Machine
   218 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
   219         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   221 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
   222         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   224 {$(COMMONSRC)\share\vm\code}.cpp.obj::
   225         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   227 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
   228         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   230 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
   231         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   233 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
   234         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   236 {$(COMMONSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
   237         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   239 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj::
   240         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   242 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
   243         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   245 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
   246         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   248 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj::
   249         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   251 {$(COMMONSRC)\share\vm\gc_interface}.cpp.obj::
   252         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   254 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
   255         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   257 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
   258         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   260 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
   261         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   263 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
   264         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   266 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
   267         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   269 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
   270         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   272 {$(COMMONSRC)\share\vm\services}.cpp.obj::
   273         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   275 {$(COMMONSRC)\share\vm\trace}.cpp.obj::
   276         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   278 {$(COMMONSRC)\share\vm\utilities}.cpp.obj::
   279         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   281 {$(COMMONSRC)\share\vm\libadt}.cpp.obj::
   282         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   284 {$(COMMONSRC)\share\vm\opto}.cpp.obj::
   285         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   287 {$(COMMONSRC)\os\windows\vm}.cpp.obj::
   288         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   290 # This guy should remain a single colon rule because
   291 # otherwise we can't specify the output filename.
   292 {$(COMMONSRC)\os\windows\vm}.rc.res:
   293         @$(RC) $(RC_FLAGS) /fo"$@" $<
   295 {$(COMMONSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
   296         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   298 {$(COMMONSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
   299         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   301 {$(ALTSRC)\share\vm\c1}.cpp.obj::
   302         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   304 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
   305         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   307 {$(ALTSRC)\share\vm\code}.cpp.obj::
   308         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   310 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
   311         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   313 {$(ALTSRC)\share\vm\ci}.cpp.obj::
   314         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   316 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
   317         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   319 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
   320         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   322 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj::
   323         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   325 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
   326         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   328 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
   329         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   331 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj::
   332         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   334 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj::
   335         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   337 {$(ALTSRC)\share\vm\asm}.cpp.obj::
   338         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   340 {$(ALTSRC)\share\vm\memory}.cpp.obj::
   341         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   343 {$(ALTSRC)\share\vm\oops}.cpp.obj::
   344         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   346 {$(ALTSRC)\share\vm\prims}.cpp.obj::
   347         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   349 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
   350         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   352 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
   353         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   355 {$(ALTSRC)\share\vm\services}.cpp.obj::
   356         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   358 {$(ALTSRC)\share\vm\trace}.cpp.obj::
   359         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   361 {$(ALTSRC)\share\vm\utilities}.cpp.obj::
   362         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   364 {$(ALTSRC)\share\vm\libadt}.cpp.obj::
   365         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   367 {$(ALTSRC)\share\vm\opto}.cpp.obj::
   368         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   370 {$(ALTSRC)\os\windows\vm}.cpp.obj::
   371         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   373 # otherwise we can't specify the output filename.
   374 {$(ALTSRC)\os\windows\vm}.rc.res:
   375         @$(RC) $(RC_FLAGS) /fo"$@" $<
   377 {$(ALTSRC)\cpu\$(Platform_arch)\vm}.cpp.obj::
   378         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   380 {$(ALTSRC)\os_cpu\windows_$(Platform_arch)\vm}.cpp.obj::
   381         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   383 {..\generated\incls}.cpp.obj::
   384         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   386 {..\generated\adfiles}.cpp.obj::
   387         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   389 {..\generated\jvmtifiles}.cpp.obj::
   390         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   392 {..\generated\jfrfiles}.cpp.obj::
   393         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   395 {$(COMMONSRC)\share\vm\jfr}.cpp.obj::
   396         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   398 {$(COMMONSRC)\share\vm\jfr\dcmd}.cpp.obj::
   399         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   401 {$(COMMONSRC)\share\vm\jfr\instrumentation}.cpp.obj::
   402         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   404 {$(COMMONSRC)\share\vm\jfr\jni}.cpp.obj::
   405         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   407 {$(COMMONSRC)\share\vm\jfr\leakprofiler}.cpp.obj::
   408         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   410 {$(COMMONSRC)\share\vm\jfr\leakprofiler\chains}.cpp.obj::
   411         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   413 {$(COMMONSRC)\share\vm\jfr\leakprofiler\checkpoint}.cpp.obj::
   414         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   416 {$(COMMONSRC)\share\vm\jfr\leakprofiler\sampling}.cpp.obj::
   417         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   419 {$(COMMONSRC)\share\vm\jfr\leakprofiler\utilities}.cpp.obj::
   420         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   422 {$(COMMONSRC)\share\vm\jfr\metadata}.cpp.obj::
   423         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   425 {$(COMMONSRC)\share\vm\jfr\periodic}.cpp.obj::
   426         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   428 {$(COMMONSRC)\share\vm\jfr\periodic\sampling}.cpp.obj::
   429         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   431 {$(COMMONSRC)\share\vm\jfr\recorder}.cpp.obj::
   432         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   434 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint}.cpp.obj::
   435         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   437 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint\types}.cpp.obj::
   438         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   440 {$(COMMONSRC)\share\vm\jfr\recorder\checkpoint\types\traceid}.cpp.obj::
   441         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   443 {$(COMMONSRC)\share\vm\jfr\recorder\repository}.cpp.obj::
   444         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   446 {$(COMMONSRC)\share\vm\jfr\recorder\service}.cpp.obj::
   447         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   449 {$(COMMONSRC)\share\vm\jfr\recorder\stacktrace}.cpp.obj::
   450         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   452 {$(COMMONSRC)\share\vm\jfr\recorder\storage}.cpp.obj::
   453         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   455 {$(COMMONSRC)\share\vm\jfr\recorder\stringpool}.cpp.obj::
   456         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   458 {$(COMMONSRC)\share\vm\jfr\support}.cpp.obj::
   459         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   461 {$(COMMONSRC)\share\vm\jfr\utilities}.cpp.obj::
   462         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   464 {$(COMMONSRC)\share\vm\jfr\writers}.cpp.obj::
   465         $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
   467 default::
   469 _build_pch_file.obj:
   470         @echo #include "precompiled.hpp" > ../generated/_build_pch_file.cpp
   471         $(CXX) $(CXX_FLAGS) /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
   473 !if "$(BUILD_WIN_SA)" != "1"
   474 BUILD_VM_DEF_FLAG=-nosa
   475 !endif
   477 vm.def: $(Obj_Files)
   478 	sh $(WorkSpace)/make/windows/build_vm_def.sh $(BUILD_VM_DEF_FLAG)

mercurial