1 # Copyright 2006 The Android Open Source Project 2 3 LOCAL_PATH:= $(call my-dir) 4 5 local_src_files:= \ 6 app_rand.c \ 7 apps.c \ 8 asn1pars.c \ 9 ca.c \ 10 ciphers.c \ 11 crl.c \ 12 crl2p7.c \ 13 dgst.c \ 14 dh.c \ 15 dhparam.c \ 16 dsa.c \ 17 dsaparam.c \ 18 ecparam.c \ 19 ec.c \ 20 enc.c \ 21 engine.c \ 22 errstr.c \ 23 gendh.c \ 24 gendsa.c \ 25 genpkey.c \ 26 genrsa.c \ 27 nseq.c \ 28 ocsp.c \ 29 openssl.c \ 30 passwd.c \ 31 pkcs12.c \ 32 pkcs7.c \ 33 pkcs8.c \ 34 pkey.c \ 35 pkeyparam.c \ 36 pkeyutl.c \ 37 prime.c \ 38 rand.c \ 39 req.c \ 40 rsa.c \ 41 rsautl.c \ 42 s_cb.c \ 43 s_client.c \ 44 s_server.c \ 45 s_socket.c \ 46 s_time.c \ 47 sess_id.c \ 48 smime.c \ 49 speed.c \ 50 spkac.c \ 51 verify.c \ 52 version.c \ 53 x509.c 54 55 local_shared_libraries := \ 56 libssl \ 57 libcrypto 58 59 local_c_includes := \ 60 external/openssl \ 61 external/openssl/include 62 63 local_cflags := -DMONOLITH 64 65 # These flags omit whole features from the commandline "openssl". 66 # However, portions of these features are actually turned on. 67 local_cflags += -DOPENSSL_NO_DTLS1 68 69 include $(CLEAR_VARS) 70 LOCAL_MODULE:= openssl 71 LOCAL_MODULE_TAGS := optional 72 LOCAL_SRC_FILES := $(local_src_files) 73 LOCAL_SHARED_LIBRARIES := $(local_shared_libraries) 74 LOCAL_C_INCLUDES := $(local_c_includes) 75 LOCAL_CFLAGS := $(local_cflags) 76 include $(LOCAL_PATH)/../android-config.mk 77 include $(BUILD_EXECUTABLE) 78 79 include $(CLEAR_VARS) 80 LOCAL_MODULE:= openssl 81 LOCAL_MODULE_TAGS := optional 82 LOCAL_SRC_FILES := $(local_src_files) 83 LOCAL_SHARED_LIBRARIES := $(local_shared_libraries) 84 LOCAL_C_INCLUDES := $(local_c_includes) 85 LOCAL_CFLAGS := $(local_cflags) 86 include $(LOCAL_PATH)/../android-config.mk 87 include $(BUILD_HOST_EXECUTABLE) 88