blob: ad5ff30b0216a16206316b4043b984e7a4837e0d [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
Apurva Rajguru1db0c392009-11-30 21:39:04 -080017LOCAL_CFLAGS+= -DNUM_PREVIEW_BUFFERS=4 -D_ANDROID_
Priya Komarlingamb85535d2009-11-30 13:06:01 -080018
19LOCAL_C_INCLUDES+= \
Apurva Rajguru1db0c392009-11-30 21:39:04 -080020 $(TARGET_OUT_HEADERS)/mm-camera \
Priya Komarlingamb85535d2009-11-30 13:06:01 -080021
22LOCAL_SHARED_LIBRARIES:= libutils libui liblog
23
24LOCAL_SHARED_LIBRARIES+= libbinder
25ifneq ($(DLOPEN_LIBMMCAMERA),1)
26LOCAL_SHARED_LIBRARIES+= liboemcamera
27else
28LOCAL_SHARED_LIBRARIES+= libdl
29endif
30
31LOCAL_MODULE:= libcamera
32include $(BUILD_SHARED_LIBRARY)
33
34endif # BUILD_TINY_ANDROID
35endif # BUILD_LIBCAMERA