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