xref: /OK3568_Linux_fs/buildroot/package/squashfs/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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