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