#!/bin/sh -e for patch in *.patch; do patch -p1 < "$patch" done kinstall() { mkdir -p "${3%/*}"; cp "$2" "$3" chmod "$1" "$3" } make "CC=${CC:=cc}" "AR=${AR:=ar}" LD=$CC # Build static binary for bearssl, word splitting on CFLAGS is intentional. # shellcheck disable=2086 "$CC" -static $CFLAGS \ -I ./inc \ -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"