#!/bin/sh # Copyright © Tavian Barnes # SPDX-License-Identifier: 0BSD # pkg-config wrapper that outputs a makefile fragment set -eu NAME=$(printf '%s' "$1" | tr 'a-z' 'A-Z') eval "XUSE=\"\${USE_$NAME:-}\"" if [ "$XUSE" ]; then USE="$XUSE" elif config/pkgconf.sh "$1"; then USE=y else USE=n fi if [ "$USE" = y ]; then printf 'PKGS += %s\n' "$1" printf 'CPPFLAGS += -DBFS_USE_%s=1\n' "$NAME" else printf 'CPPFLAGS += -DBFS_USE_%s=0\n' "$NAME" fi