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.
52 lines
1.9 KiB
52 lines
1.9 KiB
LOCAL_PATH:= $(call my-dir)
|
|
include $(CLEAR_VARS)
|
|
|
|
###############################################################################
|
|
# common compile flags
|
|
###############################################################################
|
|
LOCAL_CFLAGS += -DANDROID_BUILD -DUSER_SPACE
|
|
LOCAL_CFLAGS += -Wall \
|
|
-Wno-error \
|
|
-Wno-enum-conversion \
|
|
-Wno-unused-parameter
|
|
|
|
###############################################################################
|
|
# libdrm dependencies
|
|
###############################################################################
|
|
LOCAL_CFLAGS += -DMAJOR_IN_SYSMACROS=1 -D_GNU_SOURCE
|
|
|
|
###############################################################################
|
|
# libteec dependencies
|
|
###############################################################################
|
|
LOCAL_CFLAGS += -DBINARY_PREFIX=\"TEEC\"
|
|
TEEC_PATH := $(LOCAL_PATH)/third_party/optee_client/libteec
|
|
|
|
###############################################################################
|
|
# build librkcrypto
|
|
###############################################################################
|
|
LOCAL_LDFLAGS += -llog \
|
|
-lcutils
|
|
|
|
SRC_FILES_DIR := $(wildcard $(LOCAL_PATH)/src/*.c)
|
|
SRC_FILES_DIR += $(wildcard $(LOCAL_PATH)/third_party/libdrm/src/*.c)
|
|
SRC_FILES_DIR += $(wildcard $(TEEC_PATH)/src/tee_client_api.c)
|
|
SRC_FILES_DIR += $(wildcard $(TEEC_PATH)/src/teec_trace.c)
|
|
LOCAL_SRC_FILES := $(SRC_FILES_DIR:$(LOCAL_PATH)/%=%)
|
|
|
|
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include \
|
|
$(LOCAL_PATH)/third_party/libdrm/include \
|
|
$(LOCAL_PATH)/third_party/libdrm/include/drm \
|
|
$(TEEC_PATH)/include \
|
|
$(TEEC_PATH)/../public
|
|
|
|
LOCAL_MODULE:= librkcrypto
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_VENDOR_MODULE := true
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
###############################################################################
|
|
# build other components
|
|
###############################################################################
|
|
include $(call all-makefiles-under, $(LOCAL_PATH))
|