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