android13/external/uvc-gadget/libuvc-mpi/Android.mk

31 lines
981 B
Makefile
Executable File

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
LOCAL_POST_INSTALL_CMD := cp $(PRODUCT_OUT)/vendor/lib64/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/lib64;\
cp $(PRODUCT_OUT)/vendor/lib/libuvc-mpi.so $(UVC_GADGET_PATH)/lib/lib
$(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)