d9c144d5f5
mksquashfs allows to tweak many compressions parameters. Currently they can't be changed from kmenu. Leaving out potential space savings. This adds the option to enable a set of predetermined compression options. This option is enabled by default for lz4 since lz4 currently implicitly added the extreme to it in the makefile. So this aids in keeping backward compatibility. Signed-off-by: Linus Kaschulla <linus@cosmos-ink.net> [yann.morin.1998@free.fr: - fix check-package - change the default code-style, add the legacy comment - always add the qstriped string, as it's empty when not used ] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
38 lines
1.1 KiB
Makefile
38 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# Build the squashfs root filesystem image
|
|
#
|
|
################################################################################
|
|
|
|
ROOTFS_SQUASHFS_DEPENDENCIES = host-squashfs
|
|
|
|
ROOTFS_SQUASHFS_ARGS = \
|
|
-noappend \
|
|
-processors $(PARALLEL_JOBS) \
|
|
-b $(call qstrip,$(BR2_TARGET_ROOTFS_SQUASHFS_BS)) \
|
|
$(call qstrip,$(BR2_TARGET_ROOTFS_SQUASHFS_COMP_OPTS))
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS_PAD),)
|
|
ROOTFS_SQUASHFS_ARGS += -nopad
|
|
endif
|
|
|
|
ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZ4),y)
|
|
ROOTFS_SQUASHFS_ARGS += -comp lz4
|
|
else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZO),y)
|
|
ROOTFS_SQUASHFS_ARGS += -comp lzo
|
|
else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZMA),y)
|
|
ROOTFS_SQUASHFS_ARGS += -comp lzma
|
|
else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_XZ),y)
|
|
ROOTFS_SQUASHFS_ARGS += -comp xz
|
|
else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD),y)
|
|
ROOTFS_SQUASHFS_ARGS += -comp zstd
|
|
else
|
|
ROOTFS_SQUASHFS_ARGS += -comp gzip
|
|
endif
|
|
|
|
define ROOTFS_SQUASHFS_CMD
|
|
$(HOST_DIR)/bin/mksquashfs $(TARGET_DIR) $@ $(ROOTFS_SQUASHFS_ARGS)
|
|
endef
|
|
|
|
$(eval $(rootfs))
|