Add optional host version of openssl app
Can be invoked with out/host/linux-x86/bin/openssl
Change-Id: I993558d1096082ef116072afa212fa2b9b873a23
diff --git a/apps/Android.mk b/apps/Android.mk
index 06e07a2..20cc5a9 100644
--- a/apps/Android.mk
+++ b/apps/Android.mk
@@ -1,9 +1,8 @@
# Copyright 2006 The Android Open Source Project
LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-LOCAL_SRC_FILES:= \
+local_src_files:= \
app_rand.c \
apps.c \
asn1pars.c \
@@ -53,27 +52,36 @@
version.c \
x509.c
-# cms.c ec.c s_server.c
-
-LOCAL_SHARED_LIBRARIES := \
+local_shared_libraries := \
libssl \
- libcrypto
+ libcrypto
-LOCAL_C_INCLUDES := \
+local_c_includes := \
external/openssl \
external/openssl/include
-LOCAL_CFLAGS := -DMONOLITH
-
-include $(LOCAL_PATH)/../android-config.mk
+local_cflags := -DMONOLITH
# These flags omit whole features from the commandline "openssl".
# However, portions of these features are actually turned on.
-LOCAL_CFLAGS += -DOPENSSL_NO_DTLS1
+local_cflags += -DOPENSSL_NO_DTLS1
-
+include $(CLEAR_VARS)
LOCAL_MODULE:= openssl
-
-LOCAL_MODULE_TAGS := tests
-
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(local_src_files)
+LOCAL_SHARED_LIBRARIES := $(local_shared_libraries)
+LOCAL_C_INCLUDES := $(local_c_includes)
+LOCAL_CFLAGS := $(local_cflags)
+include $(LOCAL_PATH)/../android-config.mk
include $(BUILD_EXECUTABLE)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE:= openssl
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(local_src_files)
+LOCAL_SHARED_LIBRARIES := $(local_shared_libraries)
+LOCAL_C_INCLUDES := $(local_c_includes)
+LOCAL_CFLAGS := $(local_cflags)
+include $(LOCAL_PATH)/../android-config.mk
+include $(BUILD_HOST_EXECUTABLE)
diff --git a/patches/apps_Android.mk b/patches/apps_Android.mk
index 06e07a2..20cc5a9 100644
--- a/patches/apps_Android.mk
+++ b/patches/apps_Android.mk
@@ -1,9 +1,8 @@
# Copyright 2006 The Android Open Source Project
LOCAL_PATH:= $(call my-dir)
-include $(CLEAR_VARS)
-LOCAL_SRC_FILES:= \
+local_src_files:= \
app_rand.c \
apps.c \
asn1pars.c \
@@ -53,27 +52,36 @@
version.c \
x509.c
-# cms.c ec.c s_server.c
-
-LOCAL_SHARED_LIBRARIES := \
+local_shared_libraries := \
libssl \
- libcrypto
+ libcrypto
-LOCAL_C_INCLUDES := \
+local_c_includes := \
external/openssl \
external/openssl/include
-LOCAL_CFLAGS := -DMONOLITH
-
-include $(LOCAL_PATH)/../android-config.mk
+local_cflags := -DMONOLITH
# These flags omit whole features from the commandline "openssl".
# However, portions of these features are actually turned on.
-LOCAL_CFLAGS += -DOPENSSL_NO_DTLS1
+local_cflags += -DOPENSSL_NO_DTLS1
-
+include $(CLEAR_VARS)
LOCAL_MODULE:= openssl
-
-LOCAL_MODULE_TAGS := tests
-
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(local_src_files)
+LOCAL_SHARED_LIBRARIES := $(local_shared_libraries)
+LOCAL_C_INCLUDES := $(local_c_includes)
+LOCAL_CFLAGS := $(local_cflags)
+include $(LOCAL_PATH)/../android-config.mk
include $(BUILD_EXECUTABLE)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE:= openssl
+LOCAL_MODULE_TAGS := optional
+LOCAL_SRC_FILES := $(local_src_files)
+LOCAL_SHARED_LIBRARIES := $(local_shared_libraries)
+LOCAL_C_INCLUDES := $(local_c_includes)
+LOCAL_CFLAGS := $(local_cflags)
+include $(LOCAL_PATH)/../android-config.mk
+include $(BUILD_HOST_EXECUTABLE)