From 7a3aa7ad7a13c769c09f1ce043343c0ebec41e25 Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Fri, 12 Jun 2020 10:52:55 +0300 Subject: bearssl: link binary statically --- core/bearssl/build | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'core/bearssl/build') diff --git a/core/bearssl/build b/core/bearssl/build index 6eac3f50..88cfba4f 100755 --- a/core/bearssl/build +++ b/core/bearssl/build @@ -1,9 +1,24 @@ #!/bin/sh -e +kinstall() { + mkdir -p "${3%/*}"; cp "$2" "$3" + chmod "$1" "$3" +} + make -install -Dm755 build/brssl "$1/usr/bin/brssl" -install -Dm644 build/libbearssl.a "$1/usr/lib/libbearssl.a" -install -Dm644 build/libbearssl.so "$1/usr/lib/libbearssl.so" +# Build static binary for bearssl, word splitting on CFLAGS is intentional. +# shellcheck disable=2086 +"${CC:-cc}" \ + -static $CFLAGS \ + -include tools/brssl.h \ + tools/*.c \ + build/libbearssl.a \ + -o brssl + + +kinstall 755 brssl "$1/usr/bin/brssl" +kinstall 644 build/libbearssl.a "$1/usr/lib/libbearssl.a" +kinstall 755 build/libbearssl.so "$1/usr/lib/libbearssl.so" mv inc "$1/usr/include" -- cgit v1.2.3