1################################################################################ 2# 3# Build the squashfs root filesystem image 4# 5################################################################################ 6 7ROOTFS_SQUASHFS_DEPENDENCIES = host-squashfs 8 9ROOTFS_SQUASHFS_ARGS = -noappend -processors $(PARALLEL_JOBS) 10 11ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS_PAD),) 12ROOTFS_SQUASHFS_ARGS += -nopad 13endif 14 15ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZ4),y) 16ROOTFS_SQUASHFS_ARGS += -comp lz4 -Xhc 17else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZO),y) 18ROOTFS_SQUASHFS_ARGS += -comp lzo 19else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_LZMA),y) 20ROOTFS_SQUASHFS_ARGS += -comp lzma 21else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_XZ),y) 22ROOTFS_SQUASHFS_ARGS += -comp xz 23else ifeq ($(BR2_TARGET_ROOTFS_SQUASHFS4_ZSTD),y) 24ROOTFS_SQUASHFS_ARGS += -comp zstd 25else 26ROOTFS_SQUASHFS_ARGS += -comp gzip 27endif 28 29define ROOTFS_SQUASHFS_CMD 30 $(HOST_DIR)/bin/mksquashfs $(TARGET_DIR) $@ $(ROOTFS_SQUASHFS_ARGS) 31endef 32 33$(eval $(rootfs)) 34