23 #
24
25 # Resource file containing VERSIONINFO
26 Res_Files=.\version.res
27
28 !include ..\generated\objfiles.make
29
30 COMMONSRC=$(WorkSpace)\src
31 ALTSRC=$(WorkSpace)\src\closed
32
33 !ifdef RELEASE
34 CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
35 !else
36 CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
37 !if "$(BUILDARCH)" == "amd64"
38 CXX_FLAGS=$(CXX_FLAGS) /homeparams
39 !endif
40 !endif
41
42 !if "$(Variant)" == "compiler1"
43 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1"
44 !endif
45
46 !if "$(Variant)" == "compiler2"
47 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
48 !endif
49
50 !if "$(Variant)" == "tiered"
51 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
52 !endif
53
54 !if "$(BUILDARCH)" == "i486"
55 HOTSPOT_LIB_ARCH=i386
56 !else
57 HOTSPOT_LIB_ARCH=$(BUILDARCH)
58 !endif
59
60 # The following variables are defined in the generated local.make file.
61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
62 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\""
63 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\""
135 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
136
137 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
138
139 !if "$(USE_PRECOMPILED_HEADER)" != "0"
140 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
141 !if "$(MSC_VER)" > "1600"
142 # VS2012 requires this object file to be listed:
143 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
144 !endif
145 !else
146 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
147 !endif
148
149 # Where to find the source code for the virtual machine (is this used?)
150 VM_PATH=../generated
151 VM_PATH=$(VM_PATH);../generated/adfiles
152 VM_PATH=$(VM_PATH);../generated/jvmtifiles
153 VM_PATH=$(VM_PATH);../generated/tracefiles
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/parallel
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/shared
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/serial
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/cms
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/g1
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
215
216 # Default rules for the Virtual Machine
217 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
218 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
219
220 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
221 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
222
223 {$(COMMONSRC)\share\vm\code}.cpp.obj::
224 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
225
226 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
227 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
228
229 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
230 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
231
232 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
233 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
234
235 {$(COMMONSRC)\share\vm\gc\parallel}.cpp.obj::
236 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
237
238 {$(COMMONSRC)\share\vm\gc\shared}.cpp.obj::
239 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
240
241 {$(COMMONSRC)\share\vm\gc\serial}.cpp.obj::
242 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
243
244 {$(COMMONSRC)\share\vm\gc\cms}.cpp.obj::
245 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
246
247 {$(COMMONSRC)\share\vm\gc\g1}.cpp.obj::
248 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
249
250 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
251 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
252
253 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
254 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
|
23 #
24
25 # Resource file containing VERSIONINFO
26 Res_Files=.\version.res
27
28 !include ..\generated\objfiles.make
29
30 COMMONSRC=$(WorkSpace)\src
31 ALTSRC=$(WorkSpace)\src\closed
32
33 !ifdef RELEASE
34 CXX_FLAGS=$(CXX_FLAGS) /D "PRODUCT"
35 !else
36 CXX_FLAGS=$(CXX_FLAGS) /D "ASSERT"
37 !if "$(BUILDARCH)" == "amd64"
38 CXX_FLAGS=$(CXX_FLAGS) /homeparams
39 !endif
40 !endif
41
42 !if "$(Variant)" == "compiler1"
43 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D INCLUDE_JVMCI=0
44 !endif
45
46 !if "$(Variant)" == "compiler2"
47 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER2"
48 !endif
49
50 !if "$(Variant)" == "tiered"
51 CXX_FLAGS=$(CXX_FLAGS) /D "COMPILER1" /D "COMPILER2"
52 !endif
53
54 !if "$(BUILDARCH)" == "i486"
55 HOTSPOT_LIB_ARCH=i386
56 !else
57 HOTSPOT_LIB_ARCH=$(BUILDARCH)
58 !endif
59
60 # The following variables are defined in the generated local.make file.
61 CXX_FLAGS=$(CXX_FLAGS) /D "HOTSPOT_RELEASE_VERSION=\"$(HS_BUILD_VER)\""
62 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MAJOR_VERSION=\"$(JDK_MAJOR_VERSION)\""
63 CXX_FLAGS=$(CXX_FLAGS) /D "JDK_MINOR_VERSION=\"$(JDK_MINOR_VERSION)\""
135 /I "$(COMMONSRC)\cpu\$(Platform_arch)\vm"
136
137 CXX_DONT_USE_PCH=/D DONT_USE_PRECOMPILED_HEADER
138
139 !if "$(USE_PRECOMPILED_HEADER)" != "0"
140 CXX_USE_PCH=/Fp"vm.pch" /Yu"precompiled.hpp"
141 !if "$(MSC_VER)" > "1600"
142 # VS2012 requires this object file to be listed:
143 LD_FLAGS=$(LD_FLAGS) _build_pch_file.obj
144 !endif
145 !else
146 CXX_USE_PCH=$(CXX_DONT_USE_PCH)
147 !endif
148
149 # Where to find the source code for the virtual machine (is this used?)
150 VM_PATH=../generated
151 VM_PATH=$(VM_PATH);../generated/adfiles
152 VM_PATH=$(VM_PATH);../generated/jvmtifiles
153 VM_PATH=$(VM_PATH);../generated/tracefiles
154 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/c1
155 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/jvmci
156 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/compiler
157 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/code
158 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/interpreter
159 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/ci
160 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/classfile
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/parallel
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/shared
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/serial
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/cms
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc/g1
166 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/asm
167 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/memory
168 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/oops
169 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims
170 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/prims/wbtestmethods
171 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/runtime
172 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/services
173 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/trace
174 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/utilities
175 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/libadt
216
217 # Default rules for the Virtual Machine
218 {$(COMMONSRC)\share\vm\c1}.cpp.obj::
219 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
220
221 {$(COMMONSRC)\share\vm\compiler}.cpp.obj::
222 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
223
224 {$(COMMONSRC)\share\vm\code}.cpp.obj::
225 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
226
227 {$(COMMONSRC)\share\vm\interpreter}.cpp.obj::
228 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
229
230 {$(COMMONSRC)\share\vm\ci}.cpp.obj::
231 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
232
233 {$(COMMONSRC)\share\vm\classfile}.cpp.obj::
234 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
235
236 {$(COMMONSRC)\share\vm\jvmci}.cpp.obj::
237 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
238
239 {$(COMMONSRC)\share\vm\gc\parallel}.cpp.obj::
240 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
241
242 {$(COMMONSRC)\share\vm\gc\shared}.cpp.obj::
243 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
244
245 {$(COMMONSRC)\share\vm\gc\serial}.cpp.obj::
246 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
247
248 {$(COMMONSRC)\share\vm\gc\cms}.cpp.obj::
249 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
250
251 {$(COMMONSRC)\share\vm\gc\g1}.cpp.obj::
252 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
253
254 {$(COMMONSRC)\share\vm\asm}.cpp.obj::
255 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
256
257 {$(COMMONSRC)\share\vm\memory}.cpp.obj::
258 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
|