270 export_product_jdk:: 271 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 272 VM_SUBDIR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) \ 273 generic_export 274 export_optimized_jdk:: 275 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 276 VM_SUBDIR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) \ 277 generic_export 278 export_fastdebug_jdk:: 279 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 280 VM_SUBDIR=$(@:export_%_jdk=%) \ 281 ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) \ 282 generic_export 283 export_debug_jdk:: 284 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) VM_SUBDIR=${VM_DEBUG} \ 285 ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) \ 286 generic_export 287 288 # Export file copy rules 289 XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt 290 DOCS_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_docs 291 C1_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1 292 C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 293 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero 294 SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark 295 C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) 296 C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) 297 ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) 298 SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) 299 MINIMAL1_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_minimal1 300 MINIMAL1_DIR=$(MINIMAL1_BASE_DIR)/$(VM_SUBDIR) 301 302 ifeq ($(JVM_VARIANT_SERVER), true) 303 MISC_DIR=$(C2_DIR) 304 GEN_DIR=$(C2_BASE_DIR)/generated 305 endif 306 ifeq ($(JVM_VARIANT_CLIENT), true) 307 MISC_DIR=$(C1_DIR) 308 GEN_DIR=$(C1_BASE_DIR)/generated 309 endif 310 ifeq ($(JVM_VARIANT_ZEROSHARK), true) 311 MISC_DIR=$(SHARK_DIR) 312 GEN_DIR=$(SHARK_BASE_DIR)/generated 313 endif 314 ifeq ($(JVM_VARIANT_ZERO), true) 315 MISC_DIR=$(ZERO_DIR) 316 GEN_DIR=$(ZERO_BASE_DIR)/generated 317 endif 318 ifeq ($(JVM_VARIANT_MINIMAL1), true) 319 MISC_DIR=$(MINIMAL1_DIR) 320 GEN_DIR=$(MINIMAL1_BASE_DIR)/generated 321 endif 322 323 # Bin files (windows) 324 ifeq ($(OSNAME),windows) 325 326 # Get jvm.lib 327 $(EXPORT_LIB_DIR)/%.lib: $(MISC_DIR)/%.lib 328 $(install-file) 329 330 # Other libraries (like SA) 331 $(EXPORT_JRE_BIN_DIR)/%.diz: $(MISC_DIR)/%.diz 332 $(install-file) 333 $(EXPORT_JRE_BIN_DIR)/%.dll: $(MISC_DIR)/%.dll 334 $(install-file) 335 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(MISC_DIR)/%.pdb 336 $(install-file) 337 $(EXPORT_JRE_BIN_DIR)/%.map: $(MISC_DIR)/%.map 338 $(install-file) 339 340 # Client files always come from C1 area 341 $(EXPORT_CLIENT_DIR)/%.diz: $(C1_DIR)/%.diz 342 $(install-file) 343 $(EXPORT_CLIENT_DIR)/%.dll: $(C1_DIR)/%.dll 344 $(install-file) 345 $(EXPORT_CLIENT_DIR)/%.pdb: $(C1_DIR)/%.pdb 346 $(install-file) 347 $(EXPORT_CLIENT_DIR)/%.map: $(C1_DIR)/%.map 348 $(install-file) 349 350 # Server files always come from C2 area 351 $(EXPORT_SERVER_DIR)/%.diz: $(C2_DIR)/%.diz 352 $(install-file) 353 $(EXPORT_SERVER_DIR)/%.dll: $(C2_DIR)/%.dll 354 $(install-file) 355 $(EXPORT_SERVER_DIR)/%.pdb: $(C2_DIR)/%.pdb 356 $(install-file) 357 $(EXPORT_SERVER_DIR)/%.map: $(C2_DIR)/%.map 358 $(install-file) 359 endif 360 361 # Minimal JVM files always come from minimal area 362 $(EXPORT_MINIMAL_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 363 $(install-file) 364 $(EXPORT_MINIMAL_DIR)/%.dll: $(MINIMAL1_DIR)/%.dll 365 $(install-file) 366 $(EXPORT_MINIMAL_DIR)/%.pdb: $(MINIMAL1_DIR)/%.pdb 367 $(install-file) 368 $(EXPORT_MINIMAL_DIR)/%.map: $(MINIMAL1_DIR)/%.map 369 $(install-file) 370 371 # Shared Library 372 ifneq ($(OSNAME),windows) 373 ifeq ($(JVM_VARIANT_SERVER), true) 374 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 375 $(install-file) 376 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 377 $(install-file) 378 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 379 $(install-file) 380 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo 381 $(install-file) 382 $(EXPORT_SERVER_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo 383 $(install-file) 384 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(C2_DIR)/%.debuginfo 385 $(install-file) 386 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C2_DIR)/%.diz 387 $(install-file) 388 $(EXPORT_SERVER_DIR)/%.diz: $(C2_DIR)/%.diz 389 $(install-file) 390 $(EXPORT_SERVER_DIR)/64/%.diz: $(C2_DIR)/%.diz 391 $(install-file) 392 endif 393 ifeq ($(JVM_VARIANT_CLIENT), true) 394 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 395 $(install-file) 396 $(EXPORT_CLIENT_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 397 $(install-file) 398 $(EXPORT_CLIENT_DIR)/64/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 399 $(install-file) 400 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo 401 $(install-file) 402 $(EXPORT_CLIENT_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo 403 $(install-file) 404 $(EXPORT_CLIENT_DIR)/64/%.debuginfo: $(C1_DIR)/%.debuginfo 405 $(install-file) 406 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C1_DIR)/%.diz 407 $(install-file) 408 $(EXPORT_CLIENT_DIR)/%.diz: $(C1_DIR)/%.diz 409 $(install-file) 410 $(EXPORT_CLIENT_DIR)/64/%.diz: $(C1_DIR)/%.diz 411 $(install-file) 412 endif 413 ifeq ($(JVM_VARIANT_ZEROSHARK), true) 414 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) 415 $(install-file) 416 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo): $(SHARK_DIR)/%.debuginfo 417 $(install-file) 418 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(SHARK_DIR)/%.diz 419 $(install-file) 420 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) 421 $(install-file) 422 $(EXPORT_SERVER_DIR)/%.debuginfo: $(SHARK_DIR)/%.debuginfo 423 $(install-file) 424 $(EXPORT_SERVER_DIR)/%.diz: $(SHARK_DIR)/%.diz 425 $(install-file) 426 endif 427 ifeq ($(JVM_VARIANT_ZERO), true) 428 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) 429 $(install-file) 430 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(ZERO_DIR)/%.debuginfo 431 $(install-file) 432 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(ZERO_DIR)/%.diz 433 $(install-file) 434 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) 435 $(install-file) 436 $(EXPORT_SERVER_DIR)/%.debuginfo: $(ZERO_DIR)/%.debuginfo 437 $(install-file) 438 $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz 439 $(install-file) 440 endif 441 ifeq ($(JVM_VARIANT_MINIMAL1), true) 442 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 443 $(install-file) 444 $(EXPORT_MINIMAL_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 445 $(install-file) 446 $(EXPORT_MINIMAL_DIR)/64/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 447 $(install-file) 448 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 449 $(install-file) 450 $(EXPORT_MINIMAL_DIR)/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 451 $(install-file) 452 $(EXPORT_MINIMAL_DIR)/64/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 453 $(install-file) 454 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 455 $(install-file) 456 $(EXPORT_MINIMAL_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 457 $(install-file) 458 $(EXPORT_MINIMAL_DIR)/64/%.diz: $(MINIMAL1_DIR)/%.diz 459 $(install-file) 460 endif 461 endif 462 463 # Jar file (sa-jdi.jar) 464 $(EXPORT_LIB_DIR)/%.jar: $(GEN_DIR)/%.jar 465 $(install-file) 466 467 # Include files (jvmti.h, jvmticmlr.h, jni.h, $(JDK_INCLUDE_SUBDIR)/jni_md.h, jmm.h, jfr.h) 468 $(EXPORT_INCLUDE_DIR)/%: $(GEN_DIR)/jvmtifiles/% 469 $(install-file) 470 471 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/code/% 472 $(install-file) 473 474 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/prims/% 475 $(install-file) 476 477 HS_JNI_ARCH_SRC=$(call altsrc-replace,$(HS_COMMON_SRC)/cpu/$(HS_ARCH)/vm/jni_$(HS_ARCH).h) 478 $(EXPORT_INCLUDE_DIR)/$(JDK_INCLUDE_SUBDIR)/jni_md.h: $(HS_JNI_ARCH_SRC) 479 $(install-file) 480 481 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/services/% 482 $(install-file) 483 484 JFR_EXISTS=$(shell if [ -d $(HS_ALT_SRC) ]; then echo 1; else echo 0; fi) 485 # export jfr.h 486 ifeq ($JFR_EXISTS,1) 487 $(EXPORT_INCLUDE_DIR)/%: $(HS_ALT_SRC)/share/vm/jfr/agent/% 488 $(install-file) 489 else | 270 export_product_jdk:: 271 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 272 VM_SUBDIR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) \ 273 generic_export 274 export_optimized_jdk:: 275 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 276 VM_SUBDIR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) \ 277 generic_export 278 export_fastdebug_jdk:: 279 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) \ 280 VM_SUBDIR=$(@:export_%_jdk=%) \ 281 ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) \ 282 generic_export 283 export_debug_jdk:: 284 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) VM_SUBDIR=${VM_DEBUG} \ 285 ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) \ 286 generic_export 287 288 # Export file copy rules 289 XUSAGE=$(HS_SRC_DIR)/share/vm/Xusage.txt 290 DOCS_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_docs 291 C1_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler1/$(VM_SUBDIR) 292 C2_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2/$(VM_SUBDIR) 293 MINIMAL1_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_minimal1/$(VM_SUBDIR) 294 ZERO_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_zero/$(VM_SUBDIR) 295 SHARK_DIR =$(OUTPUTDIR)/$(VM_PLATFORM)_shark/$(VM_SUBDIR) 296 297 # Server (C2) 298 ifeq ($(JVM_VARIANT_SERVER), true) 299 # Common 300 $(EXPORT_SERVER_DIR)/%.diz: $(C2_DIR)/%.diz 301 $(install-file) 302 $(EXPORT_LIB_DIR)/%.jar: $(C2_DIR)/../generated/%.jar 303 $(install-file) 304 $(EXPORT_INCLUDE_DIR)/%: $(C2_DIR)/../generated/jvmtifiles/% 305 $(install-file) 306 # Windows 307 $(EXPORT_SERVER_DIR)/%.dll: $(C2_DIR)/%.dll 308 $(install-file) 309 $(EXPORT_SERVER_DIR)/%.pdb: $(C2_DIR)/%.pdb 310 $(install-file) 311 $(EXPORT_SERVER_DIR)/%.map: $(C2_DIR)/%.map 312 $(install-file) 313 $(EXPORT_LIB_DIR)/%.lib: $(C2_DIR)/%.lib 314 $(install-file) 315 $(EXPORT_JRE_BIN_DIR)/%.diz: $(C2_DIR)/%.diz 316 $(install-file) 317 $(EXPORT_JRE_BIN_DIR)/%.dll: $(C2_DIR)/%.dll 318 $(install-file) 319 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(C2_DIR)/%.pdb 320 $(install-file) 321 $(EXPORT_JRE_BIN_DIR)/%.map: $(C2_DIR)/%.map 322 $(install-file) 323 # Unix 324 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 325 $(install-file) 326 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 327 $(install-file) 328 $(EXPORT_SERVER_DIR)/64/%.$(LIBRARY_SUFFIX): $(C2_DIR)/%.$(LIBRARY_SUFFIX) 329 $(install-file) 330 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo 331 $(install-file) 332 $(EXPORT_SERVER_DIR)/%.debuginfo: $(C2_DIR)/%.debuginfo 333 $(install-file) 334 $(EXPORT_SERVER_DIR)/64/%.debuginfo: $(C2_DIR)/%.debuginfo 335 $(install-file) 336 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C2_DIR)/%.diz 337 $(install-file) 338 $(EXPORT_SERVER_DIR)/64/%.diz: $(C2_DIR)/%.diz 339 $(install-file) 340 endif 341 342 # Client (C1) 343 ifeq ($(JVM_VARIANT_CLIENT), true) 344 # Common 345 $(EXPORT_CLIENT_DIR)/%.diz: $(C1_DIR)/%.diz 346 $(install-file) 347 $(EXPORT_LIB_DIR)/%.jar: $(C1_DIR)/../generated/%.jar 348 $(install-file) 349 $(EXPORT_INCLUDE_DIR)/%: $(C1_DIR)/../generated/jvmtifiles/% 350 $(install-file) 351 # Windows 352 $(EXPORT_CLIENT_DIR)/%.dll: $(C1_DIR)/%.dll 353 $(install-file) 354 $(EXPORT_CLIENT_DIR)/%.pdb: $(C1_DIR)/%.pdb 355 $(install-file) 356 $(EXPORT_CLIENT_DIR)/%.map: $(C1_DIR)/%.map 357 $(install-file) 358 $(EXPORT_LIB_DIR)/%.lib: $(C1_DIR)/%.lib 359 $(install-file) 360 $(EXPORT_JRE_BIN_DIR)/%.diz: $(C1_DIR)/%.diz 361 $(install-file) 362 $(EXPORT_JRE_BIN_DIR)/%.dll: $(C1_DIR)/%.dll 363 $(install-file) 364 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(C1_DIR)/%.pdb 365 $(install-file) 366 $(EXPORT_JRE_BIN_DIR)/%.map: $(C1_DIR)/%.map 367 $(install-file) 368 # Unix 369 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 370 $(install-file) 371 $(EXPORT_CLIENT_DIR)/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 372 $(install-file) 373 $(EXPORT_CLIENT_DIR)/64/%.$(LIBRARY_SUFFIX): $(C1_DIR)/%.$(LIBRARY_SUFFIX) 374 $(install-file) 375 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo 376 $(install-file) 377 $(EXPORT_CLIENT_DIR)/%.debuginfo: $(C1_DIR)/%.debuginfo 378 $(install-file) 379 $(EXPORT_CLIENT_DIR)/64/%.debuginfo: $(C1_DIR)/%.debuginfo 380 $(install-file) 381 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(C1_DIR)/%.diz 382 $(install-file) 383 $(EXPORT_CLIENT_DIR)/64/%.diz: $(C1_DIR)/%.diz 384 $(install-file) 385 endif 386 387 # Minimal1 388 ifeq ($(JVM_VARIANT_MINIMAL1), true) 389 # Common 390 $(EXPORT_MINIMAL_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 391 $(install-file) 392 $(EXPORT_LIB_DIR)/%.jar: $(MINIMAL1_DIR)/../generated/%.jar 393 $(install-file) 394 $(EXPORT_INCLUDE_DIR)/%: $(MINIMAL1_DIR)/../generated/jvmtifiles/% 395 $(install-file) 396 # Windows 397 $(EXPORT_MINIMAL_DIR)/%.dll: $(MINIMAL1_DIR)/%.dll 398 $(install-file) 399 $(EXPORT_MINIMAL_DIR)/%.pdb: $(MINIMAL1_DIR)/%.pdb 400 $(install-file) 401 $(EXPORT_MINIMAL_DIR)/%.map: $(MINIMAL1_DIR)/%.map 402 $(install-file) 403 $(EXPORT_LIB_DIR)/%.lib: $(MINIMAL1_DIR)/%.lib 404 $(install-file) 405 $(EXPORT_JRE_BIN_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 406 $(install-file) 407 $(EXPORT_JRE_BIN_DIR)/%.dll: $(MINIMAL1_DIR)/%.dll 408 $(install-file) 409 $(EXPORT_JRE_BIN_DIR)/%.pdb: $(MINIMAL1_DIR)/%.pdb 410 $(install-file) 411 $(EXPORT_JRE_BIN_DIR)/%.map: $(MINIMAL1_DIR)/%.map 412 $(install-file) 413 # Unix 414 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 415 $(install-file) 416 $(EXPORT_MINIMAL_DIR)/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 417 $(install-file) 418 $(EXPORT_MINIMAL_DIR)/64/%.$(LIBRARY_SUFFIX): $(MINIMAL1_DIR)/%.$(LIBRARY_SUFFIX) 419 $(install-file) 420 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 421 $(install-file) 422 $(EXPORT_MINIMAL_DIR)/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 423 $(install-file) 424 $(EXPORT_MINIMAL_DIR)/64/%.debuginfo: $(MINIMAL1_DIR)/%.debuginfo 425 $(install-file) 426 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(MINIMAL1_DIR)/%.diz 427 $(install-file) 428 $(EXPORT_MINIMAL_DIR)/64/%.diz: $(MINIMAL1_DIR)/%.diz 429 $(install-file) 430 endif 431 432 # Zero 433 ifeq ($(JVM_VARIANT_ZERO), true) 434 # Common 435 $(EXPORT_LIB_DIR)/%.jar: $(ZERO_DIR)/../generated/%.jar 436 $(install-file) 437 $(EXPORT_INCLUDE_DIR)/%: $(ZERO_DIR)/../generated/jvmtifiles/% 438 $(install-file) 439 # Unix 440 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) 441 $(install-file) 442 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(ZERO_DIR)/%.debuginfo 443 $(install-file) 444 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(ZERO_DIR)/%.diz 445 $(install-file) 446 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(ZERO_DIR)/%.$(LIBRARY_SUFFIX) 447 $(install-file) 448 $(EXPORT_SERVER_DIR)/%.debuginfo: $(ZERO_DIR)/%.debuginfo 449 $(install-file) 450 $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz 451 $(install-file) 452 endif 453 454 # Shark 455 ifeq ($(JVM_VARIANT_ZEROSHARK), true) 456 # Common 457 $(EXPORT_LIB_DIR)/%.jar: $(SHARK_DIR)/../generated/%.jar 458 $(install-file) 459 $(EXPORT_INCLUDE_DIR)/%: $(SHARK_DIR)/../generated/jvmtifiles/% 460 $(install-file) 461 # Unix 462 $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) 463 $(install-file) 464 $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo): $(SHARK_DIR)/%.debuginfo 465 $(install-file) 466 $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(SHARK_DIR)/%.diz 467 $(install-file) 468 $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(SHARK_DIR)/%.$(LIBRARY_SUFFIX) 469 $(install-file) 470 $(EXPORT_SERVER_DIR)/%.debuginfo: $(SHARK_DIR)/%.debuginfo 471 $(install-file) 472 $(EXPORT_SERVER_DIR)/%.diz: $(SHARK_DIR)/%.diz 473 $(install-file) 474 endif 475 476 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/code/% 477 $(install-file) 478 479 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/prims/% 480 $(install-file) 481 482 HS_JNI_ARCH_SRC=$(call altsrc-replace,$(HS_COMMON_SRC)/cpu/$(HS_ARCH)/vm/jni_$(HS_ARCH).h) 483 $(EXPORT_INCLUDE_DIR)/$(JDK_INCLUDE_SUBDIR)/jni_md.h: $(HS_JNI_ARCH_SRC) 484 $(install-file) 485 486 $(EXPORT_INCLUDE_DIR)/%: $(HS_SRC_DIR)/share/vm/services/% 487 $(install-file) 488 489 JFR_EXISTS=$(shell if [ -d $(HS_ALT_SRC) ]; then echo 1; else echo 0; fi) 490 # export jfr.h 491 ifeq ($JFR_EXISTS,1) 492 $(EXPORT_INCLUDE_DIR)/%: $(HS_ALT_SRC)/share/vm/jfr/agent/% 493 $(install-file) 494 else |