13d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_PATH:= $(call my-dir) 23d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 33d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelinclude $(CLEAR_VARS) 43d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 53d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_SRC_FILES:= \ 63d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel qcamera_test.cpp \ 73d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 83d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_SHARED_LIBRARIES:= \ 93d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libdl \ 103d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libui \ 113d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libutils \ 123d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libcutils \ 133d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libbinder \ 143d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libmedia \ 153d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libui \ 163d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libgui \ 173d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libcamera_client \ 183d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libskia \ 193d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libstagefright \ 203d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libstagefright_foundation \ 213d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 223d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelifneq (1,$(filter 1,$(shell echo "$$(( $(PLATFORM_SDK_VERSION) >= 18 ))" ))) 233d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 243d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_SHARED_LIBRARIES += \ 253d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel libmedia_native \ 263d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 273d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) 283d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_CFLAGS += -DUSE_JB_MR1 293d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 303d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelendif 313d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 323d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_C_INCLUDES += \ 333d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/base/include/ui \ 343d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/base/include/surfaceflinger \ 353d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/base/include/camera \ 363d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/base/include/media \ 373d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel external/skia/include/core \ 383d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel external/skia/include/images \ 393d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel $(TARGET_OUT_HEADERS)/qcom/display \ 403d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel hardware/qcom/camera/QCamera2/stack/common \ 413d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel hardware/qcom/camera/QCamera2/stack/mm-camera-interface/inc \ 423d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/av/include/media/stagefright \ 433d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel frameworks/native/include/media/openmax \ 443d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include 453d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 463d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr 473d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 483d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_MODULE:= camera_test 493d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_MODULE_TAGS:= tests 503d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 513d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_CFLAGS += -Wall -Wextra -Werror -Wno-unused-parameter 523d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_CFLAGS += -O0 533d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 543d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelifeq (1,$(filter 1,$(shell echo "$$(( $(PLATFORM_SDK_VERSION) >= 20 ))" ))) 553d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 563d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_CFLAGS += -DUSE_SDK_20_OR_HIGHER 573d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 583d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelifeq ($(TARGET_USES_AOSP),true) 593d63919a23d7e7954e160c48c36713267106c3c2Thierry StrudelLOCAL_CFLAGS += -DVANILLA_HAL 603d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelendif 613d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 623d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudelendif 633d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel 643d63919a23d7e7954e160c48c36713267106c3c2Thierry Strudel#include $(BUILD_EXECUTABLE) 65