|
@@ -458,6 +458,26 @@ PYTHON = python
|
|
|
PYTHON3 = python3
|
|
|
CHECK = sparse
|
|
|
BASH = bash
|
|
|
+GZIP = gzip
|
|
|
+BZIP2 = bzip2
|
|
|
+LZOP = lzop
|
|
|
+LZMA = lzma
|
|
|
+LZ4 = lz4c
|
|
|
+XZ = xz
|
|
|
+
|
|
|
+# GZIP, BZIP2, LZOP env vars are used by the tools. Support them as the command
|
|
|
+# line interface, but use _GZIP, _BZIP2, _LZOP internally.
|
|
|
+_GZIP := $(GZIP)
|
|
|
+_BZIP2 := $(BZIP2)
|
|
|
+_LZOP := $(LZOP)
|
|
|
+
|
|
|
+# Reset GZIP, BZIP2, LZOP in this Makefile
|
|
|
+override GZIP=
|
|
|
+override BZIP2=
|
|
|
+override LZOP=
|
|
|
+
|
|
|
+# Reset GZIP, BZIP2, LZOP in recursive invocations
|
|
|
+MAKEOVERRIDES += GZIP= BZIP2= LZOP=
|
|
|
|
|
|
CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
|
|
|
-Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
|
|
@@ -506,6 +526,7 @@ CLANG_FLAGS :=
|
|
|
export ARCH SRCARCH CONFIG_SHELL BASH HOSTCC KBUILD_HOSTCFLAGS CROSS_COMPILE LD CC
|
|
|
export CPP AR NM STRIP OBJCOPY OBJDUMP OBJSIZE READELF PAHOLE LEX YACC AWK INSTALLKERNEL
|
|
|
export PERL PYTHON PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX
|
|
|
+export _GZIP _BZIP2 _LZOP LZMA LZ4 XZ
|
|
|
export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE
|
|
|
|
|
|
export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS
|
|
@@ -1020,10 +1041,10 @@ export mod_strip_cmd
|
|
|
mod_compress_cmd = true
|
|
|
ifdef CONFIG_MODULE_COMPRESS
|
|
|
ifdef CONFIG_MODULE_COMPRESS_GZIP
|
|
|
- mod_compress_cmd = gzip -n -f
|
|
|
+ mod_compress_cmd = $(_GZIP) -n -f
|
|
|
endif # CONFIG_MODULE_COMPRESS_GZIP
|
|
|
ifdef CONFIG_MODULE_COMPRESS_XZ
|
|
|
- mod_compress_cmd = xz -f
|
|
|
+ mod_compress_cmd = $(XZ) -f
|
|
|
endif # CONFIG_MODULE_COMPRESS_XZ
|
|
|
endif # CONFIG_MODULE_COMPRESS
|
|
|
export mod_compress_cmd
|