mirror of
https://git.sr.ht/~lattis/muon
synced 2026-01-30 03:14:36 +00:00
35 lines
795 B
Bash
Executable File
35 lines
795 B
Bash
Executable File
#!/bin/sh
|
|
# SPDX-FileCopyrightText: Stone Tickle <lattis@mochiro.moe>
|
|
# SPDX-License-Identifier: GPL-3.0-only
|
|
|
|
# Requirements:
|
|
# - c99
|
|
# - sh
|
|
# Optional requirements:
|
|
# - pkgconf or pkg-config
|
|
# - libpkgconf
|
|
|
|
set -eux
|
|
|
|
dir="$1"
|
|
mkdir -p "$dir"
|
|
|
|
pkgconf_cmd=""
|
|
if command -v pkgconf >/dev/null; then
|
|
pkgconf_cmd=pkgconf
|
|
elif command -v pkg-config >/dev/null; then
|
|
pkgconf_cmd=pkg-config
|
|
fi
|
|
|
|
if [ -n "$pkgconf_cmd" ] && $pkgconf_cmd libpkgconf; then
|
|
pkgconf_src="libpkgconf.c"
|
|
pkgconf_cflags="$($pkgconf_cmd --cflags libpkgconf) -DBOOTSTRAP_HAVE_LIBPKGCONF"
|
|
pkgconf_libs="$($pkgconf_cmd --libs libpkgconf)"
|
|
else
|
|
pkgconf_src="libpkgconf_null.c"
|
|
pkgconf_cflags=""
|
|
pkgconf_libs=""
|
|
fi
|
|
|
|
${CC:-c99} ${CFLAGS:-} ${LDFLAGS:-} -Iinclude $pkgconf_cflags "src/amalgam.c" $pkgconf_libs -o "$dir/muon"
|