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)