The Android Open Source Project | 656d9c7 | 2009-03-03 19:30:25 -0800 | [diff] [blame] | 1 | # |
David 'Digit' Turner | 9fbf99a | 2013-02-19 10:38:34 +0100 | [diff] [blame] | 2 | # These flags represent the build-time configuration of OpenSSL for android |
The Android Open Source Project | 656d9c7 | 2009-03-03 19:30:25 -0800 | [diff] [blame] | 3 | # |
David 'Digit' Turner | 9fbf99a | 2013-02-19 10:38:34 +0100 | [diff] [blame] | 4 | # The value of $(openssl_cflags) was pruned from the Makefile generated |
| 5 | # by running ./Configure from import_openssl.sh. |
| 6 | # |
| 7 | # This script performs minor but required patching for the Android build. |
The Android Open Source Project | 656d9c7 | 2009-03-03 19:30:25 -0800 | [diff] [blame] | 8 | # |
| 9 | |
Kenny Root | db4bfdb | 2014-04-30 13:20:28 -0700 | [diff] [blame] | 10 | # Directories for ENGINE shared libraries |
| 11 | openssl_cflags_32 += \ |
| 12 | -DOPENSSLDIR="\"/system/lib/ssl\"" \ |
| 13 | -DENGINESDIR="\"/system/lib/ssl/engines\"" |
| 14 | openssl_cflags_static_32 += \ |
| 15 | -DOPENSSLDIR="\"/system/lib/ssl\"" \ |
| 16 | -DENGINESDIR="\"/system/lib/ssl/engines\"" |
| 17 | openssl_cflags_64 += \ |
| 18 | -DOPENSSLDIR="\"/system/lib64/ssl\"" \ |
| 19 | -DENGINESDIR="\"/system/lib64/ssl/engines\"" |
| 20 | openssl_cflags_static_64 += \ |
| 21 | -DOPENSSLDIR="\"/system/lib64/ssl\"" \ |
| 22 | -DENGINESDIR="\"/system/lib64/ssl/engines\"" |
| 23 | |
Brian Carlstrom | 155e0cc | 2014-02-03 15:07:09 -0800 | [diff] [blame] | 24 | # Intentionally excluded http://b/7079965 |
Alex Ray | 25ffdb2 | 2014-03-21 14:28:27 -0700 | [diff] [blame] | 25 | ifneq (,$(filter -DZLIB, $(openssl_cflags_32) $(openssl_cflags_64) \ |
| 26 | $(openssl_cflags_static_32) $(openssl_cflags_static_64))) |
Brian Carlstrom | 155e0cc | 2014-02-03 15:07:09 -0800 | [diff] [blame] | 27 | $(error ZLIB should not be enabled in openssl configuration) |
| 28 | endif |
| 29 | |
Colin Cross | b95c4f9 | 2014-01-29 23:14:38 -0800 | [diff] [blame] | 30 | LOCAL_CFLAGS_32 += $(openssl_cflags_32) |
| 31 | LOCAL_CFLAGS_64 += $(openssl_cflags_64) |
Benoit Goby | 96a090c | 2012-08-21 12:06:33 -0700 | [diff] [blame] | 32 | |
Colin Cross | b95c4f9 | 2014-01-29 23:14:38 -0800 | [diff] [blame] | 33 | LOCAL_CFLAGS_32 := $(filter-out -DTERMIO, $(LOCAL_CFLAGS_32)) |
| 34 | LOCAL_CFLAGS_64 := $(filter-out -DTERMIO, $(LOCAL_CFLAGS_64)) |
Alex Ray | 25ffdb2 | 2014-03-21 14:28:27 -0700 | [diff] [blame] | 35 | # filter out static flags too |
| 36 | openssl_cflags_static_32 := $(filter-out -DTERMIO, $(openssl_cflags_static_32)) |
| 37 | openssl_cflags_static_64 := $(filter-out -DTERMIO, $(openssl_cflags_static_64)) |
David 'Digit' Turner | 9fbf99a | 2013-02-19 10:38:34 +0100 | [diff] [blame] | 38 | |
| 39 | ifeq ($(HOST_OS),windows) |
Colin Cross | b95c4f9 | 2014-01-29 23:14:38 -0800 | [diff] [blame] | 40 | LOCAL_CFLAGS_32 := $(filter-out -DDSO_DLFCN -DHAVE_DLFCN_H,$(LOCAL_CFLAGS_32)) |
| 41 | LOCAL_CFLAGS_64 := $(filter-out -DDSO_DLFCN -DHAVE_DLFCN_H,$(LOCAL_CFLAGS_64)) |
Benoit Goby | 96a090c | 2012-08-21 12:06:33 -0700 | [diff] [blame] | 42 | endif |
Brian Carlstrom | 98d58bb | 2010-03-09 09:56:55 -0800 | [diff] [blame] | 43 | |
Colin Cross | 85a3a63 | 2014-02-03 13:26:44 -0800 | [diff] [blame] | 44 | LOCAL_CFLAGS += -Wno-missing-field-initializers -Wno-unused-parameter |
Brian Carlstrom | 4027893 | 2012-08-29 15:40:03 -0700 | [diff] [blame] | 45 | |
Brian Carlstrom | 9236263 | 2010-07-08 16:37:18 -0700 | [diff] [blame] | 46 | # Debug |
| 47 | # LOCAL_CFLAGS += -DCIPHER_DEBUG |
Kenny Root | 9d6b691 | 2013-02-08 16:29:48 -0800 | [diff] [blame] | 48 | |
| 49 | # Add clang here when it works on host |
| 50 | # LOCAL_CLANG := true |