| OLD_LOCAL_PATH := $(LOCAL_PATH) |
| LOCAL_PATH := $(call my-dir) |
| |
| include $(LOCAL_PATH)/../../../common.mk |
| include $(CLEAR_VARS) |
| |
| # Too many clang warnings/errors, see b/23163853. |
| LOCAL_CLANG := false |
| |
| MM_CAM_FILES := \ |
| src/mm_camera_interface.c \ |
| src/mm_camera.c \ |
| src/mm_camera_channel.c \ |
| src/mm_camera_stream.c \ |
| src/mm_camera_thread.c \ |
| src/mm_camera_sock.c |
| |
| ifeq ($(strip $(TARGET_USES_ION)),true) |
| LOCAL_CFLAGS += -DUSE_ION |
| endif |
| |
| ifneq (,$(filter msm8974 msm8916 msm8226 msm8610 msm8916 apq8084 msm8084 msm8994 msm8992,$(TARGET_BOARD_PLATFORM))) |
| LOCAL_CFLAGS += -DVENUS_PRESENT |
| endif |
| |
| LOCAL_CFLAGS += -D_ANDROID_ |
| LOCAL_COPY_HEADERS_TO := mm-camera-interface |
| LOCAL_COPY_HEADERS += ../common/cam_intf.h |
| LOCAL_COPY_HEADERS += ../common/cam_types.h |
| LOCAL_COPY_HEADERS += ../common/cam_cond.h |
| LOCAL_COPY_HEADERS += ../common/cam_semaphore.h |
| |
| LOCAL_C_INCLUDES := \ |
| $(LOCAL_PATH)/inc \ |
| $(LOCAL_PATH)/../common \ |
| system/media/camera/include |
| |
| LOCAL_CFLAGS += -DCAMERA_ION_HEAP_ID=ION_IOMMU_HEAP_ID |
| LOCAL_C_INCLUDES+= $(kernel_includes) |
| LOCAL_ADDITIONAL_DEPENDENCIES := $(common_deps) |
| |
| LOCAL_C_INCLUDES += hardware/qcom/media/msm8974/mm-core/inc |
| |
| ifneq (1,$(filter 1,$(shell echo "$$(( $(PLATFORM_SDK_VERSION) >= 17 ))" ))) |
| LOCAL_CFLAGS += -include bionic/libc/kernel/common/linux/socket.h |
| LOCAL_CFLAGS += -include bionic/libc/kernel/common/linux/un.h |
| endif |
| LOCAL_CFLAGS += -Wall -Wextra -Werror |
| |
| LOCAL_SRC_FILES := $(MM_CAM_FILES) |
| |
| LOCAL_MODULE := libmmcamera_interface |
| LOCAL_PRELINK_MODULE := false |
| LOCAL_SHARED_LIBRARIES := libdl libcutils liblog |
| LOCAL_MODULE_TAGS := optional |
| |
| LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) |
| include $(BUILD_SHARED_LIBRARY) |
| |
| LOCAL_PATH := $(OLD_LOCAL_PATH) |