ifneq ($(BUILD_TINY_ANDROID),true) LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) # --------------------------------------------------------------------------------- # Common definitons # --------------------------------------------------------------------------------- libOmxQcelp13Enc-def := -g -O3 libOmxQcelp13Enc-def += -DQC_MODIFIED libOmxQcelp13Enc-def += -D_ANDROID_ libOmxQcelp13Enc-def += -D_ENABLE_QC_MSG_LOG_ libOmxQcelp13Enc-def += -DVERBOSE libOmxQcelp13Enc-def += -D_DEBUG libOmxQcelp13Enc-def += -Wconversion libOmxQcelp13Enc-def += -DAUDIOV2 libOmxQcelp13Enc-def += -Wno-sign-conversion -Wno-shorten-64-to-32 -Wno-self-assign -Wno-parentheses-equality -Wno-format -Wno-sign-compare -Wno-tautological-compare -Wno-shorten-64-to-32 -Wno-unused-local-typedef # --------------------------------------------------------------------------------- # Make the Shared library (libOmxQcelp13Enc) # --------------------------------------------------------------------------------- include $(CLEAR_VARS) libOmxQcelp13Enc-inc := $(LOCAL_PATH)/inc libOmxQcelp13Enc-inc += $(TARGET_OUT_HEADERS)/mm-core/omxcore LOCAL_MODULE := libOmxQcelp13Enc LOCAL_MODULE_TAGS := optional LOCAL_VENDOR_MODULE := true LOCAL_CFLAGS := $(libOmxQcelp13Enc-def) LOCAL_CFLAGS := -Wno-format -Wno-sign-compare -Wno-sign-conversion -Wno-self-assign -Wno-parentheses-equality LOCAL_C_INCLUDES := $(libOmxQcelp13Enc-inc) LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := libutils liblog LOCAL_SRC_FILES := src/aenc_svr.c LOCAL_SRC_FILES += src/omx_qcelp13_aenc.cpp ifeq ($(strip $(AUDIO_FEATURE_ENABLED_GCOV)),true) LOCAL_CFLAGS += --coverage -fprofile-arcs -ftest-coverage LOCAL_CPPFLAGS += --coverage -fprofile-arcs -ftest-coverage LOCAL_STATIC_LIBRARIES += libprofile_rt endif LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/techpack/audio/include LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true) LOCAL_HEADER_LIBRARIES := audio_kernel_headers endif ifeq ($(strip $(AUDIO_FEATURE_ENABLED_DLKM)),true) LOCAL_HEADER_LIBRARIES := audio_kernel_headers LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/vendor/qcom/opensource/audio-kernel/include endif ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),) LOCAL_SANITIZE := integer_overflow endif include $(BUILD_SHARED_LIBRARY) # --------------------------------------------------------------------------------- # Make the apps-test (mm-aenc-omxqcelp13-test) # --------------------------------------------------------------------------------- include $(CLEAR_VARS) mm-qcelp13-enc-test-inc := $(LOCAL_PATH)/inc mm-qcelp13-enc-test-inc += $(LOCAL_PATH)/test mm-qcelp13-enc-test-inc += $(TARGET_OUT_HEADERS)/mm-core/omxcore LOCAL_MODULE := mm-aenc-omxqcelp13-test LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(libOmxQcelp13Enc-def) LOCAL_CFLAGS := -Wno-unused-local-typedef -Wno-shorten-64-to-32 LOCAL_C_INCLUDES := $(mm-qcelp13-enc-test-inc) LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := libmm-omxcore LOCAL_SHARED_LIBRARIES += libOmxQcelp13Enc LOCAL_VENDOR_MODULE := true LOCAL_SRC_FILES := test/omx_qcelp13_enc_test.c ifneq ($(filter kona,$(TARGET_BOARD_PLATFORM)),) LOCAL_SANITIZE := integer_overflow endif include $(BUILD_EXECUTABLE) endif # --------------------------------------------------------------------------------- # END # ---------------------------------------------------------------------------------