41 lines
1.3 KiB
Makefile
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)
|