1# Copyright 2006 The Android Open Source Project 2 3LOCAL_PATH:= $(call my-dir) 4 5local_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 55local_shared_libraries := \ 56 libssl \ 57 libcrypto 58 59local_c_includes := \ 60 external/openssl \ 61 external/openssl/include 62 63local_cflags := -DMONOLITH 64 65# These flags omit whole features from the commandline "openssl". 66# However, portions of these features are actually turned on. 67local_cflags += -DOPENSSL_NO_DTLS1 68 69include $(CLEAR_VARS) 70LOCAL_MODULE:= openssl 71LOCAL_MODULE_TAGS := optional 72LOCAL_SRC_FILES := $(local_src_files) 73LOCAL_SHARED_LIBRARIES := $(local_shared_libraries) 74LOCAL_C_INCLUDES := $(local_c_includes) 75LOCAL_CFLAGS := $(local_cflags) 76include $(LOCAL_PATH)/../android-config.mk 77include $(BUILD_EXECUTABLE) 78 79include $(CLEAR_VARS) 80LOCAL_MODULE:= openssl 81LOCAL_MODULE_TAGS := optional 82LOCAL_SRC_FILES := $(local_src_files) 83LOCAL_SHARED_LIBRARIES := $(local_shared_libraries) 84LOCAL_C_INCLUDES := $(local_c_includes) 85LOCAL_CFLAGS := $(local_cflags) 86include $(LOCAL_PATH)/../android-config.mk 87include $(BUILD_HOST_EXECUTABLE) 88