< prev index next >

make/common/ZipArchive.gmk

Print this page




  56         $$(addprefix $$i/,$$($1_INCLUDES) $$($1_INCLUDE_FILES))))
  57   else
  58     $1_FIND_LIST := $$($1_SRC)
  59   endif
  60 
  61   # Find all files in the source tree.
  62   $1_ALL_SRCS := $$(call not-containing,_the.,$$(call CacheFind,$$($1_FIND_LIST)))
  63 
  64   # Filter on suffixes if set
  65   ifneq ($$($1_SUFFIXES),)
  66     $1_ALL_SRCS := $$(filter $$(addprefix %, $$($1_SUFFIXES)), $$($1_ALL_SRCS))
  67   endif
  68 
  69   ifneq ($$($1_INCLUDES),)
  70     ifneq ($$($1_SUFFIXES),)
  71       $1_ZIP_INCLUDES := $$(foreach s,$$($1_SUFFIXES), \
  72           $$(addprefix -i$(SPACE)$(DQUOTE),$$(addsuffix /*$$s$(DQUOTE),$$($1_INCLUDES))))
  73     else
  74       $1_ZIP_INCLUDES := $$(addprefix -i$(SPACE)$(DQUOTE),$$(addsuffix /*$(DQUOTE),$$($1_INCLUDES)))
  75     endif





  76   endif
  77   ifneq ($$($1_INCLUDE_FILES),)
  78     $1_ZIP_INCLUDES += $$(addprefix -i$(SPACE),$$($1_INCLUDE_FILES))
  79   endif
  80   ifneq ($$($1_EXCLUDES),)
  81     $1_ZIP_EXCLUDES := $$(addprefix -x$(SPACE)$(DQUOTE),$$(addsuffix /*$(DQUOTE),$$($1_EXCLUDES)))
  82     $1_SRC_EXCLUDES := $$(foreach i,$$($1_SRC),$$(addprefix $$i/,$$(addsuffix /%,$$($1_EXCLUDES))))
  83     $1_ALL_SRCS := $$(filter-out $$($1_SRC_EXCLUDES),$$($1_ALL_SRCS))
  84   endif
  85   ifneq ($$($1_EXCLUDE_FILES),)
  86     # Cannot precompute ZIP_EXCLUDE_FILES as it is dependent on which src root is being
  87     # zipped at the moment.
  88     $1_SRC_EXCLUDE_FILES := $$(addprefix %, $$($1_EXCLUDE_FILES)) $$($1_EXCLUDE_FILES)
  89     $1_ALL_SRCS := $$(filter-out $$($1_SRC_EXCLUDE_FILES), $$($1_ALL_SRCS))
  90   endif
  91 
  92   # Use a slightly shorter name for logging, but with enough path to identify this zip.
  93   $1_NAME:=$$(subst $$(OUTPUT_ROOT)/,,$$($1_ZIP))
  94 
  95   # Now $1_ALL_SRCS should contain all sources that are going to be put into the zip.


  56         $$(addprefix $$i/,$$($1_INCLUDES) $$($1_INCLUDE_FILES))))
  57   else
  58     $1_FIND_LIST := $$($1_SRC)
  59   endif
  60 
  61   # Find all files in the source tree.
  62   $1_ALL_SRCS := $$(call not-containing,_the.,$$(call CacheFind,$$($1_FIND_LIST)))
  63 
  64   # Filter on suffixes if set
  65   ifneq ($$($1_SUFFIXES),)
  66     $1_ALL_SRCS := $$(filter $$(addprefix %, $$($1_SUFFIXES)), $$($1_ALL_SRCS))
  67   endif
  68 
  69   ifneq ($$($1_INCLUDES),)
  70     ifneq ($$($1_SUFFIXES),)
  71       $1_ZIP_INCLUDES := $$(foreach s,$$($1_SUFFIXES), \
  72           $$(addprefix -i$(SPACE)$(DQUOTE),$$(addsuffix /*$$s$(DQUOTE),$$($1_INCLUDES))))
  73     else
  74       $1_ZIP_INCLUDES := $$(addprefix -i$(SPACE)$(DQUOTE),$$(addsuffix /*$(DQUOTE),$$($1_INCLUDES)))
  75     endif
  76   else
  77     ifneq ($$($1_SUFFIXES),)
  78       $1_ZIP_INCLUDES := $$(foreach s,$$($1_SUFFIXES), \
  79           $$(addprefix -i$(SPACE)$(DQUOTE),*$$s$(DQUOTE)))
  80     endif
  81   endif
  82   ifneq ($$($1_INCLUDE_FILES),)
  83     $1_ZIP_INCLUDES += $$(addprefix -i$(SPACE),$$($1_INCLUDE_FILES))
  84   endif
  85   ifneq ($$($1_EXCLUDES),)
  86     $1_ZIP_EXCLUDES := $$(addprefix -x$(SPACE)$(DQUOTE),$$(addsuffix /*$(DQUOTE),$$($1_EXCLUDES)))
  87     $1_SRC_EXCLUDES := $$(foreach i,$$($1_SRC),$$(addprefix $$i/,$$(addsuffix /%,$$($1_EXCLUDES))))
  88     $1_ALL_SRCS := $$(filter-out $$($1_SRC_EXCLUDES),$$($1_ALL_SRCS))
  89   endif
  90   ifneq ($$($1_EXCLUDE_FILES),)
  91     # Cannot precompute ZIP_EXCLUDE_FILES as it is dependent on which src root is being
  92     # zipped at the moment.
  93     $1_SRC_EXCLUDE_FILES := $$(addprefix %, $$($1_EXCLUDE_FILES)) $$($1_EXCLUDE_FILES)
  94     $1_ALL_SRCS := $$(filter-out $$($1_SRC_EXCLUDE_FILES), $$($1_ALL_SRCS))
  95   endif
  96 
  97   # Use a slightly shorter name for logging, but with enough path to identify this zip.
  98   $1_NAME:=$$(subst $$(OUTPUT_ROOT)/,,$$($1_ZIP))
  99 
 100   # Now $1_ALL_SRCS should contain all sources that are going to be put into the zip.
< prev index next >