OLD_LOCAL_PATH := $(LOCAL_PATH) LOCAL_PATH:=$(call my-dir) include $(CLEAR_VARS) LOCAL_CFLAGS:= \ -DAMSS_VERSION=$(AMSS_VERSION) \ $(mmcamera_debug_defines) \ $(mmcamera_debug_cflags) \ $(USE_SERVER_TREE) ifeq ($(strip $(TARGET_USES_ION)),true) LOCAL_CFLAGS += -DUSE_ION endif LOCAL_CFLAGS += -D_ANDROID_ LOCAL_SRC_FILES:= \ src/mm_qcamera_app.c \ src/mm_qcamera_unit_test.c \ src/mm_qcamera_video.c \ src/mm_qcamera_preview.c \ src/mm_qcamera_snapshot.c \ src/mm_qcamera_rdi.c # src/mm_qcamera_dual_test.c \ LOCAL_C_INCLUDES:=$(LOCAL_PATH)/inc LOCAL_C_INCLUDES+= \ frameworks/native/include/media/openmax \ $(LOCAL_PATH)/../common \ $(LOCAL_PATH)/../../../mm-image-codec/qexif \ $(LOCAL_PATH)/../../../mm-image-codec/qomx_core LOCAL_CFLAGS += -DCAMERA_ION_HEAP_ID=ION_CP_MM_HEAP_ID ifeq ($(call is-board-platform,msm8974),true) LOCAL_CFLAGS += -DCAMERA_GRALLOC_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP LOCAL_CFLAGS += -DCAMERA_GRALLOC_FALLBACK_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP LOCAL_CFLAGS += -DCAMERA_ION_FALLBACK_HEAP_ID=ION_IOMMU_HEAP_ID LOCAL_CFLAGS += -DCAMERA_GRALLOC_CACHING_ID=0 LOCAL_CFLAGS += -DNUM_RECORDING_BUFFERS=9 else ifeq ($(call is-board-platform,msm8226),true) LOCAL_CFLAGS += -DCAMERA_GRALLOC_HEAP_ID=GRALLOC_USAGE_PRIVATE_MM_HEAP LOCAL_CFLAGS += -DCAMERA_GRALLOC_FALLBACK_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP LOCAL_CFLAGS += -DCAMERA_ION_FALLBACK_HEAP_ID=ION_IOMMU_HEAP_ID LOCAL_CFLAGS += -DCAMERA_GRALLOC_CACHING_ID=0 LOCAL_CFLAGS += -DNUM_RECORDING_BUFFERS=9 else ifeq ($(call is-board-platform,msm8960),true) LOCAL_CFLAGS += -DCAMERA_GRALLOC_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP LOCAL_CFLAGS += -DCAMERA_GRALLOC_FALLBACK_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP LOCAL_CFLAGS += -DCAMERA_ION_FALLBACK_HEAP_ID=ION_IOMMU_HEAP_ID LOCAL_CFLAGS += -DCAMERA_GRALLOC_CACHING_ID=0 LOCAL_CFLAGS += -DNUM_RECORDING_BUFFERS=5 else ifeq ($(call is-chipset-prefix-in-board-platform,msm8660),true) LOCAL_CFLAGS += -DCAMERA_GRALLOC_HEAP_ID=GRALLOC_USAGE_PRIVATE_CAMERA_HEAP LOCAL_CFLAGS += -DCAMERA_GRALLOC_FALLBACK_HEAP_ID=GRALLOC_USAGE_PRIVATE_IOMMU_HEAP # Don't Care LOCAL_CFLAGS += -DCAMERA_ION_FALLBACK_HEAP_ID=ION_IOMMU_HEAP_ID # EBI LOCAL_CFLAGS += -DCAMERA_GRALLOC_CACHING_ID=0 LOCAL_CFLAGS += -DNUM_RECORDING_BUFFERS=5 else LOCAL_CFLAGS += -DCAMERA_GRALLOC_HEAP_ID=GRALLOC_USAGE_PRIVATE_CAMERA_HEAP LOCAL_CFLAGS += -DCAMERA_GRALLOC_FALLBACK_HEAP_ID=GRALLOC_USAGE_PRIVATE_CAMERA_HEAP # Don't Care LOCAL_CFLAGS += -DCAMERA_GRALLOC_CACHING_ID=GRALLOC_USAGE_PRIVATE_UNCACHED #uncached LOCAL_CFLAGS += -DCAMERA_ION_FALLBACK_HEAP_ID=ION_CAMERA_HEAP_ID LOCAL_CFLAGS += -DNUM_RECORDING_BUFFERS=5 endif LOCAL_CFLAGS += -Wall -Werror LOCAL_SHARED_LIBRARIES:= \ libcutils liblog libdl LOCAL_MODULE:= mm-qcamera-app LOCAL_MODULE_TAGS := optional include $(BUILD_EXECUTABLE) LOCAL_PATH := $(OLD_LOCAL_PATH)