< prev index next >

make/common/NativeCompilation.gmk

Print this page




 496     # Pickup extra debug dependent variables for CXXFLAGS
 497     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_debug)
 498     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS_TYPE)_debug)
 499     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_debug)
 500   else
 501     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_release)
 502     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS_TYPE)_release)
 503     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_release)
 504   endif
 505 
 506   # If no C++ flags are explicitly set, default to using the C flags.
 507   # After that, we can set additional C++ flags that should not interfere
 508   # with the mechanism for copying the C flags by default.
 509   ifeq ($$($1_CXXFLAGS),)
 510     $1_CXXFLAGS:=$$($1_CFLAGS)
 511   endif
 512   ifeq ($$(strip $$($1_EXTRA_CXXFLAGS)),)
 513     $1_EXTRA_CXXFLAGS:=$$($1_EXTRA_CFLAGS)
 514   endif
 515 




 516   ifeq ($$($1_DEBUG_SYMBOLS), true)
 517     ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 518       ifdef OPENJDK
 519         # Always add debug symbols
 520         $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
 521         $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
 522       else
 523         # Programs don't get the debug symbols added in the old build. It's not clear if
 524         # this is intentional.
 525         ifeq ($$($1_PROGRAM),)
 526           $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
 527           $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
 528         endif
 529       endif
 530     endif
 531   endif
 532 
 533   ifneq (,$$($1_REORDER))
 534     $1_EXTRA_CFLAGS += $$(C_FLAG_REORDER)
 535     $1_EXTRA_CXXFLAGS += $$(CXX_FLAG_REORDER)




 496     # Pickup extra debug dependent variables for CXXFLAGS
 497     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_debug)
 498     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS_TYPE)_debug)
 499     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_debug)
 500   else
 501     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_release)
 502     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS_TYPE)_release)
 503     $1_EXTRA_CXXFLAGS+=$$($1_CXXFLAGS_$(OPENJDK_TARGET_OS)_release)
 504   endif
 505 
 506   # If no C++ flags are explicitly set, default to using the C flags.
 507   # After that, we can set additional C++ flags that should not interfere
 508   # with the mechanism for copying the C flags by default.
 509   ifeq ($$($1_CXXFLAGS),)
 510     $1_CXXFLAGS:=$$($1_CFLAGS)
 511   endif
 512   ifeq ($$(strip $$($1_EXTRA_CXXFLAGS)),)
 513     $1_EXTRA_CXXFLAGS:=$$($1_EXTRA_CFLAGS)
 514   endif
 515 
 516   ifeq ($(DEBUG_BINARIES), true)
 517     $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
 518     $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
 519   endif
 520   ifeq ($$($1_DEBUG_SYMBOLS), true)
 521     ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
 522       ifdef OPENJDK
 523         # Always add debug symbols
 524         $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
 525         $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
 526       else
 527         # Programs don't get the debug symbols added in the old build. It's not clear if
 528         # this is intentional.
 529         ifeq ($$($1_PROGRAM),)
 530           $1_EXTRA_CFLAGS+=$(CFLAGS_DEBUG_SYMBOLS)
 531           $1_EXTRA_CXXFLAGS+=$(CXXFLAGS_DEBUG_SYMBOLS)
 532         endif
 533       endif
 534     endif
 535   endif
 536 
 537   ifneq (,$$($1_REORDER))
 538     $1_EXTRA_CFLAGS += $$(C_FLAG_REORDER)
 539     $1_EXTRA_CXXFLAGS += $$(CXX_FLAG_REORDER)


< prev index next >