android_mt6572_jiabo/external/pigz/Android.mk
2025-09-05 16:56:03 +08:00

41 lines
1.3 KiB
Makefile

LOCAL_PATH := $(call my-dir)
pigz_src_files := pigz.c try.c yarn.c
zopfli_src_files := zopfli/src/zopfli/blocksplitter.c \
zopfli/src/zopfli/cache.c \
zopfli/src/zopfli/deflate.c \
zopfli/src/zopfli/tree.c \
zopfli/src/zopfli/lz77.c \
zopfli/src/zopfli/hash.c \
zopfli/src/zopfli/util.c \
zopfli/src/zopfli/squeeze.c \
zopfli/src/zopfli/katajainen.c
include $(CLEAR_VARS)
LOCAL_MODULE := libzopfli
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(zopfli_src_files)
LOCAL_C_INCLUDES := $(LOCAL_PATH) external/zlib external/pigz/zopfli/src/zopfli
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := libminipigz_static
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(pigz_src_files)
LOCAL_C_INCLUDES := $(LOCAL_PATH) external/zlib external/pigz/zopfli
LOCAL_CFLAGS := -Dmain=pigz_main
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := pigz
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(pigz_src_files)
LOCAL_STATIC_LIBRARIES := libzopfli
LOCAL_SHARED_LIBRARIES := libz
LOCAL_C_INCLUDES := $(LOCAL_PATH) external/zlib external/pigz/zopfli/src/zopfli
LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
PIGZ_TOOLS := unpigz gzip gunzip zcat
LOCAL_POST_INSTALL_CMD := $(hide) $(foreach t,$(PIGZ_TOOLS),ln -sf pigz $(TARGET_OUT)/xbin/$(t);)
include $(BUILD_EXECUTABLE)