1ifneq ($(filter crespo crespo4g,$(TARGET_DEVICE)),) 2 3# When zero we link against libqcamera; when 1, we dlopen libqcamera. 4ifeq ($(BOARD_CAMERA_LIBRARIES),libcamera) 5 6DLOPEN_LIBSECCAMERA:=1 7 8LOCAL_PATH:= $(call my-dir) 9include $(CLEAR_VARS) 10 11LOCAL_CFLAGS:=-fno-short-enums 12LOCAL_CFLAGS+=-DDLOPEN_LIBSECCAMERA=$(DLOPEN_LIBSECCAMERA) 13 14LOCAL_C_INCLUDES += $(LOCAL_PATH)/../include 15LOCAL_C_INCLUDES += $(LOCAL_PATH)/../libs3cjpeg 16 17 18LOCAL_SRC_FILES:= \ 19 SecCamera.cpp \ 20 SecCameraHWInterface.cpp 21 22 23LOCAL_SHARED_LIBRARIES:= libutils libui liblog libbinder libcutils 24LOCAL_SHARED_LIBRARIES+= libs3cjpeg 25LOCAL_SHARED_LIBRARIES+= libcamera_client 26 27ifeq ($(BOARD_USES_OVERLAY),true) 28LOCAL_CFLAGS += -DBOARD_USES_OVERLAY 29endif 30 31ifeq ($(DLOPEN_LIBSECCAMERA),1) 32LOCAL_SHARED_LIBRARIES+= libdl 33endif 34 35LOCAL_MODULE:= libcamera 36 37LOCAL_MODULE_TAGS := optional 38 39include $(BUILD_SHARED_LIBRARY) 40 41endif 42endif 43