mirror of
https://github.com/topjohnwu/Magisk.git
synced 2024-12-20 23:17:37 +00:00
193 lines
5.8 KiB
Makefile
193 lines
5.8 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
# libsqlite.so (stub)
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libsqlite
|
|
LOCAL_C_INCLUDES := $(EXT_PATH)/include
|
|
LOCAL_SRC_FILES := stubs/sqlite3_stub.c
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# libselinux.so (stub)
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libselinux
|
|
LOCAL_C_INCLUDES := $(LIBSELINUX)
|
|
LOCAL_SRC_FILES := stubs/selinux_stub.c
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# libxz.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libxz
|
|
LOCAL_C_INCLUDES := $(EXT_PATH)/include
|
|
LOCAL_SRC_FILES := \
|
|
xz-embedded/xz_crc32.c \
|
|
xz-embedded/xz_dec_lzma2.c \
|
|
xz-embedded/xz_dec_stream.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# libmincrypt.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libmincrypt
|
|
LOCAL_C_INCLUDES := $(EXT_PATH)/include
|
|
LOCAL_SRC_FILES := \
|
|
mincrypt/dsa_sig.c \
|
|
mincrypt/p256.c \
|
|
mincrypt/p256_ec.c \
|
|
mincrypt/p256_ecdsa.c \
|
|
mincrypt/rsa.c \
|
|
mincrypt/sha.c \
|
|
mincrypt/sha256.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# libnanopb.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libnanopb
|
|
LOCAL_C_INCLUDES := $(LIBNANOPB)
|
|
LOCAL_SRC_FILES := \
|
|
nanopb/pb_common.c \
|
|
nanopb/pb_decode.c \
|
|
nanopb/pb_encode.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# libfdt.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE:= libfdt
|
|
LOCAL_C_INCLUDES := $(LIBFDT)
|
|
LOCAL_SRC_FILES := \
|
|
dtc/libfdt/fdt.c \
|
|
dtc/libfdt/fdt_addresses.c \
|
|
dtc/libfdt/fdt_empty_tree.c \
|
|
dtc/libfdt/fdt_overlay.c \
|
|
dtc/libfdt/fdt_ro.c \
|
|
dtc/libfdt/fdt_rw.c \
|
|
dtc/libfdt/fdt_strerror.c \
|
|
dtc/libfdt/fdt_sw.c \
|
|
dtc/libfdt/fdt_wip.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# liblz4.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := liblz4
|
|
LOCAL_C_INCLUDES += $(LIBLZ4)
|
|
LOCAL_SRC_FILES := \
|
|
lz4/lib/lz4.c \
|
|
lz4/lib/lz4frame.c \
|
|
lz4/lib/lz4hc.c \
|
|
lz4/lib/xxhash.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# libbz2.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libbz2
|
|
LOCAL_C_INCLUDES += $(LIBBZ2)
|
|
LOCAL_SRC_FILES := \
|
|
bzip2/blocksort.c \
|
|
bzip2/huffman.c \
|
|
bzip2/crctable.c \
|
|
bzip2/randtable.c \
|
|
bzip2/compress.c \
|
|
bzip2/decompress.c \
|
|
bzip2/bzlib.c
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# liblzma.a
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := liblzma
|
|
LOCAL_C_INCLUDES += \
|
|
$(EXT_PATH)/include/xz_config \
|
|
$(EXT_PATH)/xz/src/common \
|
|
$(EXT_PATH)/xz/src/liblzma/api \
|
|
$(EXT_PATH)/xz/src/liblzma/check \
|
|
$(EXT_PATH)/xz/src/liblzma/common \
|
|
$(EXT_PATH)/xz/src/liblzma/delta \
|
|
$(EXT_PATH)/xz/src/liblzma/lz \
|
|
$(EXT_PATH)/xz/src/liblzma/lzma \
|
|
$(EXT_PATH)/xz/src/liblzma/rangecoder \
|
|
$(EXT_PATH)/xz/src/liblzma/simple \
|
|
$(EXT_PATH)/xz/src/liblzma
|
|
LOCAL_SRC_FILES := \
|
|
xz/src/common/tuklib_cpucores.c \
|
|
xz/src/common/tuklib_exit.c \
|
|
xz/src/common/tuklib_mbstr_fw.c \
|
|
xz/src/common/tuklib_mbstr_width.c \
|
|
xz/src/common/tuklib_open_stdxxx.c \
|
|
xz/src/common/tuklib_physmem.c \
|
|
xz/src/common/tuklib_progname.c \
|
|
xz/src/liblzma/check/check.c \
|
|
xz/src/liblzma/check/crc32_fast.c \
|
|
xz/src/liblzma/check/crc32_table.c \
|
|
xz/src/liblzma/check/crc64_fast.c \
|
|
xz/src/liblzma/check/crc64_table.c \
|
|
xz/src/liblzma/check/sha256.c \
|
|
xz/src/liblzma/common/alone_decoder.c \
|
|
xz/src/liblzma/common/alone_encoder.c \
|
|
xz/src/liblzma/common/auto_decoder.c \
|
|
xz/src/liblzma/common/block_buffer_decoder.c \
|
|
xz/src/liblzma/common/block_buffer_encoder.c \
|
|
xz/src/liblzma/common/block_decoder.c \
|
|
xz/src/liblzma/common/block_encoder.c \
|
|
xz/src/liblzma/common/block_header_decoder.c \
|
|
xz/src/liblzma/common/block_header_encoder.c \
|
|
xz/src/liblzma/common/block_util.c \
|
|
xz/src/liblzma/common/common.c \
|
|
xz/src/liblzma/common/easy_buffer_encoder.c \
|
|
xz/src/liblzma/common/easy_decoder_memusage.c \
|
|
xz/src/liblzma/common/easy_encoder.c \
|
|
xz/src/liblzma/common/easy_encoder_memusage.c \
|
|
xz/src/liblzma/common/easy_preset.c \
|
|
xz/src/liblzma/common/filter_buffer_decoder.c \
|
|
xz/src/liblzma/common/filter_buffer_encoder.c \
|
|
xz/src/liblzma/common/filter_common.c \
|
|
xz/src/liblzma/common/filter_decoder.c \
|
|
xz/src/liblzma/common/filter_encoder.c \
|
|
xz/src/liblzma/common/filter_flags_decoder.c \
|
|
xz/src/liblzma/common/filter_flags_encoder.c \
|
|
xz/src/liblzma/common/hardware_cputhreads.c \
|
|
xz/src/liblzma/common/hardware_physmem.c \
|
|
xz/src/liblzma/common/index.c \
|
|
xz/src/liblzma/common/index_decoder.c \
|
|
xz/src/liblzma/common/index_encoder.c \
|
|
xz/src/liblzma/common/index_hash.c \
|
|
xz/src/liblzma/common/outqueue.c \
|
|
xz/src/liblzma/common/stream_buffer_decoder.c \
|
|
xz/src/liblzma/common/stream_buffer_encoder.c \
|
|
xz/src/liblzma/common/stream_decoder.c \
|
|
xz/src/liblzma/common/stream_encoder.c \
|
|
xz/src/liblzma/common/stream_encoder_mt.c \
|
|
xz/src/liblzma/common/stream_flags_common.c \
|
|
xz/src/liblzma/common/stream_flags_decoder.c \
|
|
xz/src/liblzma/common/stream_flags_encoder.c \
|
|
xz/src/liblzma/common/vli_decoder.c \
|
|
xz/src/liblzma/common/vli_encoder.c \
|
|
xz/src/liblzma/common/vli_size.c \
|
|
xz/src/liblzma/delta/delta_common.c \
|
|
xz/src/liblzma/delta/delta_decoder.c \
|
|
xz/src/liblzma/delta/delta_encoder.c \
|
|
xz/src/liblzma/lz/lz_decoder.c \
|
|
xz/src/liblzma/lz/lz_encoder.c \
|
|
xz/src/liblzma/lz/lz_encoder_mf.c \
|
|
xz/src/liblzma/lzma/fastpos_table.c \
|
|
xz/src/liblzma/lzma/fastpos_tablegen.c \
|
|
xz/src/liblzma/lzma/lzma2_decoder.c \
|
|
xz/src/liblzma/lzma/lzma2_encoder.c \
|
|
xz/src/liblzma/lzma/lzma_decoder.c \
|
|
xz/src/liblzma/lzma/lzma_encoder.c \
|
|
xz/src/liblzma/lzma/lzma_encoder_optimum_fast.c \
|
|
xz/src/liblzma/lzma/lzma_encoder_optimum_normal.c \
|
|
xz/src/liblzma/lzma/lzma_encoder_presets.c \
|
|
xz/src/liblzma/rangecoder/price_table.c \
|
|
xz/src/liblzma/rangecoder/price_tablegen.c \
|
|
xz/src/liblzma/simple/arm.c \
|
|
xz/src/liblzma/simple/armthumb.c \
|
|
xz/src/liblzma/simple/ia64.c \
|
|
xz/src/liblzma/simple/powerpc.c \
|
|
xz/src/liblzma/simple/simple_coder.c \
|
|
xz/src/liblzma/simple/simple_decoder.c \
|
|
xz/src/liblzma/simple/simple_encoder.c \
|
|
xz/src/liblzma/simple/sparc.c \
|
|
xz/src/liblzma/simple/x86.c
|
|
LOCAL_CFLAGS += -DHAVE_CONFIG_H -Wno-implicit-function-declaration
|
|
include $(BUILD_STATIC_LIBRARY)
|
|
|
|
# libsepol.a
|
|
include $(SE_PATH)/libsepol/Android.mk
|