Changeset 14526


Ignorieren:
Zeitstempel:
08.11.2017 19:00:06 (vor 2 Wochen)
Autor:
er13
Nachricht:

UNPACK_TARBALL macro:

  • add support for a new optional parameter - include filter
  • re-indent macro to increase readability a bit
Datei:
1 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • trunk/include/make/020-helper-functions.mk

    r14518 r14526  
    107107# $3: file extension 
    108108# $4: (optional) number of leading path components to strip 
     109# $5: (optional) include filter 
    109110define UNPACK_TARBALL__INT 
    110     $(if $(filter .gz .tgz .taz,$(3)),$(TOOLS_DIR)/gunzip -c $(1)) \ 
    111     $(if $(filter .bzip2 .bz2 .bz .tbz2 .tbz .tz2,$(3)),$(TOOLS_DIR)/bunzip2 -c $(1)) \ 
    112     $(if $(filter .xz .txz,$(3)),$(TOOLS_DIR)/unxz -c $(1)) \ 
    113     $(if $(filter .lzma .tlz,$(3)),$(TOOLS_DIR)/unlzma -c $(1)) \ 
    114     $(if $(filter .Z .taZ,$(3)),$(TOOLS_DIR)/uncompress -c $(1)) \ 
    115     $(if $(filter .tar,$(3)),cat $(1)) \ 
    116     $(if $(filter .zip,$(3)),$(TOOLS_DIR)/unzip $(QUIETSHORT) $(1) -d $(2) $(if $(4),-J $(4))) \ 
    117     $(if $(filter .gz .tgz .taz .bzip2 .bz2 .bz .tbz2 .tbz .tz2 .xz .txz .lzma .tlz .Z .taZ .tar,$(3)),| $(TAR) -C $(2) $(if $(4),--strip-components=$(4)) $(VERBOSE) -x) 
     111    $(if $(filter .gz .tgz .taz,$(3)),                                                                   $(TOOLS_DIR)/gunzip    -c $(1)) \ 
     112    $(if $(filter .bzip2 .bz2 .bz .tbz2 .tbz .tz2,$(3)),                                                 $(TOOLS_DIR)/bunzip2    -c $(1)) \ 
     113    $(if $(filter .xz .txz,$(3)),                                                                        $(TOOLS_DIR)/unxz      -c $(1)) \ 
     114    $(if $(filter .lzma .tlz,$(3)),                                                                      $(TOOLS_DIR)/unlzma    -c $(1)) \ 
     115    $(if $(filter .Z .taZ,$(3)),                                                                         $(TOOLS_DIR)/uncompress -c $(1)) \ 
     116    $(if $(filter .tar,$(3)),                                                                                         cat          $(1)) \ 
     117    $(if $(filter .zip,$(3)),                                                                            $(TOOLS_DIR)/unzip $(QUIETSHORT) $(1) -d $(2) $(if $(4),                -J $(4)) $(5)) \ 
     118    $(if $(filter .gz .tgz .taz .bzip2 .bz2 .bz .tbz2 .tbz .tz2 .xz .txz .lzma .tlz .Z .taZ .tar,$(3)),| $(TAR)          -x $(VERBOSE)         -C $(2) $(if $(4),--strip-components=$(4)) $(5)) 
    118119endef 
    119120 
     
    121122# $2: directory files to be unpacked to 
    122123# $3: (optional) number of leading path components to strip 
     124# $4: (optional) include filter 
    123125define UNPACK_TARBALL 
    124     $(strip $(call UNPACK_TARBALL__INT,$(strip $(1)),$(strip $(2)),$(suffix $(strip $(1))),$(strip $(3)))) 
     126    $(strip $(call UNPACK_TARBALL__INT,$(strip $(1)),$(strip $(2)),$(suffix $(strip $(1))),$(strip $(3)),$(strip $(4)))) 
    125127endef 
    126128 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.