1 #
2 # Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
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_implementation/parallelScavenge
161 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/shared
162 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/parNew
163 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/concurrentMarkSweep
164 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_implementation/g1
165 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/gc_interface
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
176 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
177 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
178 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
179 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
180
181 !if exists($(ALTSRC)\share\vm\jfr)
182 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
183 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/buffers
184 !endif
185
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\gc_implementation\parallelScavenge}.cpp.obj::
237 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
238
239 {$(COMMONSRC)\share\vm\gc_implementation\shared}.cpp.obj::
240 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
241
242 {$(COMMONSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
243 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
244
245 {$(COMMONSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
246 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
247
248 {$(COMMONSRC)\share\vm\gc_implementation\g1}.cpp.obj::
249 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
250
251 {$(COMMONSRC)\share\vm\gc_interface}.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 $<
259
260 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
261 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
262
263 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
264 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
265
266 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
267 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
268
269 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
270 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
271
299 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
300
301 {$(ALTSRC)\share\vm\c1}.cpp.obj::
302 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
303
304 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
305 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
306
307 {$(ALTSRC)\share\vm\code}.cpp.obj::
308 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
309
310 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
311 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
312
313 {$(ALTSRC)\share\vm\ci}.cpp.obj::
314 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
315
316 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
317 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
318
319 {$(ALTSRC)\share\vm\gc_implementation\parallelScavenge}.cpp.obj::
320 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
321
322 {$(ALTSRC)\share\vm\gc_implementation\shared}.cpp.obj::
323 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
324
325 {$(ALTSRC)\share\vm\gc_implementation\parNew}.cpp.obj::
326 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
327
328 {$(ALTSRC)\share\vm\gc_implementation\concurrentMarkSweep}.cpp.obj::
329 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
330
331 {$(ALTSRC)\share\vm\gc_implementation\g1}.cpp.obj::
332 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
333
334 {$(ALTSRC)\share\vm\gc_interface}.cpp.obj::
335 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
336
337 {$(ALTSRC)\share\vm\asm}.cpp.obj::
338 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
339
340 {$(ALTSRC)\share\vm\memory}.cpp.obj::
341 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
342
343 {$(ALTSRC)\share\vm\oops}.cpp.obj::
344 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
345
346 {$(ALTSRC)\share\vm\prims}.cpp.obj::
347 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
348
349 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
350 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
351
352 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
353 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
354
|
1 #
2 # Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # This code is free software; you can redistribute it and/or modify it
6 # under the terms of the GNU General Public License version 2 only, as
7 # published by the Free Software Foundation.
8 #
9 # This code is distributed in the hope that it will be useful, but WITHOUT
10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12 # version 2 for more details (a copy is included in the LICENSE file that
13 # accompanied this code).
14 #
15 # You should have received a copy of the GNU General Public License version
16 # 2 along with this work; if not, write to the Free Software Foundation,
17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 #
19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 # or visit www.oracle.com if you need additional information or have any
21 # questions.
22 #
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
175 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os/windows/vm
176 VM_PATH=$(VM_PATH);$(WorkSpace)/src/os_cpu/windows_$(Platform_arch)/vm
177 VM_PATH=$(VM_PATH);$(WorkSpace)/src/cpu/$(Platform_arch)/vm
178 VM_PATH=$(VM_PATH);$(WorkSpace)/src/share/vm/opto
179
180 !if exists($(ALTSRC)\share\vm\jfr)
181 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr
182 VM_PATH=$(VM_PATH);$(ALTSRC)/share/vm/jfr/buffers
183 !endif
184
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 $<
255
256 {$(COMMONSRC)\share\vm\oops}.cpp.obj::
257 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
258
259 {$(COMMONSRC)\share\vm\prims}.cpp.obj::
260 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
261
262 {$(COMMONSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
263 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
264
265 {$(COMMONSRC)\share\vm\runtime}.cpp.obj::
266 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
267
295 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
296
297 {$(ALTSRC)\share\vm\c1}.cpp.obj::
298 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
299
300 {$(ALTSRC)\share\vm\compiler}.cpp.obj::
301 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
302
303 {$(ALTSRC)\share\vm\code}.cpp.obj::
304 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
305
306 {$(ALTSRC)\share\vm\interpreter}.cpp.obj::
307 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
308
309 {$(ALTSRC)\share\vm\ci}.cpp.obj::
310 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
311
312 {$(ALTSRC)\share\vm\classfile}.cpp.obj::
313 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
314
315 {$(ALTSRC)\share\vm\gc\parallel}.cpp.obj::
316 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
317
318 {$(ALTSRC)\share\vm\gc\shared}.cpp.obj::
319 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
320
321 {$(ALTSRC)\share\vm\gc\serial}.cpp.obj::
322 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
323
324 {$(ALTSRC)\share\vm\gc\cms}.cpp.obj::
325 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
326
327 {$(ALTSRC)\share\vm\gc\g1}.cpp.obj::
328 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
329
330 {$(ALTSRC)\share\vm\asm}.cpp.obj::
331 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
332
333 {$(ALTSRC)\share\vm\memory}.cpp.obj::
334 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
335
336 {$(ALTSRC)\share\vm\oops}.cpp.obj::
337 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
338
339 {$(ALTSRC)\share\vm\prims}.cpp.obj::
340 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
341
342 {$(ALTSRC)\share\vm\prims\wbtestmethods}.cpp.obj::
343 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
344
345 {$(ALTSRC)\share\vm\runtime}.cpp.obj::
346 $(CXX) $(CXX_FLAGS) $(CXX_USE_PCH) /c $<
347
|