Mirai's Miscellaneous Misadventures
M49 / meta / build.yml
# license: AGPLv3 or later
# copyright 2024 zamfofex
image: alpine/latest
packages:
- wasi-sdk
- clang
- lld
- llvm
- samurai
- binaryen
- zip
- python3
tasks:
- fetch: |
wget -O- https://zamfofex.neocities.org/mimimi/mimimi-M49.tar | tar x
- meson: |
git clone https://github.com/mesonbuild/meson
cd meson
git fetch origin pull/11862/head:pull-11862
git checkout pull-11862
git apply ../mimimi/meta/meson.diff || true
- build: |
cd mimimi
../meson/meson.py setup --cross-file=meta/wasm32.txt --buildtype=release --prefix="$PWD/output" build
ninja -C build install
tar -C output/share -chvf mimimi.tar mimimi
zip -r mimimi.zip output/share/mimimi
artifacts:
- mimimi/mimimi.tar
- mimimi/mimimi.zip