#!/bin/sh set -eu case "$(uname)" in (FreeBSD) if ! pkg info -e libressl; then echo 'LibreSSL required' exit 1 fi prefix=$(pkg query '%p' libressl) cat >config.mk <<-EOF MANDIR = \${PREFIX}/man CFLAGS += -I${prefix}/include CFLAGS += -D'OPENSSL_BIN="${prefix}/bin/openssl"' LDFLAGS += -L${prefix}/lib EOF exit ;; esac libs='libcrypto libtls' pkg-config --print-errors $libs cat >config.mk <>config.mk ;; (Linux) cat >>config.mk <<-EOF CFLAGS += -D_GNU_SOURCE -D'CERTBOT_PATH="/etc/letsencrypt"' LDLIBS_calico = $(pkg-config --libs-only-l libcrypto) RCS = DIRS = EOF ;; esac