make/windows/makefiles/defs.make

Print this page

        

*** 107,119 **** endif endif # Full Debug Symbols has been enabled on Windows since JDK1.4.1 so # there is no need for an "earlier than JDK7 check". ! # Default is enabled with debug info files ZIP'ed to save space. ! ENABLE_FULL_DEBUG_SYMBOLS ?= 1 MAKE_ARGS += ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS) ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) ZIP_DEBUGINFO_FILES ?= 1 else --- 107,147 ---- endif endif # Full Debug Symbols has been enabled on Windows since JDK1.4.1 so # there is no need for an "earlier than JDK7 check". ! # The Full Debug Symbols (FDS) default for BUILD_FLAVOR == product ! # builds is enabled with debug info files ZIP'ed to save space. For ! # BUILD_FLAVOR != product builds, FDS is always enabled, after all a ! # debug build without debug info isn't very useful. ! # The ZIP_DEBUGINFO_FILES option only has meaning when FDS is enabled. ! # ! # If you invoke a build with FULL_DEBUG_SYMBOLS=0, then FDS will be ! # disabled for a BUILD_FLAVOR == product build. ! # ! # Note: Use of a different variable name for the FDS override option ! # versus the FDS enabled check is intentional (FULL_DEBUG_SYMBOLS ! # versus ENABLE_FULL_DEBUG_SYMBOLS). For auto build systems that pass ! # in options via environment variables, use of distinct variables ! # prevents strange behaviours. For example, in a BUILD_FLAVOR != ! # product build, the FULL_DEBUG_SYMBOLS environment variable will be ! # 0, but the ENABLE_FULL_DEBUG_SYMBOLS make variable will be 1. If ! # the same variable name is used, then different values can be picked ! # up by different parts of the build. Just to be clear, we only need ! # two variable names because the incoming option value can be ! # overridden in some situations, e.g., a BUILD_FLAVOR != product ! # build. ! ifeq ($(BUILD_FLAVOR), product) ! FULL_DEBUG_SYMBOLS ?= 1 ! ENABLE_FULL_DEBUG_SYMBOLS = $(FULL_DEBUG_SYMBOLS) ! else ! # debug variants always get Full Debug Symbols (if available) ! ENABLE_FULL_DEBUG_SYMBOLS = 1 ! endif ! _JUNK_ := $(shell \ ! echo >&2 "INFO: ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS)") MAKE_ARGS += ENABLE_FULL_DEBUG_SYMBOLS=$(ENABLE_FULL_DEBUG_SYMBOLS) ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1) ZIP_DEBUGINFO_FILES ?= 1 else