blob: a3d61cc8b2a2a8b403712348012ae766a422161f [file] [log] [blame]
Apurva Rajguru22b4dd62009-12-03 17:59:54 -08001ifeq ($(strip $(BOARD_USES_QCOM_HARDWARE)), true)
Priya Komarlingamb85535d2009-11-30 13:06:01 -08002BUILD_LIBCAMERA:=true
3ifeq ($(BUILD_LIBCAMERA),true)
4
5# When zero we link against libmmcamera; when 1, we dlopen libmmcamera.
6DLOPEN_LIBMMCAMERA:=1
7
8ifneq ($(BUILD_TINY_ANDROID),true)
9
10LOCAL_PATH:= $(call my-dir)
11
12include $(CLEAR_VARS)
13
14LOCAL_SRC_FILES:= QualcommCameraHardware.cpp
15
16LOCAL_CFLAGS:= -DDLOPEN_LIBMMCAMERA=$(DLOPEN_LIBMMCAMERA)
17
Apurva Rajguru1db0c392009-11-30 21:39:04 -080018LOCAL_CFLAGS+= -DNUM_PREVIEW_BUFFERS=4 -D_ANDROID_
Priya Komarlingamb85535d2009-11-30 13:06:01 -080019
20LOCAL_C_INCLUDES+= \
Apurva Rajguru1db0c392009-11-30 21:39:04 -080021 $(TARGET_OUT_HEADERS)/mm-camera \
Priya Komarlingamb85535d2009-11-30 13:06:01 -080022
Apurva Rajguru8d1773b2009-12-02 14:21:23 -080023LOCAL_SHARED_LIBRARIES:= libutils libui liblog libcutils
Priya Komarlingamb85535d2009-11-30 13:06:01 -080024
25LOCAL_SHARED_LIBRARIES+= libbinder
26ifneq ($(DLOPEN_LIBMMCAMERA),1)
27LOCAL_SHARED_LIBRARIES+= liboemcamera
28else
29LOCAL_SHARED_LIBRARIES+= libdl
30endif
31
32LOCAL_MODULE:= libcamera
33include $(BUILD_SHARED_LIBRARY)
34
35endif # BUILD_TINY_ANDROID
36endif # BUILD_LIBCAMERA
Apurva Rajguru22b4dd62009-12-03 17:59:54 -080037endif # BOARD_USES_QCOM_HARDWARE