blob: 217c52849115e4a5a12350cda136b96881f3e942 [file] [log] [blame]
Steve Paik47284e82017-04-28 15:46:47 -07001# TODO: Find a better way to separate build configs for ADP vs non-ADP devices
2ifneq ($(BOARD_IS_AUTOMOTIVE),true)
Ajay Dudanifb5cdde2012-09-20 14:57:01 -07003LOCAL_PATH := $(call my-dir)
4
Patrick Tjin583ecf52016-05-06 11:51:15 -07005ifneq ($(filter msm8960 msm8084,$(TARGET_BOARD_PLATFORM)),)
Naveen Ramarajdf89f272014-06-03 11:28:00 -07006
7keymaster-def := -fvisibility=hidden -Wall
8ifeq ($(TARGET_BOARD_PLATFORM),msm8084)
9keymaster-def += -D_ION_HEAP_MASK_COMPATIBILITY_WA
10endif
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070011
12include $(CLEAR_VARS)
13
Sungmin Choi1b4b3822013-05-24 11:26:55 -070014LOCAL_MODULE := keystore.$(TARGET_BOARD_PLATFORM)
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070015
16LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/hw
17
18LOCAL_SRC_FILES := keymaster_qcom.cpp
19
Adam Langley349393a2015-01-22 17:16:38 -080020LOCAL_C_INCLUDES := $(TARGET_OUT_HEADERS)/common/inc
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070021
Naveen Ramarajdf89f272014-06-03 11:28:00 -070022LOCAL_CFLAGS := $(keymaster-def)
Chih-Hung Hsieh4a82d192018-01-04 12:05:39 -080023LOCAL_CFLAGS += -Wno-error
Ajay Dudanifb5cdde2012-09-20 14:57:01 -070024
25LOCAL_SHARED_LIBRARIES := \
26 libcrypto \
27 liblog \
28 libc \
29 libdl
30
31LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
32
33LOCAL_MODULE_TAGS := optional
34
35include $(BUILD_SHARED_LIBRARY)
36
Sungmin Choi1b4b3822013-05-24 11:26:55 -070037endif # TARGET_BOARD_PLATFORM
Steve Paik47284e82017-04-28 15:46:47 -070038endif