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 hardware/ti/omap4xxx/domx/omx_core/inc \ 64 hardware/ti/omap4xxx/domx/mm_osal/inc \ 65 frameworks/base/include/media/stagefright \ 66 frameworks/native/include/media/hardware \ 67 frameworks/native/include/media/openmax \ 68 external/jpeg \ 69 external/jhead 70 71LOCAL_SHARED_LIBRARIES:= \ 72 libui \ 73 libbinder \ 74 libutils \ 75 libcutils \ 76 liblog \ 77 libtiutils \ 78 libmm_osal \ 79 libOMX_Core \ 80 libcamera_client \ 81 libgui \ 82 libdomx \ 83 libion_ti \ 84 libjpeg \ 85 libjhead 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 liblog \ 127 libtiutils \ 128 libcamera_client \ 129 libion_ti \ 130 131LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER 132 133LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw 134LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM) 135LOCAL_MODULE_TAGS:= optional 136 137include $(BUILD_HEAPTRACKED_SHARED_LIBRARY) 138endif 139endif 140endif 141