1ifneq (,$(filter $(TARGET_ARCH), arm arm64)) 2 3LOCAL_PATH:= $(call my-dir) 4 5include $(CLEAR_VARS) 6 7LOCAL_SRC_FILES := \ 8 util/QCameraCmdThread.cpp \ 9 util/QCameraQueue.cpp \ 10 QCamera2Hal.cpp \ 11 QCamera2Factory.cpp 12 13#HAL 3.0 source 14LOCAL_SRC_FILES += \ 15 HAL3/QCamera3HWI.cpp \ 16 HAL3/QCamera3Mem.cpp \ 17 HAL3/QCamera3Stream.cpp \ 18 HAL3/QCamera3Channel.cpp \ 19 HAL3/QCamera3VendorTags.cpp \ 20 HAL3/QCamera3PostProc.cpp 21 22#HAL 1.0 source 23LOCAL_SRC_FILES += \ 24 HAL/QCamera2HWI.cpp \ 25 HAL/QCameraMem.cpp \ 26 HAL/QCameraStateMachine.cpp \ 27 HAL/QCameraChannel.cpp \ 28 HAL/QCameraStream.cpp \ 29 HAL/QCameraPostProc.cpp \ 30 HAL/QCamera2HWICallbacks.cpp \ 31 HAL/QCameraParameters.cpp \ 32 HAL/QCameraThermalAdapter.cpp 33 34LOCAL_CFLAGS := -Wall -Werror 35LOCAL_CFLAGS += -DHAS_MULTIMEDIA_HINTS 36 37#HAL 1.0 Flags 38LOCAL_CFLAGS += -DDEFAULT_DENOISE_MODE_ON -DHAL3 -DVANILLA_HAL 39 40LOCAL_C_INCLUDES := \ 41 $(LOCAL_PATH)/stack/common \ 42 frameworks/native/include/media/hardware \ 43 frameworks/native/include/media/openmax \ 44 hardware/qcom/media/libstagefrighthw \ 45 system/media/camera/include \ 46 $(LOCAL_PATH)/../mm-image-codec/qexif \ 47 $(LOCAL_PATH)/../mm-image-codec/qomx_core \ 48 $(LOCAL_PATH)/util \ 49 50#HAL 1.0 Include paths 51LOCAL_C_INCLUDES += \ 52 frameworks/native/include/media/hardware \ 53 device/moto/shamu/camera/QCamera2/HAL 54 55LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include 56 57#LOCAL_STATIC_LIBRARIES := libqcamera2_util 58LOCAL_C_INCLUDES += \ 59 hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc 60LOCAL_C_INCLUDES += \ 61 hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libqdutils 62 63LOCAL_SHARED_LIBRARIES := libcamera_client liblog libhardware libutils libcutils libdl 64LOCAL_SHARED_LIBRARIES += libmmcamera_interface libmmjpeg_interface libui libcamera_metadata 65LOCAL_SHARED_LIBRARIES += libqdMetaData 66 67LOCAL_MODULE_RELATIVE_PATH := hw 68LOCAL_MODULE := camera.$(TARGET_BOARD_PLATFORM) 69LOCAL_MODULE_TAGS := optional 70 71LOCAL_32_BIT_ONLY := true 72include $(BUILD_SHARED_LIBRARY) 73 74include $(LOCAL_PATH)/HAL/test/Android.mk 75 76include $(call first-makefiles-under,$(LOCAL_PATH)) 77 78endif 79