diff options
Diffstat (limited to 'core')
-rwxr-xr-x | core/bearssl/build | 21 | ||||
-rw-r--r-- | core/bearssl/version | 2 |
2 files changed, 19 insertions, 4 deletions
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" diff --git a/core/bearssl/version b/core/bearssl/version index 424287d7..28c26d58 100644 --- a/core/bearssl/version +++ b/core/bearssl/version @@ -1 +1 @@ -0.6 1 +0.6 2 |