xref: /OK3568_Linux_fs/external/security/librkcrypto/Android.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4###############################################################################
5# common compile flags
6###############################################################################
7LOCAL_CFLAGS += -DANDROID_BUILD -DUSER_SPACE
8LOCAL_CFLAGS += -Wall \
9		-Wno-error \
10		-Wno-enum-conversion \
11		-Wno-unused-parameter
12
13###############################################################################
14# libdrm dependencies
15###############################################################################
16LOCAL_CFLAGS += -DMAJOR_IN_SYSMACROS=1 -D_GNU_SOURCE
17
18###############################################################################
19# libteec dependencies
20###############################################################################
21LOCAL_CFLAGS += -DBINARY_PREFIX=\"TEEC\"
22TEEC_PATH := $(LOCAL_PATH)/third_party/optee_client/libteec
23
24###############################################################################
25# build librkcrypto
26###############################################################################
27LOCAL_LDFLAGS += -llog \
28		 -lcutils
29
30SRC_FILES_DIR := $(wildcard $(LOCAL_PATH)/src/*.c)
31SRC_FILES_DIR += $(wildcard $(LOCAL_PATH)/third_party/libdrm/src/*.c)
32SRC_FILES_DIR += $(wildcard $(TEEC_PATH)/src/tee_client_api.c)
33SRC_FILES_DIR += $(wildcard $(TEEC_PATH)/src/teec_trace.c)
34LOCAL_SRC_FILES := $(SRC_FILES_DIR:$(LOCAL_PATH)/%=%)
35
36LOCAL_C_INCLUDES += $(LOCAL_PATH)/include \
37                    $(LOCAL_PATH)/third_party/libdrm/include \
38                    $(LOCAL_PATH)/third_party/libdrm/include/drm \
39		    $(TEEC_PATH)/include \
40		    $(TEEC_PATH)/../public
41
42LOCAL_MODULE:= librkcrypto
43LOCAL_MODULE_TAGS := optional
44
45LOCAL_VENDOR_MODULE := true
46include $(BUILD_SHARED_LIBRARY)
47
48###############################################################################
49# build other components
50###############################################################################
51include $(call all-makefiles-under, $(LOCAL_PATH))
52