mirror of
https://github.com/ZoiteChat/zoitechat.git
synced 2026-03-15 10:10:19 +00:00
Add ninja build system to MSYS workflow
This commit is contained in:
committed by
GitHub
parent
6d276ab0c5
commit
f21fb35bfe
26
.github/workflows/msys-build.yml
vendored
26
.github/workflows/msys-build.yml
vendored
@@ -25,24 +25,32 @@ jobs:
|
|||||||
mingw-w64-x86_64-pkg-config
|
mingw-w64-x86_64-pkg-config
|
||||||
mingw-w64-x86_64-python-cffi
|
mingw-w64-x86_64-python-cffi
|
||||||
mingw-w64-x86_64-meson
|
mingw-w64-x86_64-meson
|
||||||
|
mingw-w64-x86_64-ninja
|
||||||
mingw-w64-x86_64-gtk2
|
mingw-w64-x86_64-gtk2
|
||||||
mingw-w64-x86_64-gtk-update-icon-cache
|
mingw-w64-x86_64-gtk-update-icon-cache
|
||||||
mingw-w64-x86_64-luajit
|
mingw-w64-x86_64-luajit
|
||||||
mingw-w64-x86_64-desktop-file-utils
|
mingw-w64-x86_64-desktop-file-utils
|
||||||
|
mingw-w64-x86_64-gettext-tools
|
||||||
|
|
||||||
|
- name: Sanity check gettext ITS rules
|
||||||
|
run: |
|
||||||
|
set -eux
|
||||||
|
which msgfmt || true
|
||||||
|
msgfmt --version
|
||||||
|
ls -la /mingw64/share/gettext-*/its || true
|
||||||
|
|
||||||
- name: Configure
|
- name: Configure
|
||||||
run: >-
|
run: |
|
||||||
meson build
|
set -eux
|
||||||
-Dtext-frontend=true
|
rm -rf build
|
||||||
-Ddbus=disabled
|
meson setup build \
|
||||||
-Dwith-upd=false
|
-Dtext-frontend=true \
|
||||||
-Dwith-perl=false
|
-Ddbus=disabled \
|
||||||
|
-Dwith-upd=false \
|
||||||
|
-Dwith-perl=false
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
run: ninja -C build
|
run: ninja -C build
|
||||||
|
|
||||||
- name: Test
|
- name: Test
|
||||||
run: ninja -C build test
|
run: ninja -C build test
|
||||||
|
|
||||||
- name: Install
|
|
||||||
run: ninja -C build install
|
|
||||||
|
|||||||
Reference in New Issue
Block a user