111a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevOLD_LOCAL_PATH := $(LOCAL_PATH)
211a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_PATH := $(call my-dir)
311a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
411a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevinclude $(CLEAR_VARS)
511a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
611a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevMM_CAM_FILES := \
711a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera_interface.c \
811a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera.c \
911a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera_channel.c \
1011a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera_stream.c \
1111a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera_thread.c \
1211a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev        src/mm_camera_sock.c
1311a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
1411a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevifeq ($(strip $(TARGET_USES_ION)),true)
1511a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev    LOCAL_CFLAGS += -DUSE_ION
1611a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevendif
1711a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
1811a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevifeq ($(call is-board-platform-in-list,msm8974 msm8226),true)
1911a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev    LOCAL_CFLAGS += -DVENUS_PRESENT
2011a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevendif
2111a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
2211a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_CFLAGS += -D_ANDROID_
2311a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_COPY_HEADERS_TO := mm-camera-interface
2411a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_COPY_HEADERS += ../common/cam_intf.h
2511a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_COPY_HEADERS += ../common/cam_types.h
2611a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
2711a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_C_INCLUDES := \
2811a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev    $(LOCAL_PATH)/inc \
2911a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev    $(LOCAL_PATH)/../common
3011a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
3111a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_C_INCLUDES += hardware/qcom/media/mm-core/inc
3211a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
3311a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_CFLAGS += -Wall -Werror
3411a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
3511a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_SRC_FILES := $(MM_CAM_FILES)
3611a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
3711a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_MODULE           := libmmcamera_interface
3811a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_SHARED_LIBRARIES := libdl libcutils liblog
3911a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_MODULE_TAGS := optional
4011a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
4111a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchevinclude $(BUILD_SHARED_LIBRARY)
4211a4b5c79df5f832d512e0da94d596380c319dbcIliyan Malchev
4311a4b5c79df5f832d512e0da94d596380c319dbcIliyan MalchevLOCAL_PATH := $(OLD_LOCAL_PATH)
44