1LOCAL_PATH:=$(call my-dir) 2 3# Build command line test app: mm-hal3-app 4include $(CLEAR_VARS) 5 6ifeq ($(TARGET_SUPPORT_HAL1),false) 7LOCAL_CFLAGS += -DQCAMERA_HAL3_SUPPORT 8endif 9 10ifeq ($(TARGET_BOARD_PLATFORM),msm8953) 11 LOCAL_CFLAGS += -DCAMERA_CHIPSET_8953 12else 13 LOCAL_CFLAGS += -DCAMERA_CHIPSET_8937 14endif 15 16LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include 17LOCAL_C_INCLUDES+= $(kernel_includes) 18 19LOCAL_C_INCLUDES += \ 20 hardware/libhardware/include/hardware \ 21 system/media/camera/include \ 22 system/media/private/camera/include \ 23 $(LOCAL_PATH)/../ \ 24 $(LOCAL_PATH)/../../stack/mm-camera-interface/inc \ 25 hardware/libhardware/include/hardware \ 26 $(SRC_MEDIA_HAL_DIR)/libstagefrighthw \ 27 $(SRC_MEDIA_HAL_DIR)/mm-core/inc \ 28 system/core/include/cutils \ 29 system/core/include/system \ 30 system/media/camera/include/system 31 32 33LOCAL_SRC_FILES := \ 34 QCameraHAL3Base.cpp \ 35 QCameraHAL3MainTestContext.cpp \ 36 QCameraHAL3VideoTest.cpp \ 37 QCameraHAL3PreviewTest.cpp \ 38 QCameraHAL3SnapshotTest.cpp \ 39 QCameraHAL3RawSnapshotTest.cpp \ 40 QCameraHAL3Test.cpp 41 42 43LOCAL_SHARED_LIBRARIES:= libutils libcamera_client liblog libcamera_metadata libcutils 44 45LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) 46 47LOCAL_MODULE:= hal3-test-app 48LOCAL_LICENSE_KINDS:= SPDX-license-identifier-BSD 49LOCAL_LICENSE_CONDITIONS:= notice 50 51LOCAL_CFLAGS += -Wall -Wextra -Werror 52 53LOCAL_CFLAGS += -std=c++11 -std=gnu++0x 54 55include $(BUILD_EXECUTABLE) 56