common/makefiles/NativeCompilation.gmk

changeset 459
3156dff953b1
parent 458
c8d320b48626
child 478
2ba6f4da4bf3
equal deleted inserted replaced
458:c8d320b48626 459:3156dff953b1
449 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) \ 449 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) \
450 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) 450 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK)
451 $(RM) $$@ 451 $(RM) $$@
452 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< 452 $(FIX_EMPTY_SEC_HDR_FLAGS) $$<
453 $(OBJCOPY) --only-keep-debug $$< $$@ 453 $(OBJCOPY) --only-keep-debug $$< $$@
454 $(ADD_GNU_DEBUGLINK) $$@ $$< 454 $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $$(@F) $$<
455 else # not solaris 455 else # not solaris
456 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET) 456 $$($1_OBJECT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).debuginfo : $$($1_TARGET)
457 $(RM) $$@ 457 $(RM) $$@
458 $(OBJCOPY) --only-keep-debug $$< $$@ 458 $(OBJCOPY) --only-keep-debug $$< $$@
459 $(OBJCOPY) --add-gnu-debuglink=$$@ $$< 459 $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$<
460 endif 460 endif # Touch to not retrigger rule on rebuild
461 $(TOUCH) $$@
461 462
462 ifeq ($(ZIP_DEBUGINFO_FILES), 1) 463 ifeq ($(ZIP_DEBUGINFO_FILES), 1)
463 $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz 464 $1 += $$($1_OUTPUT_DIR)/$$(LIBRARY_PREFIX)$$($1_LIBRARY).diz
464 465
465 ifeq ($(OPENJDK_TARGET_OS), windows) 466 ifeq ($(OPENJDK_TARGET_OS), windows)
524 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) \ 525 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) \
525 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK) 526 $(FIX_EMPTY_SEC_HDR_FLAGS) $(ADD_GNU_DEBUGLINK)
526 $(RM) $$@ 527 $(RM) $$@
527 $(FIX_EMPTY_SEC_HDR_FLAGS) $$< 528 $(FIX_EMPTY_SEC_HDR_FLAGS) $$<
528 $(OBJCOPY) --only-keep-debug $$< $$@ 529 $(OBJCOPY) --only-keep-debug $$< $$@
529 $(ADD_GNU_DEBUGLINK) $$@ $$< 530 $(CD) $$(@D) && $(ADD_GNU_DEBUGLINK) $$(@F) $$<
530 else # not solaris 531 else # not solaris
531 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET) 532 $$($1_OBJECT_DIR)/$$($1_PROGRAM).debuginfo : $$($1_TARGET)
532 $(RM) $$@ 533 $(RM) $$@
533 $(OBJCOPY) --only-keep-debug $$< $$@ 534 $(OBJCOPY) --only-keep-debug $$< $$@
534 $(OBJCOPY) --add-gnu-debuglink=$$@ $$< 535 $(CD) $$(@D) && $(OBJCOPY) --add-gnu-debuglink=$$(@F) $$<
535 endif 536 endif
537 $(TOUCH) $$@
536 538
537 ifeq ($(ZIP_DEBUGINFO_FILES), 1) 539 ifeq ($(ZIP_DEBUGINFO_FILES), 1)
538 $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).diz 540 $1 += $$($1_OUTPUT_DIR)/$$($1_PROGRAM).diz
539 541
540 ifeq ($(OPENJDK_TARGET_OS), windows) 542 ifeq ($(OPENJDK_TARGET_OS), windows)

mercurial