1LOCAL_DIR := $(GET_LOCAL_DIR)
2
3SHARED_SRCS := \
4    $(LOCAL_DIR)/lz4.c \
5    $(LOCAL_DIR)/lz4frame.c \
6    $(LOCAL_DIR)/lz4hc.c \
7    $(LOCAL_DIR)/xxhash.c
8
9SHARED_CFLAGS := \
10    -I$(LOCAL_DIR)/include/lz4 -O3 -DXXH_NAMESPACE=LZ4_ \
11    -Wno-implicit-fallthrough
12
13# userlib
14MODULE := $(LOCAL_DIR)
15
16MODULE_TYPE := userlib
17
18MODULE_SRCS += $(SHARED_SRCS)
19
20MODULE_LIBS := system/ulib/c
21
22MODULE_CFLAGS += $(SHARED_CFLAGS)
23
24include make/module.mk
25
26# hostlib
27MODULE := $(LOCAL_DIR).hostlib
28
29MODULE_TYPE := hostlib
30
31MODULE_SRCS := $(SHARED_SRCS)
32
33MODULE_COMPILEFLAGS += $(SHARED_CFLAGS)
34
35include make/module.mk
36