1config BR2_PACKAGE_SQUASHFS 2 bool "squashfs" 3 depends on BR2_TOOLCHAIN_HAS_THREADS 4 depends on BR2_USE_MMU # fork() 5 # ensure at least on compression backend (defaults to gzip) 6 select BR2_PACKAGE_SQUASHFS_GZIP if !( \ 7 BR2_PACKAGE_SQUASHFS_LZ4 || \ 8 BR2_PACKAGE_SQUASHFS_LZMA || \ 9 BR2_PACKAGE_SQUASHFS_LZO || \ 10 BR2_PACKAGE_SQUASHFS_XZ || \ 11 BR2_PACKAGE_SQUASHFS_ZSTD) 12 help 13 Tools to generate SquashFS filesystems. 14 15 https://github.com/plougher/squashfs-tools 16 17if BR2_PACKAGE_SQUASHFS 18 19config BR2_PACKAGE_SQUASHFS_GZIP 20 bool "gzip support" 21 default y 22 select BR2_PACKAGE_ZLIB 23 help 24 Support GZIP compression algorithm 25 26config BR2_PACKAGE_SQUASHFS_LZ4 27 bool "lz4 support" 28 select BR2_PACKAGE_LZ4 29 help 30 Support LZ4 compression algorithm 31 32config BR2_PACKAGE_SQUASHFS_LZMA 33 bool "lzma support" 34 select BR2_PACKAGE_XZ 35 help 36 Support LZMA compression algorithm 37 38config BR2_PACKAGE_SQUASHFS_LZO 39 bool "lzo support" 40 select BR2_PACKAGE_LZO 41 help 42 Support LZO compression algorithm 43 44config BR2_PACKAGE_SQUASHFS_XZ 45 bool "xz support" 46 select BR2_PACKAGE_XZ 47 help 48 Support XZ compression algorithm 49 50config BR2_PACKAGE_SQUASHFS_ZSTD 51 bool "zstd support" 52 select BR2_PACKAGE_ZSTD 53 help 54 Support ZSTD compression algorithm 55 56endif 57 58comment "squashfs needs a toolchain w/ threads" 59 depends on !BR2_TOOLCHAIN_HAS_THREADS 60 depends on BR2_USE_MMU 61