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