blob: b52fc694e781b722b2871221e597a89042501c32 [file] [log] [blame]
Mathias Agopian65ab4712010-07-14 17:59:35 -07001LOCAL_PATH:= $(call my-dir)
2
3# Set USE_CAMERA_STUB if you don't want to use the hardware camera.
4
5# force these builds to use camera stub only
6ifneq ($(filter sooner generic sim,$(TARGET_DEVICE)),)
7 USE_CAMERA_STUB:=true
8endif
9
10ifeq ($(USE_CAMERA_STUB),)
11 USE_CAMERA_STUB:=false
12endif
13
14ifeq ($(USE_CAMERA_STUB),true)
15#
16# libcamerastub
17#
18
19include $(CLEAR_VARS)
20
21LOCAL_SRC_FILES:= \
22 CameraHardwareStub.cpp \
23 FakeCamera.cpp
24
25LOCAL_MODULE:= libcamerastub
26
27ifeq ($(TARGET_SIMULATOR),true)
28LOCAL_CFLAGS += -DSINGLE_PROCESS
29endif
30
31LOCAL_SHARED_LIBRARIES:= libui
32
33include $(BUILD_STATIC_LIBRARY)
34endif # USE_CAMERA_STUB
35
36#
37# libcameraservice
38#
39
40include $(CLEAR_VARS)
41
42LOCAL_SRC_FILES:= \
43 CameraService.cpp
44
45LOCAL_SHARED_LIBRARIES:= \
46 libui \
47 libutils \
48 libbinder \
49 libcutils \
50 libmedia \
51 libcamera_client \
Jamie Gennisbfa33aa2010-12-20 11:51:31 -080052 libsurfaceflinger_client \
53 libgui
Mathias Agopian65ab4712010-07-14 17:59:35 -070054
55LOCAL_MODULE:= libcameraservice
56
57ifeq ($(TARGET_SIMULATOR),true)
58LOCAL_CFLAGS += -DSINGLE_PROCESS
59endif
60
61ifeq ($(USE_CAMERA_STUB), true)
62LOCAL_STATIC_LIBRARIES += libcamerastub
63else
64LOCAL_SHARED_LIBRARIES += libcamera
65endif
66
67include $(BUILD_SHARED_LIBRARY)