1ifeq ($(TARGET_BOARD_PLATFORM),omap4) 2 3LOCAL_PATH:= $(call my-dir) 4 5OMAP4_CAMERA_HAL_USES:= OMX 6# OMAP4_CAMERA_HAL_USES:= USB 7 8OMAP4_CAMERA_HAL_SRC := \ 9 CameraHal_Module.cpp \ 10 CameraHal.cpp \ 11 CameraHalUtilClasses.cpp \ 12 AppCallbackNotifier.cpp \ 13 ANativeWindowDisplayAdapter.cpp \ 14 CameraProperties.cpp \ 15 MemoryManager.cpp \ 16 Encoder_libjpeg.cpp \ 17 SensorListener.cpp \ 18 NV12_resize.c 19 20OMAP4_CAMERA_COMMON_SRC:= \ 21 CameraParameters.cpp \ 22 TICameraParameters.cpp \ 23 CameraHalCommon.cpp 24 25OMAP4_CAMERA_OMX_SRC:= \ 26 BaseCameraAdapter.cpp \ 27 OMXCameraAdapter/OMX3A.cpp \ 28 OMXCameraAdapter/OMXAlgo.cpp \ 29 OMXCameraAdapter/OMXCameraAdapter.cpp \ 30 OMXCameraAdapter/OMXCapabilities.cpp \ 31 OMXCameraAdapter/OMXCapture.cpp \ 32 OMXCameraAdapter/OMXDefaults.cpp \ 33 OMXCameraAdapter/OMXExif.cpp \ 34 OMXCameraAdapter/OMXFD.cpp \ 35 OMXCameraAdapter/OMXFocus.cpp \ 36 OMXCameraAdapter/OMXZoom.cpp \ 37 38OMAP4_CAMERA_USB_SRC:= \ 39 BaseCameraAdapter.cpp \ 40 V4LCameraAdapter/V4LCameraAdapter.cpp 41 42# 43# OMX Camera HAL 44# 45 46ifeq ($(OMAP4_CAMERA_HAL_USES),OMX) 47 48include $(CLEAR_VARS) 49 50LOCAL_SRC_FILES:= \ 51 $(OMAP4_CAMERA_HAL_SRC) \ 52 $(OMAP4_CAMERA_OMX_SRC) \ 53 $(OMAP4_CAMERA_COMMON_SRC) 54 55LOCAL_C_INCLUDES += \ 56 $(LOCAL_PATH)/inc/ \ 57 $(LOCAL_PATH)/../hwc \ 58 $(LOCAL_PATH)/../include \ 59 $(LOCAL_PATH)/inc/OMXCameraAdapter \ 60 $(LOCAL_PATH)/../libtiutils \ 61 hardware/ti/omap4xxx/tiler \ 62 hardware/ti/omap4xxx/ion \ 63 frameworks/base/include/ui \ 64 frameworks/base/include/utils \ 65 hardware/ti/omap4xxx/domx/omx_core/inc \ 66 hardware/ti/omap4xxx/domx/mm_osal/inc \ 67 frameworks/base/include/media/stagefright \ 68 frameworks/base/include/media/stagefright/openmax \ 69 external/jpeg \ 70 external/jhead 71 72LOCAL_SHARED_LIBRARIES:= \ 73 libui \ 74 libbinder \ 75 libutils \ 76 libcutils \ 77 libtiutils \ 78 libmm_osal \ 79 libOMX_Core \ 80 libcamera_client \ 81 libgui \ 82 libdomx \ 83 libion \ 84 libjpeg \ 85 libexif 86 87LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER 88 89LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 90LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM) 91LOCAL_MODULE_TAGS:= optional 92 93include $(BUILD_HEAPTRACKED_SHARED_LIBRARY) 94 95else 96ifeq ($(OMAP4_CAMERA_HAL_USES),USB) 97 98# 99# USB Camera Adapter 100# 101 102include $(CLEAR_VARS) 103 104LOCAL_SRC_FILES:= \ 105 $(OMAP4_CAMERA_HAL_SRC) \ 106 $(OMAP4_CAMERA_USB_SRC) \ 107 $(OMAP4_CAMERA_COMMON_SRC) 108 109LOCAL_C_INCLUDES += \ 110 $(LOCAL_PATH)/inc/ \ 111 $(LOCAL_PATH)/../hwc \ 112 $(LOCAL_PATH)/../include \ 113 $(LOCAL_PATH)/inc/V4LCameraAdapter \ 114 $(LOCAL_PATH)/../libtiutils \ 115 hardware/ti/omap4xxx/tiler \ 116 hardware/ti/omap4xxx/ion \ 117 frameworks/base/include/ui \ 118 frameworks/base/include/utils \ 119 frameworks/base/include/media/stagefright/openmax 120 121LOCAL_SHARED_LIBRARIES:= \ 122 libui \ 123 libbinder \ 124 libutils \ 125 libcutils \ 126 libtiutils \ 127 libcamera_client \ 128 libion \ 129 130LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER 131 132LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 133LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM) 134LOCAL_MODULE_TAGS:= optional 135 136include $(BUILD_HEAPTRACKED_SHARED_LIBRARY) 137endif 138endif 139endif 140