linux-yocto/lib/zstd/Makefile
Nick Terrell 4782c725c1 zstd: Move zstd-common module exports to zstd_common_module.c
The zstd codebase is imported from the upstream zstd repo, and is over-written on
every update. Upstream keeps the kernel specific code separate from the main
library. So the module definition is moved into the zstd_common_module.c file.
This matches the pattern followed by the zstd-compress and zstd-decompress files.

I've done build and boot testing on x86-64, i386, and aarch64. I've
verified that zstd built both as modules and built-in build and boot.

Signed-off-by: Nick Terrell <terrelln@fb.com>
2022-10-24 12:12:26 -07:00

1.4 KiB

SPDX-License-Identifier: GPL-2.0+ OR BSD-3-Clause

Copyright (c) Facebook, Inc.

All rights reserved.

This source code is licensed under both the BSD-style license (found in the

LICENSE file in the root directory of this source tree) and the GPLv2 (found

in the COPYING file in the root directory of this source tree).

You may select, at your option, one of the above-listed licenses.

obj-$(CONFIG_ZSTD_COMPRESS) += zstd_compress.o obj-$(CONFIG_ZSTD_DECOMPRESS) += zstd_decompress.o obj-$(CONFIG_ZSTD_COMMON) += zstd_common.o

zstd_compress-y :=
zstd_compress_module.o
compress/fse_compress.o
compress/hist.o
compress/huf_compress.o
compress/zstd_compress.o
compress/zstd_compress_literals.o
compress/zstd_compress_sequences.o
compress/zstd_compress_superblock.o
compress/zstd_double_fast.o
compress/zstd_fast.o
compress/zstd_lazy.o
compress/zstd_ldm.o
compress/zstd_opt.o \

zstd_decompress-y :=
zstd_decompress_module.o
decompress/huf_decompress.o
decompress/zstd_ddict.o
decompress/zstd_decompress.o
decompress/zstd_decompress_block.o \

zstd_common-y :=
zstd_common_module.o
common/debug.o
common/entropy_common.o
common/error_private.o
common/fse_decompress.o
common/zstd_common.o \