blob: 46c4caa218869503105422deb5f59a919d568699 [file] [log] [blame]
# Copyright 2018 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
LOCAL_DIR := $(GET_LOCAL_DIR)
SHARED_SRCS := \
$(LOCAL_DIR)/lib/common/debug.c \
$(LOCAL_DIR)/lib/common/entropy_common.c \
$(LOCAL_DIR)/lib/common/error_private.c \
$(LOCAL_DIR)/lib/common/fse_decompress.c \
$(LOCAL_DIR)/lib/common/pool.c \
$(LOCAL_DIR)/lib/common/threading.c \
$(LOCAL_DIR)/lib/common/xxhash.c \
$(LOCAL_DIR)/lib/common/zstd_common.c \
$(LOCAL_DIR)/lib/compress/fse_compress.c \
$(LOCAL_DIR)/lib/compress/hist.c \
$(LOCAL_DIR)/lib/compress/huf_compress.c \
$(LOCAL_DIR)/lib/compress/zstd_compress.c \
$(LOCAL_DIR)/lib/compress/zstd_double_fast.c \
$(LOCAL_DIR)/lib/compress/zstd_fast.c \
$(LOCAL_DIR)/lib/compress/zstd_lazy.c \
$(LOCAL_DIR)/lib/compress/zstd_ldm.c \
$(LOCAL_DIR)/lib/compress/zstdmt_compress.c \
$(LOCAL_DIR)/lib/compress/zstd_opt.c \
$(LOCAL_DIR)/lib/decompress/huf_decompress.c \
$(LOCAL_DIR)/lib/decompress/zstd_ddict.c \
$(LOCAL_DIR)/lib/decompress/zstd_decompress_block.c \
$(LOCAL_DIR)/lib/decompress/zstd_decompress.c \
SHARED_CFLAGS := \
-I$(LOCAL_DIR)/include/zstd \
-I$(LOCAL_DIR)/lib/common \
-O3 -DXXH_NAMESPACE=ZSTD_ \
-Wno-implicit-fallthrough \
# userlib
MODULE := $(LOCAL_DIR)
MODULE_TYPE := userlib
MODULE_SRCS += $(SHARED_SRCS)
MODULE_LIBS := system/ulib/c
MODULE_COMPILEFLAGS += $(SHARED_CFLAGS)
include make/module.mk
# hostlib
MODULE := $(LOCAL_DIR).hostlib
MODULE_TYPE := hostlib
MODULE_SRCS := $(SHARED_SRCS)
MODULE_COMPILEFLAGS += $(SHARED_CFLAGS)
include make/module.mk