blob: 1014fae18bd2970e53d4faac2a78c7f629e9b5ae [file] [log] [blame]
Ajay Dudanifb5cdde2012-09-20 14:57:01 -07001LOCAL_PATH := $(call my-dir)
2
Jyoti Wadhwanif6953ac2014-10-17 11:57:10 -07003ifeq ($(call is-vendor-board-platform,QCOM),true)
Naveen Ramarajdf89f272014-06-03 11:28:00 -07004
5keymaster-def := -fvisibility=hidden -Wall
AnilKumar Chimata7b61cbf2015-03-04 11:45:42 +05306ifeq ($(TARGET_BOARD_PLATFORM),$(filter $(TARGET_BOARD_PLATFORM),apq8084 msm8084 msm8974 msm8226 msm8610 msm8960))
Naveen Ramarajdf89f272014-06-03 11:28:00 -07007keymaster-def += -D_ION_HEAP_MASK_COMPATIBILITY_WA
8endif
Ajay Dudanifb5cdde2012-09-20 14:57:01 -07009
10include $(CLEAR_VARS)
11
Jyoti Wadhwanif6953ac2014-10-17 11:57:10 -070012LOCAL_MODULE := keystore.qcom
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070013
Jyoti Wadhwanif6953ac2014-10-17 11:57:10 -070014LOCAL_MODULE_RELATIVE_PATH := hw
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070015
16LOCAL_SRC_FILES := keymaster_qcom.cpp
17
18LOCAL_C_INCLUDES := $(TARGET_OUT_HEADERS)/common/inc \
Jyoti Wadhwanif6953ac2014-10-17 11:57:10 -070019 $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include \
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070020 external/openssl/include
21
Naveen Ramarajdf89f272014-06-03 11:28:00 -070022LOCAL_CFLAGS := $(keymaster-def)
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070023
24LOCAL_SHARED_LIBRARIES := \
25 libcrypto \
26 liblog \
27 libc \
Jyoti Wadhwani79fc6602015-01-14 15:59:33 -080028 libdl \
29 libcutils
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070030
Jyoti Wadhwani606c5da2014-12-08 22:22:24 -080031LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk \
32 $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070033
34LOCAL_MODULE_TAGS := optional
35
36include $(BUILD_SHARED_LIBRARY)
37
Sungmin Choi1b4b3822013-05-24 11:26:55 -070038endif # TARGET_BOARD_PLATFORM