• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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