Android.mk revision 65ab47156e1c7dfcd8cc4266253a5ff30219e7f0
165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_PATH:= $(call my-dir)
265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# Set USE_CAMERA_STUB if you don't want to use the hardware camera.
465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# force these builds to use camera stub only
665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifneq ($(filter sooner generic sim,$(TARGET_DEVICE)),)
765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian  USE_CAMERA_STUB:=true
865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif
965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
1065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifeq ($(USE_CAMERA_STUB),)
1165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian  USE_CAMERA_STUB:=false
1265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif
1365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
1465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifeq ($(USE_CAMERA_STUB),true)
1565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
1665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# libcamerastub
1765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
1865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
1965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS)
2065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
2165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:=               \
2265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    CameraHardwareStub.cpp      \
2365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    FakeCamera.cpp
2465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
2565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libcamerastub
2665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
2765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifeq ($(TARGET_SIMULATOR),true)
2865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_CFLAGS += -DSINGLE_PROCESS
2965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif
3065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
3165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES:= libui
3265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
3365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_STATIC_LIBRARY)
3465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif # USE_CAMERA_STUB
3565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
3665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
3765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian# libcameraservice
3865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian#
3965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
4065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(CLEAR_VARS)
4165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
4265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SRC_FILES:=               \
4365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    CameraService.cpp
4465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
4565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES:= \
4665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libui \
4765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libutils \
4865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libbinder \
4965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcutils \
5065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libmedia \
5165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libcamera_client \
5265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian    libsurfaceflinger_client
5365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
5465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_MODULE:= libcameraservice
5565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
5665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifeq ($(TARGET_SIMULATOR),true)
5765ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_CFLAGS += -DSINGLE_PROCESS
5865ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif
5965ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
6065ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianifeq ($(USE_CAMERA_STUB), true)
6165ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_STATIC_LIBRARIES += libcamerastub
6265ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianelse
6365ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias AgopianLOCAL_SHARED_LIBRARIES += libcamera 
6465ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianendif
6565ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopian
6665ab47156e1c7dfcd8cc4266253a5ff30219e7f0Mathias Agopianinclude $(BUILD_SHARED_LIBRARY)
67