You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.1 KiB

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LIBRK_MPI_SRC_FILES := \
uvc_encode.c \
cJSON/cJSON.c
LIBRK_MPI_INCLUDES := \
$(LOCAL_PATH)/ \
$(LOCAL_PATH)/inc/ \
$(LOCAL_PATH)/cJSON/ \
$(UVC_GADGET_PATH)/include
LOCAL_VENDOR_MODULE := true
LOCAL_CLANG := true
LOCAL_MODULE := libuvc-mpi
LOCAL_CFLAGS := -Wno-unused-parameter \
-fvisibility=hidden \
-DANDROID_PLATFORM \
-DUVC_ENC_CFG="\"$(LOCAL_UVC_RES_PATH)/uvc_enc_cfg.conf\"" \
-DUVC_SAVE_FILE="\"/data/uvc_save_file\""
LOCAL_SRC_FILES := $(LIBRK_MPI_SRC_FILES)
LOCAL_C_INCLUDES := $(LIBRK_MPI_INCLUDES)
LOCAL_SHARED_LIBRARIES := libmpp liblog
$(shell cp -R $(LOCAL_PATH)/uvc_enc_cfg.conf $(UVC_GADGET_PATH)/res/)
$(shell cp -R $(LOCAL_PATH)/uvc_enc_cfg.conf $(PRODUCT_OUT)/$(LOCAL_UVC_RES_PATH)/)
include $(BUILD_SHARED_LIBRARY)
$(LOCAL_MODULE):
cp $(PRODUCT_OUT)/vendor/lib/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/lib
cp $(PRODUCT_OUT)/vendor/lib64/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/lib64
cp $(PRODUCT_OUT)/symbols/vendor/lib/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/symbols/lib
cp $(PRODUCT_OUT)/symbols/vendor/lib64/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/symbols/lib64