1#!/usr/bin/env bash 2set -ex 3 4BUILDROOT="$(git rev-parse --show-toplevel)" 5 6pushd "/tmp" &>/dev/null 7 # Build and install libcbor 8 git clone git://github.com/pjk/libcbor 9 pushd "/tmp/libcbor" &>/dev/null 10 git checkout v0.5.0 11 cmake -Bbuild -H. 12 cmake --build build -- --jobs=2 VERBOSE=1 13 sudo make -j $(sysctl -n hw.logicalcpu) -C build install 14 popd &>/dev/null 15 16 # Build and install libfido2 17 export PKG_CONFIG_PATH=/usr/local/opt/openssl@1.1/lib/pkgconfig 18 git clone git://github.com/Yubico/libfido2 19 pushd "/tmp/libfido2" &>/dev/null 20 cmake -Bbuild -H. 21 cmake --build build -- --jobs=2 VERBOSE=1 22 sudo make -j $(sysctl -n hw.logicalcpu) -C build install 23 popd &>/dev/null 24popd &>/dev/null 25 26pushd "$BUILDROOT" &>/dev/null 27 ./autogen.sh 28 ./configure --disable-silent-rules --disable-man 29 make -j $(sysctl -n hw.logicalcpu) 30popd &>/dev/null 31