Mercurial > hg > truffle
comparison make/Makefile @ 5946:3d7ea1dbe0de
7141246: build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built
Reviewed-by: dholmes, ohair
author | erikj |
---|---|
date | Mon, 19 Mar 2012 10:09:24 +0100 |
parents | 2d503de963b3 |
children | 74c359c4a9e5 |
comparison
equal
deleted
inserted
replaced
5945:77591ef8983a | 5946:3d7ea1dbe0de |
---|---|
269 C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) | 269 C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) |
270 KERNEL_DIR=$(KERNEL_BASE_DIR)/$(VM_SUBDIR) | 270 KERNEL_DIR=$(KERNEL_BASE_DIR)/$(VM_SUBDIR) |
271 ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) | 271 ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) |
272 SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) | 272 SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) |
273 | 273 |
274 # Misc files and generated files need to come from C1 or C2 area | 274 ifeq ($(JVM_VARIANT_SERVER), true) |
275 ifeq ($(ZERO_BUILD), true) | 275 MISC_DIR=$(C2_DIR) |
276 ifeq ($(SHARK_BUILD), true) | 276 GEN_DIR=$(C2_BASE_DIR)/generated |
277 MISC_DIR=$(SHARK_DIR) | 277 endif |
278 GEN_DIR=$(SHARK_BASE_DIR)/generated | 278 ifeq ($(JVM_VARIANT_CLIENT), true) |
279 else | 279 MISC_DIR=$(C1_DIR) |
280 MISC_DIR=$(ZERO_DIR) | 280 GEN_DIR=$(C1_BASE_DIR)/generated |
281 GEN_DIR=$(ZERO_BASE_DIR)/generated | 281 endif |
282 endif | 282 ifeq ($(JVM_VARIANT_KERNEL), true) |
283 else | 283 MISC_DIR=$(C2_DIR) |
284 ifeq ($(ARCH_DATA_MODEL), 32) | 284 GEN_DIR=$(C2_BASE_DIR)/generated |
285 MISC_DIR=$(C1_DIR) | 285 endif |
286 GEN_DIR=$(C1_BASE_DIR)/generated | 286 ifeq ($(JVM_VARIANT_ZEROSHARK), true) |
287 else | 287 MISC_DIR=$(SHARK_DIR) |
288 MISC_DIR=$(C2_DIR) | 288 GEN_DIR=$(SHARK_BASE_DIR)/generated |
289 GEN_DIR=$(C2_BASE_DIR)/generated | 289 endif |
290 endif | 290 ifeq ($(JVM_VARIANT_ZERO), true) |
291 MISC_DIR=$(ZERO_DIR) | |
292 GEN_DIR=$(ZERO_BASE_DIR)/generated | |
291 endif | 293 endif |
292 | 294 |
293 # Bin files (windows) | 295 # Bin files (windows) |
294 ifeq ($(OSNAME),windows) | 296 ifeq ($(OSNAME),windows) |
295 | 297 |
330 $(install-file) | 332 $(install-file) |
331 endif | 333 endif |
332 | 334 |
333 # Shared Library | 335 # Shared Library |
334 ifneq ($(OSNAME),windows) | 336 ifneq ($(OSNAME),windows) |
335 ifeq ($(ZERO_BUILD), true) | 337 ifeq ($(JVM_VARIANT_SERVER), true) |
336 ifeq ($(SHARK_BUILD), true) | 338 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) |
337 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) | 339 $(install-file) |
338 $(install-file) | 340 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) |
339 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) | 341 $(install-file) |
340 $(install-file) | 342 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) |
341 else | 343 $(install-file) |
342 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) | 344 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo |
343 $(install-file) | 345 $(install-file) |
344 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) | 346 $(EXPORT_SERVER_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo |
345 $(install-file) | 347 $(install-file) |
348 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(C2_DIR)/%.debuginfo | |
349 $(install-file) | |
346 endif | 350 endif |
347 else | 351 ifeq ($(JVM_VARIANT_CLIENT), true) |
348 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) | 352 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) |
349 $(install-file) | 353 $(install-file) |
350 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) | 354 $(EXPORT_CLIENT_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) |
351 $(install-file) | 355 $(install-file) |
352 $(EXPORT_CLIENT_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) | 356 $(EXPORT_CLIENT_DIR)/64/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) |
353 $(install-file) | 357 $(install-file) |
354 $(EXPORT_CLIENT_DIR)/64/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) | 358 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo |
355 $(install-file) | 359 $(install-file) |
356 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) | 360 $(EXPORT_CLIENT_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo |
357 $(install-file) | 361 $(install-file) |
358 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) | 362 $(EXPORT_CLIENT_DIR)/64/%.debuginfo: $(C1_DIR)/%.debuginfo |
359 $(install-file) | 363 $(install-file) |
360 | 364 endif |
361 # Debug info for shared library | 365 ifeq ($(JVM_VARIANT_ZEROSHARK), true) |
362 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo | 366 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) |
363 $(install-file) | 367 $(install-file) |
364 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo | 368 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) |
365 $(install-file) | 369 $(install-file) |
366 $(EXPORT_CLIENT_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo | 370 endif |
367 $(install-file) | 371 ifeq ($(JVM_VARIANT_ZERO), true) |
368 $(EXPORT_CLIENT_DIR)/64/%.debuginfo: $(C1_DIR)/%.debuginfo | 372 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) |
369 $(install-file) | 373 $(install-file) |
370 $(EXPORT_SERVER_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo | 374 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) |
371 $(install-file) | 375 $(install-file) |
372 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(C2_DIR)/%.debuginfo | 376 endif |
373 $(install-file) | |
374 endif | |
375 endif | 377 endif |
376 | 378 |
377 # Jar file (sa-jdi.jar) | 379 # Jar file (sa-jdi.jar) |
378 $(EXPORT_LIB_DIR)/%.jar: $(GEN_DIR)/%.jar | 380 $(EXPORT_LIB_DIR)/%.jar: $(GEN_DIR)/%.jar |
379 $(install-file) | 381 $(install-file) |
448 ($(CD) $(JDK_IMPORT_PATH) && \ | 450 ($(CD) $(JDK_IMPORT_PATH) && \ |
449 $(TAR) -cf - *) | \ | 451 $(TAR) -cf - *) | \ |
450 ($(CD) $(JDK_IMAGE_DIR) && $(TAR) -xf -) | 452 ($(CD) $(JDK_IMAGE_DIR) && $(TAR) -xf -) |
451 | 453 |
452 test_jdk: | 454 test_jdk: |
453 ifeq ($(ARCH_DATA_MODEL), 32) | 455 ifeq ($(JVM_VARIANT_CLIENT), true) |
454 ifneq ($(ZERO_BUILD), true) | 456 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -client -Xinternalversion |
455 $(JDK_IMAGE_DIR)/bin/java -d32 -client -Xinternalversion | 457 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -client -version |
456 $(JDK_IMAGE_DIR)/bin/java -d32 -client -version | 458 endif |
457 endif | 459 ifeq ($(findstring true, $(JVM_VARIANT_SERVER)\ |
458 $(JDK_IMAGE_DIR)/bin/java -d32 -server -Xinternalversion | 460 $(JVM_VARIANT_ZERO)$(JVM_VARIANT_ZEROSHARK)), true) |
459 $(JDK_IMAGE_DIR)/bin/java -d32 -server -version | 461 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -server -Xinternalversion |
460 endif | 462 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -server -version |
461 ifeq ($(ARCH_DATA_MODEL), 64) | 463 endif |
462 $(JDK_IMAGE_DIR)/bin/java -d64 -server -Xinternalversion | 464 ifeq ($(JVM_VARIANT_KERNEL), true) |
463 $(JDK_IMAGE_DIR)/bin/java -d64 -server -version | 465 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -kernel -Xinternalversion |
464 endif | 466 $(JDK_IMAGE_DIR)/bin/java -d$(ARCH_DATA_MODEL) -kernel -version |
467 endif | |
465 | 468 |
466 copy_product_jdk:: | 469 copy_product_jdk:: |
467 $(RM) -r $(JDK_IMAGE_DIR) | 470 $(RM) -r $(JDK_IMAGE_DIR) |
468 $(MKDIR) -p $(JDK_IMAGE_DIR) | 471 $(MKDIR) -p $(JDK_IMAGE_DIR) |
469 ($(CD) $(JDK_IMPORT_PATH) && \ | 472 ($(CD) $(JDK_IMPORT_PATH) && \ |