1 ifneq (,$(filter $(TARGET_ARCH), arm arm64)) 2 3 LOCAL_PATH:= $(call my-dir) 4 5 include $(CLEAR_VARS) 6 7 LOCAL_SRC_FILES := \ 8 util/QCameraCmdThread.cpp \ 9 util/QCameraQueue.cpp \ 10 QCamera2Hal.cpp \ 11 QCamera2Factory.cpp 12 13 #HAL 3.0 source 14 LOCAL_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 23 LOCAL_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 34 LOCAL_CFLAGS := -Wall -Werror 35 LOCAL_CFLAGS += -DHAS_MULTIMEDIA_HINTS 36 37 #HAL 1.0 Flags 38 LOCAL_CFLAGS += -DDEFAULT_DENOISE_MODE_ON -DHAL3 -DVANILLA_HAL 39 40 LOCAL_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 51 LOCAL_C_INCLUDES += \ 52 frameworks/native/include/media/hardware \ 53 device/moto/shamu/camera/QCamera2/HAL 54 55 LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include 56 57 #LOCAL_STATIC_LIBRARIES := libqcamera2_util 58 LOCAL_C_INCLUDES += \ 59 hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc 60 LOCAL_C_INCLUDES += \ 61 hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libqdutils 62 63 LOCAL_SHARED_LIBRARIES := libcamera_client liblog libhardware libutils libcutils libdl 64 LOCAL_SHARED_LIBRARIES += libmmcamera_interface libmmjpeg_interface libui libcamera_metadata 65 LOCAL_SHARED_LIBRARIES += libqdMetaData 66 67 LOCAL_MODULE_RELATIVE_PATH := hw 68 LOCAL_MODULE := camera.$(TARGET_BOARD_PLATFORM) 69 LOCAL_MODULE_TAGS := optional 70 71 LOCAL_32_BIT_ONLY := true 72 include $(BUILD_SHARED_LIBRARY) 73 74 include $(LOCAL_PATH)/HAL/test/Android.mk 75 76 include $(call first-makefiles-under,$(LOCAL_PATH)) 77 78 endif 79