1LOCAL_PATH:=$(call my-dir) 2USE_BIONIC_HEADER:=true 3include $(CLEAR_VARS) 4 5ifeq ($(call is-board-platform,msm8960),true) 6LOCAL_CFLAGS:= \ 7 -DAMSS_VERSION=$(AMSS_VERSION) \ 8 $(mmcamera_debug_defines) \ 9 $(mmcamera_debug_cflags) \ 10 $(USE_SERVER_TREE) \ 11 12ifneq ($(strip $(USE_BIONIC_HEADER)),true) 13LOCAL_CFLAGS += -include $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/linux/ion.h 14endif 15 16ifeq ($(strip $(TARGET_USES_ION)),true) 17LOCAL_CFLAGS += -DUSE_ION 18endif 19 20LOCAL_CFLAGS += -D_ANDROID_ 21 22LOCAL_SRC_FILES:= \ 23 src/mm_qcamera_main_menu.c \ 24 src/mm_qcamera_display.c \ 25 src/mm_qcamera_app.c \ 26 src/mm_qcamera_snapshot.c \ 27 src/mm_qcamera_video.c \ 28 src/mm_qcamera_preview.c \ 29 src/mm_qcamera_rdi.c \ 30 src/mm_qcamera_unit_test.c \ 31 src/mm_qcamera_dual_test.c 32 33LOCAL_C_INCLUDES:=$(LOCAL_PATH)/inc 34LOCAL_C_INCLUDES+= \ 35 $(TARGET_OUT_INTERMEDIATES)/include/mm-camera-interface_badger \ 36 $(LOCAL_PATH)/../mm-camera-interface/inc \ 37 $(LOCAL_PATH)/../common \ 38 $(LOCAL_PATH)/../../../ \ 39 $(LOCAL_PATH)/../../../inc 40 41ifneq ($(strip $(USE_BIONIC_HEADER)),true) 42LOCAL_C_INCLUDES+= $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/media 43LOCAL_C_INCLUDES+= $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include 44LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr 45endif 46 47ifeq ($(call is-board-platform,msm8960),true) 48LOCAL_CFLAGS += -DCAMERA_ION_HEAP_ID=ION_CP_MM_HEAP_ID 49else 50LOCAL_CFLAGS += -DCAMERA_ION_HEAP_ID=ION_CAMERA_HEAP_ID 51endif 52 53LOCAL_SHARED_LIBRARIES:= \ 54 libcutils liblog libdl 55 56LOCAL_MODULE:= mm-qcamera-app-badger 57 58LOCAL_MODULE_TAGS := optional 59 60include $(BUILD_EXECUTABLE) 61endif 62