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