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