Switch libpciaccess to meson

This commit is contained in:
BtbN 2023-11-29 18:32:04 +01:00
parent e2ab02ac2f
commit 49d31d6bda

View File

@ -11,19 +11,18 @@ ffbuild_enabled() {
ffbuild_dockerbuild() { ffbuild_dockerbuild() {
cd "$FFBUILD_DLDIR/$SELF" cd "$FFBUILD_DLDIR/$SELF"
autoreconf -fi mkdir build && cd build
local myconf=( local myconf=(
--prefix="$FFBUILD_PREFIX" --prefix="$FFBUILD_PREFIX"
--enable-shared --buildtype=release
--disable-static --default-library=shared
--with-pic -Dzlib=enabled
--with-zlib
) )
if [[ $TARGET == linux* ]]; then if [[ $TARGET == linux* ]]; then
myconf+=( myconf+=(
--host="$FFBUILD_TOOLCHAIN" --cross-file=/cross.meson
) )
else else
echo "Unknown target" echo "Unknown target"
@ -33,12 +32,12 @@ ffbuild_dockerbuild() {
export CFLAGS="$RAW_CFLAGS" export CFLAGS="$RAW_CFLAGS"
export LDFLAFS="$RAW_LDFLAGS" export LDFLAFS="$RAW_LDFLAGS"
./configure "${myconf[@]}" meson setup "${myconf[@]}" ..
make -j$(nproc) ninja -j$(nproc)
make install ninja install
gen-implib "$FFBUILD_PREFIX"/lib/{libpciaccess.so.0,libpciaccess.a} gen-implib "$FFBUILD_PREFIX"/lib/{libpciaccess.so.0,libpciaccess.a}
rm "$FFBUILD_PREFIX"/lib/libpciaccess{.so*,.la} rm "$FFBUILD_PREFIX"/lib/libpciaccess.so*
echo "Libs: -ldl" >> "$FFBUILD_PREFIX"/lib/pkgconfig/pciaccess.pc echo "Libs: -ldl" >> "$FFBUILD_PREFIX"/lib/pkgconfig/pciaccess.pc
} }