diff options
author | Arve Hjønnevåg <arve@android.com> | 2015-09-18 21:10:36 -0700 |
---|---|---|
committer | Kenny Root <kroot@google.com> | 2015-11-06 15:13:20 -0800 |
commit | 8cd47e1f90ee6c1dbedb462b252c8e1e7b079e38 (patch) | |
tree | 1a17d5cc7c87ee7f2f536c591e8b25caa2f77286 | |
parent | 5ecc91b54450efdebb6ffd0c0831613d82076a0f (diff) | |
download | boringssl-8cd47e1f90ee6c1dbedb462b252c8e1e7b079e38.tar.gz |
trusty: Set OPENSSL_STATIC_ARMCAP* based on make variables
Change-Id: Ide28171787db4e481b0b05b4107e58071d8c0fee
-rw-r--r-- | rules.mk | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -60,6 +60,17 @@ LOCAL_SRC_FILES := $(filter-out src/crypto/x509v3/v3_utl.c,$(LOCAL_SRC_FILES)) # no-op threading functions. MODULE_CFLAGS += -DTRUSTY +# Define static armcap based on lk build variables +MODULE_STATIC_ARMCAP := -DOPENSSL_STATIC_ARMCAP +toarmcap = $(if $(filter-out 0 false,$(2)),-DOPENSSL_STATIC_ARMCAP_$(1),) +MODULE_STATIC_ARMCAP += $(call toarmcap,NEON,$(USE_ARM_V7_NEON)) +MODULE_STATIC_ARMCAP += $(call toarmcap,AES,$(USE_ARM_V8_AES)) +MODULE_STATIC_ARMCAP += $(call toarmcap,PMULL,$(USE_ARM_V8_PMULL)) +MODULE_STATIC_ARMCAP += $(call toarmcap,SHA1,$(USE_ARM_V8_SHA1)) +MODULE_STATIC_ARMCAP += $(call toarmcap,SHA256,$(USE_ARM_V8_SHA2)) +MODULE_CFLAGS += $(MODULE_STATIC_ARMCAP) +MODULE_ASMFLAGS += $(MODULE_STATIC_ARMCAP) + MODULE_SRCS += $(addprefix $(LOCAL_DIR)/,$(LOCAL_SRC_FILES)) MODULE_SRCS += $(addprefix $(LOCAL_DIR)/,$(LOCAL_SRC_FILES_$(ARCH))) LOCAL_C_INCLUDES := src/crypto src/include |