Skip to content

Commit 63d2ec0

Browse files
committed
Prepare for Crypto++ 8.2 tag
1 parent 1810dc0 commit 63d2ec0

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

Android.mk

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,11 +115,13 @@ ifeq ($(TARGET_ARCH),arm64)
115115
endif
116116

117117
ifeq ($(TARGET_ARCH),x86)
118+
CRYPTOPP_LIB_FILES := $(filter-out %avx.cpp,$(CRYPTOPP_LIB_FILES))
118119
CRYPTOPP_LIB_FILES := $(filter-out neon_simd.cpp,$(CRYPTOPP_LIB_FILES))
119120
CRYPTOPP_LIB_FILES := $(filter-out donna_64.cpp,$(CRYPTOPP_LIB_FILES))
120121
endif
121122

122123
ifeq ($(TARGET_ARCH),x86_64)
124+
CRYPTOPP_LIB_FILES := $(filter-out %avx.cpp,$(CRYPTOPP_LIB_FILES))
123125
CRYPTOPP_LIB_FILES := $(filter-out neon_simd.cpp,$(CRYPTOPP_LIB_FILES))
124126
CRYPTOPP_LIB_FILES := $(filter-out donna_32.cpp,$(CRYPTOPP_LIB_FILES))
125127
endif
@@ -138,6 +140,14 @@ LOCAL_CPPFLAGS := -Wall
138140
LOCAL_CPP_FEATURES := rtti exceptions
139141
LOCAL_LDFLAGS := -Wl,--exclude-libs,ALL -Wl,--as-needed
140142

143+
# Intel machines and AVX2
144+
ifeq ($(TARGET_ARCH),x86)
145+
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -DCRYPTOPP_DISABLE_AVX2
146+
endif
147+
ifeq ($(TARGET_ARCH),x86_64)
148+
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -DCRYPTOPP_DISABLE_AVX2
149+
endif
150+
141151
LOCAL_EXPORT_CFLAGS := $(LOCAL_CFLAGS)
142152
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..
143153

@@ -154,6 +164,14 @@ LOCAL_SRC_FILES := $(addprefix $(CRYPTOPP_PATH),$(CRYPTOPP_LIB_FILES))
154164
LOCAL_CPPFLAGS := -Wall
155165
LOCAL_CPP_FEATURES := rtti exceptions
156166

167+
# Intel machines and AVX2
168+
ifeq ($(TARGET_ARCH),x86)
169+
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -DCRYPTOPP_DISABLE_AVX2
170+
endif
171+
ifeq ($(TARGET_ARCH),x86_64)
172+
LOCAL_CPPFLAGS := $(LOCAL_CPPFLAGS) -DCRYPTOPP_DISABLE_AVX2
173+
endif
174+
157175
LOCAL_EXPORT_CFLAGS := $(LOCAL_CFLAGS)
158176
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/..
159177

0 commit comments

Comments
 (0)