blob: b499a7d22b614ca2a681383a8008ff4db2280a60 [file] [log] [blame]
Priya Komarlingamb85535d2009-11-30 13:06:01 -08001BUILD_LIBCAMERA:=true
2ifeq ($(BUILD_LIBCAMERA),true)
3
4# When zero we link against libmmcamera; when 1, we dlopen libmmcamera.
5DLOPEN_LIBMMCAMERA:=1
6
7ifneq ($(BUILD_TINY_ANDROID),true)
8
9LOCAL_PATH:= $(call my-dir)
10
11include $(CLEAR_VARS)
12
13LOCAL_SRC_FILES:= QualcommCameraHardware.cpp
14
15LOCAL_CFLAGS:= -DDLOPEN_LIBMMCAMERA=$(DLOPEN_LIBMMCAMERA)
16
17LOCAL_CFLAGS+= -DNUM_PREVIEW_BUFFERS=4
18
19LOCAL_C_INCLUDES+= \
20 vendor/qcom/proprietary/mm-camera/common \
21 vendor/qcom/proprietary/mm-camera/apps/appslib \
22 vendor/qcom/proprietary/mm-camera/jpeg \
23 vendor/qcom/proprietary/mm-camera/jpeg/inc \
24 vendor/qcom/proprietary/mm-camera/targets/tgtcommon/zoom
25
26LOCAL_SHARED_LIBRARIES:= libutils libui liblog
27
28LOCAL_SHARED_LIBRARIES+= libbinder
29ifneq ($(DLOPEN_LIBMMCAMERA),1)
30LOCAL_SHARED_LIBRARIES+= liboemcamera
31else
32LOCAL_SHARED_LIBRARIES+= libdl
33endif
34
35LOCAL_MODULE:= libcamera
36include $(BUILD_SHARED_LIBRARY)
37
38endif # BUILD_TINY_ANDROID
39endif # BUILD_LIBCAMERA