-
Notifications
You must be signed in to change notification settings - Fork 0
/
openssl.mk
31 lines (25 loc) · 1.03 KB
/
openssl.mk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$(eval $(call start_package))
OPENSSL?=openssl-3.1.0
PACKAGE:=openssl
ARCHIVE_NAME:=$(OPENSSL).tar.gz
DOWNLOAD_URL:=https://www.openssl.org/source/$(ARCHIVE_NAME)
LIBCRYPTO_VERSION:=3
PACKAGE_INSTALLED_FILES:=$(BUILD_DIR)/usr/lib/libcrypto.so
define pkg-targets
$(BUILD_DIR)/$(PACKAGE)/stamp.configured: $(SRC_DIR)/$(PACKAGE)/stamp.prepared
mkdir -p $(BUILD_DIR)/$(PACKAGE)
cp -R "$(SRC_DIR)/$(PACKAGE)/$(OPENSSL)/." "$(BUILD_DIR)/$(PACKAGE)"
cd "$(BUILD_DIR)/$(PACKAGE)"; \
PATH=$(EXTRA_PATH):$(PATH) \
ANDROID_NDK_ROOT=$(ANDROID_ROOT) \
./Configure "$(OPENSSL_ARCH)" \
shared \
-U__ANDROID_API__ \
-D__ANDROID_API__=$(ANDROID_PLATFORM)
$(make-configured-stamp)
$(BUILD_DIR)/usr/lib/libcrypto.so: $(BUILD_DIR)/$(PACKAGE)/stamp.built
mkdir -p $(BUILD_DIR)/usr/lib/
cp -u "$(BUILD_DIR)/$(PACKAGE)/libcrypto.so" "$(BUILD_DIR)/usr/lib/"
$(STRIP) "$(BUILD_DIR)/usr/lib/libcrypto.so"
endef
$(eval $(package))