48 lines
1.4 KiB
Makefile
48 lines
1.4 KiB
Makefile
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_CPP_EXTENSION:= .cc
|
|
LOCAL_SRC_FILES:= \
|
|
bit_reader.cc \
|
|
bit_reader_core.cc \
|
|
bitstream_buffer.cc \
|
|
h264_bit_reader.cc \
|
|
h264_decoder.cc \
|
|
h264_dpb.cc \
|
|
h264_parser.cc \
|
|
picture.cc \
|
|
ranges.cc \
|
|
shared_memory_region.cc \
|
|
v4l2_device.cc \
|
|
v4l2_slice_video_decode_accelerator.cc \
|
|
video_codecs.cc \
|
|
video_decode_accelerator.cc \
|
|
vp8_bool_decoder.cc \
|
|
vp8_decoder.cc \
|
|
vp8_parser.cc \
|
|
vp8_picture.cc \
|
|
vp9_bool_decoder.cc \
|
|
vp9_compressed_header_parser.cc \
|
|
vp9_decoder.cc \
|
|
vp9_parser.cc \
|
|
vp9_picture.cc \
|
|
vp9_raw_bits_reader.cc \
|
|
vp9_uncompressed_header_parser.cc \
|
|
|
|
# gtest/include is for included file from libchrome/base/gtest_prod_util.h
|
|
LOCAL_C_INCLUDES += \
|
|
$(TOP)/external/libchrome \
|
|
$(TOP)/external/gtest/include \
|
|
|
|
LOCAL_MODULE:= libv4l2_codec2_vda
|
|
|
|
LOCAL_SHARED_LIBRARIES := libchrome \
|
|
|
|
# -Wno-unused-parameter is needed for libchrome/base codes
|
|
LOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter
|
|
LOCAL_CLANG := true
|
|
LOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow
|
|
|
|
LOCAL_LDFLAGS := -Wl,-Bsymbolic
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|