11 lines
611 B
Shell
Executable file
11 lines
611 B
Shell
Executable file
#!/bin/bash
|
|
# ponytail: cross pkg-config wrapper for aarch64-unknown-linux-gnu.
|
|
# cargo's [env] block doesn't reliably reach build-script pkg-config probes,
|
|
# so alsa-sys's built-in cross guard trips. This wrapper sets the vars itself
|
|
# and is referenced via PKG_CONFIG in .cargo/config.toml — every pkg-config
|
|
# probe in the tree (alsa-sys today, any future -sys crate) goes through it.
|
|
SYSROOT="${SOUVERAINE_AARCH64_SYSROOT:-/usr/aarch64-linux-gnu}"
|
|
export PKG_CONFIG_ALLOW_CROSS=1
|
|
export PKG_CONFIG_LIBDIR="$SYSROOT/usr/lib/pkgconfig"
|
|
export PKG_CONFIG_SYSROOT_DIR="$SYSROOT"
|
|
exec /usr/bin/pkg-config "$@"
|