forked from AuroraMiddleware/gtk
43 lines
1.0 KiB
Bash
43 lines
1.0 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
set -e
|
||
|
|
||
|
if [[ "$MSYSTEM" == "MINGW32" ]]; then
|
||
|
export MSYS2_ARCH="i686"
|
||
|
else
|
||
|
export MSYS2_ARCH="x86_64"
|
||
|
fi
|
||
|
|
||
|
# Update everything
|
||
|
pacman --noconfirm -Suy
|
||
|
|
||
|
# Install the required packages
|
||
|
pacman --noconfirm -S --needed \
|
||
|
base-devel \
|
||
|
git \
|
||
|
mingw-w64-$MSYS2_ARCH-toolchain \
|
||
|
mingw-w64-$MSYS2_ARCH-pkg-config \
|
||
|
mingw-w64-$MSYS2_ARCH-gobject-introspection \
|
||
|
mingw-w64-$MSYS2_ARCH-meson \
|
||
|
mingw-w64-$MSYS2_ARCH-adwaita-icon-theme \
|
||
|
mingw-w64-$MSYS2_ARCH-atk \
|
||
|
mingw-w64-$MSYS2_ARCH-cairo \
|
||
|
mingw-w64-$MSYS2_ARCH-gdk-pixbuf2 \
|
||
|
mingw-w64-$MSYS2_ARCH-glib2 \
|
||
|
mingw-w64-$MSYS2_ARCH-graphene \
|
||
|
mingw-w64-$MSYS2_ARCH-json-glib \
|
||
|
mingw-w64-$MSYS2_ARCH-libepoxy \
|
||
|
mingw-w64-$MSYS2_ARCH-pango \
|
||
|
mingw-w64-$MSYS2_ARCH-fribidi \
|
||
|
mingw-w64-$MSYS2_ARCH-gst-plugins-bad \
|
||
|
mingw-w64-$MSYS2_ARCH-shared-mime-info
|
||
|
|
||
|
# Build
|
||
|
meson \
|
||
|
-Denable-x11-backend=false \
|
||
|
-Denable-wayland-backend=false \
|
||
|
-Denable-win32-backend=true \
|
||
|
_build
|
||
|
|
||
|
ninja -C _build
|