summaryrefslogtreecommitdiffstats
path: root/camera/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'camera/Android.mk')
-rw-r--r--camera/Android.mk64
1 files changed, 60 insertions, 4 deletions
diff --git a/camera/Android.mk b/camera/Android.mk
index 35d4435..f97b2a9 100644
--- a/camera/Android.mk
+++ b/camera/Android.mk
@@ -2,8 +2,9 @@ ifeq ($(TARGET_BOARD_PLATFORM),omap4)
LOCAL_PATH:= $(call my-dir)
-OMAP4_CAMERA_HAL_USES:= OMX
-# OMAP4_CAMERA_HAL_USES:= USB
+#OMAP4_CAMERA_HAL_USES:= OMX
+#OMAP4_CAMERA_HAL_USES:= USB
+OMAP4_CAMERA_HAL_USES:= ALL
ifdef TI_CAMERAHAL_DEBUG_ENABLED
# Enable CameraHAL debug logs
@@ -39,6 +40,7 @@ OMAP4_CAMERA_HAL_SRC := \
AppCallbackNotifier.cpp \
ANativeWindowDisplayAdapter.cpp \
CameraProperties.cpp \
+ BaseCameraAdapter.cpp \
MemoryManager.cpp \
Encoder_libjpeg.cpp \
SensorListener.cpp \
@@ -50,7 +52,6 @@ OMAP4_CAMERA_COMMON_SRC:= \
CameraHalCommon.cpp
OMAP4_CAMERA_OMX_SRC:= \
- BaseCameraAdapter.cpp \
OMXCameraAdapter/OMX3A.cpp \
OMXCameraAdapter/OMXAlgo.cpp \
OMXCameraAdapter/OMXCameraAdapter.cpp \
@@ -64,7 +65,6 @@ OMAP4_CAMERA_OMX_SRC:= \
OMXCameraAdapter/OMXDccDataSave.cpp \
OMAP4_CAMERA_USB_SRC:= \
- BaseCameraAdapter.cpp \
V4LCameraAdapter/V4LCameraAdapter.cpp
#
@@ -112,6 +112,7 @@ LOCAL_SHARED_LIBRARIES:= \
libjpeg \
libexif
+CAMERAHAL_CFLAGS += -DOMX_CAMERA_ADAPTER
LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER $(CAMERAHAL_CFLAGS)
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
@@ -170,6 +171,61 @@ LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM)
LOCAL_MODULE_TAGS:= optional
include $(BUILD_HEAPTRACKED_SHARED_LIBRARY)
+
+else
+ifeq ($(OMAP4_CAMERA_HAL_USES),ALL)
+
+include $(CLEAR_VARS)
+
+LOCAL_SRC_FILES:= \
+ $(OMAP4_CAMERA_HAL_SRC) \
+ $(OMAP4_CAMERA_OMX_SRC) \
+ $(OMAP4_CAMERA_USB_SRC) \
+ $(OMAP4_CAMERA_COMMON_SRC)
+
+LOCAL_C_INCLUDES += \
+ $(LOCAL_PATH)/inc/ \
+ $(LOCAL_PATH)/../hwc \
+ $(LOCAL_PATH)/../include \
+ $(LOCAL_PATH)/inc/OMXCameraAdapter \
+ $(LOCAL_PATH)/inc/V4LCameraAdapter \
+ $(LOCAL_PATH)/../libtiutils \
+ hardware/ti/omap4xxx/tiler \
+ hardware/ti/omap4xxx/ion \
+ frameworks/base/include/ui \
+ frameworks/base/include/utils \
+ $(DOMX_PATH)/omx_core/inc \
+ $(DOMX_PATH)/mm_osal/inc \
+ frameworks/base/include/media/stagefright \
+ frameworks/base/include/media/stagefright/openmax \
+ external/jpeg \
+ external/jhead
+
+LOCAL_SHARED_LIBRARIES:= \
+ libui \
+ libbinder \
+ libutils \
+ libcutils \
+ libtiutils \
+ libmm_osal \
+ libOMX_Core \
+ libcamera_client \
+ libgui \
+ libdomx \
+ libion \
+ libjpeg \
+ libexif
+
+CAMERAHAL_CFLAGS += -DOMX_CAMERA_ADAPTER -DV4L_CAMERA_ADAPTER
+LOCAL_CFLAGS := -fno-short-enums -DCOPY_IMAGE_BUFFER $(CAMERAHAL_CFLAGS)
+
+LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
+LOCAL_MODULE:= camera.$(TARGET_BOARD_PLATFORM)
+LOCAL_MODULE_TAGS:= optional
+
+include $(BUILD_HEAPTRACKED_SHARED_LIBRARY)
+
+endif
endif
endif
endif