Skip to content
Snippets Groups Projects
debug.mk 771 B
Newer Older
  • Learn to ignore specific revisions
  • # SPDX-License-Identifier: GPL-2.0-only
    
    # Copyright (C) 2007-2020 OpenWrt.org
    
    
    # debug flags:
    #
    # d: show subdirectory tree
    # t: show added targets
    # l: show legacy targets
    
    # v: verbose (no .SILENCE for common targets)
    
    
    ifeq ($(DUMP),)
      ifeq ($(DEBUG),all)
        build_debug:=dltvr
      else
        build_debug:=$(DEBUG)
      endif
    
    $$(findstring $(2),$$(if $$(DEBUG_SCOPE_DIR),$$(if $$(filter $$(DEBUG_SCOPE_DIR)%,$(1)),$(build_debug)),$(build_debug)))
    
    endef
    
    define warn
    $$(if $(call debug,$(1),$(2)),$$(warning $(3)))
    endef
    
    
    define debug_eval
    $$(if $(call debug,$(1),$(2)),$(3))
    endef
    
    
    define warn_eval
    $(call warn,$(1),$(2),$(3)	$(4))
    $(4)
    endef