blob: ae39636e707482c0570be3bdd35d3cff44746be2 [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 \
Apurva Rajguru66bdd7f2009-12-10 19:28:02 -080022 $(TARGET_OUT_HEADERS)/mm-still/jpeg \
Priya Komarlingamb85535d2009-11-30 13:06:01 -080023
Priya Komarlingam9bb2d492010-06-23 19:21:52 -070024LOCAL_SHARED_LIBRARIES:= libutils libui libcamera_client liblog libcutils
Priya Komarlingamb85535d2009-11-30 13:06:01 -080025
26LOCAL_SHARED_LIBRARIES+= libbinder
27ifneq ($(DLOPEN_LIBMMCAMERA),1)
28LOCAL_SHARED_LIBRARIES+= liboemcamera
29else
30LOCAL_SHARED_LIBRARIES+= libdl
31endif
32
33LOCAL_MODULE:= libcamera
34include $(BUILD_SHARED_LIBRARY)
35
36endif # BUILD_TINY_ANDROID
37endif # BUILD_LIBCAMERA
Apurva Rajguru22b4dd62009-12-03 17:59:54 -080038endif # BOARD_USES_QCOM_HARDWARE