1OLD_LOCAL_PATH := $(LOCAL_PATH) 2LOCAL_PATH := $(call my-dir) 3 4include $(LOCAL_PATH)/../../../common.mk 5include $(CLEAR_VARS) 6 7LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) 8LOCAL_CFLAGS+= -D_ANDROID_ -DQCAMERA_REDEFINE_LOG 9 10LOCAL_CFLAGS += -Wall -Wextra -Werror -Wno-unused-parameter 11 12LOCAL_C_INCLUDES+= $(kernel_includes) 13LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) 14 15LOCAL_C_INCLUDES += \ 16 frameworks/native/include/media/openmax \ 17 $(LOCAL_PATH)/inc \ 18 $(LOCAL_PATH)/../common \ 19 $(LOCAL_PATH)/../mm-camera-interface/inc \ 20 $(LOCAL_PATH)/../../.. \ 21 $(LOCAL_PATH)/../../../mm-image-codec/qexif \ 22 $(LOCAL_PATH)/../../../mm-image-codec/qomx_core 23 24ifeq ($(strip $(TARGET_USES_ION)),true) 25 LOCAL_CFLAGS += -DUSE_ION 26endif 27 28ifneq (,$(filter msm8610,$(TARGET_BOARD_PLATFORM))) 29 LOCAL_CFLAGS+= -DLOAD_ADSP_RPC_LIB 30endif 31 32DUAL_JPEG_TARGET_LIST := msm8974 33DUAL_JPEG_TARGET_LIST += msm8994 34 35ifneq (,$(filter $(DUAL_JPEG_TARGET_LIST),$(TARGET_BOARD_PLATFORM))) 36 LOCAL_CFLAGS+= -DMM_JPEG_CONCURRENT_SESSIONS_COUNT=2 37else 38 LOCAL_CFLAGS+= -DMM_JPEG_CONCURRENT_SESSIONS_COUNT=1 39endif 40 41JPEG_PIPELINE_TARGET_LIST := msm8994 42JPEG_PIPELINE_TARGET_LIST += msm8992 43JPEG_PIPELINE_TARGET_LIST += msm8996 44JPEG_PIPELINE_TARGET_LIST += msmcobalt 45 46ifneq (,$(filter $(JPEG_PIPELINE_TARGET_LIST),$(TARGET_BOARD_PLATFORM))) 47 LOCAL_CFLAGS+= -DMM_JPEG_USE_PIPELINE 48endif 49 50# System header file path prefix 51LOCAL_CFLAGS += -DSYSTEM_HEADER_PREFIX=sys 52 53LOCAL_SRC_FILES := \ 54 src/mm_jpeg_queue.c \ 55 src/mm_jpeg_exif.c \ 56 src/mm_jpeg.c \ 57 src/mm_jpeg_interface.c \ 58 src/mm_jpeg_ionbuf.c \ 59 src/mm_jpegdec_interface.c \ 60 src/mm_jpegdec.c \ 61 src/mm_jpeg_mpo_composer.c 62 63LOCAL_MODULE := libmmjpeg_interface 64LOCAL_PRELINK_MODULE := false 65LOCAL_SHARED_LIBRARIES := libdl libcutils liblog libqomx_core libmmcamera_interface 66LOCAL_MODULE_TAGS := optional 67LOCAL_PROPRIETARY_MODULE := true 68 69LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) 70include $(BUILD_SHARED_LIBRARY) 71 72LOCAL_PATH := $(OLD_LOCAL_PATH) 73