Mesen2/Linux/appimage/appimage-arm64.sh
SourMesen 02180abed1
Linux: ARM64 build support (#73)
Co-authored-by: SeregaWin555 <chess2504@gmail.com>
2025-03-30 21:06:18 +09:00

20 lines
947 B
Bash
Executable file

#!/bin/bash
export PUBLISHFLAGS="-r linux-arm64 --no-self-contained false -p:PublishSingleFile=true -p:PublishReadyToRun=true"
make -j$(nproc) -O LTO=true STATICLINK=true SYSTEM_LIBEVDEV=false
curl -SL https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-aarch64.AppImage -o appimagetool
mkdir -p AppDir/usr/bin
cp bin/linux-arm64/Release/linux-arm64/publish/Mesen AppDir/usr/bin
chmod +x AppDir/usr/bin
ln -sr AppDir/usr/bin/Mesen AppDir/AppRun
cp Linux/appimage/Mesen.48x48.png AppDir/Mesen.png
cp Linux/appimage/Mesen.desktop AppDir/Mesen.desktop
mkdir -p AppDir/usr/share/applications && cp ./AppDir/Mesen.desktop ./AppDir/usr/share/applications
mkdir -p AppDir/usr/share/icons && cp ./AppDir/Mesen.png ./AppDir/usr/share/icons
mkdir -p AppDir/usr/share/icons/hicolor/48x48/apps && cp ./AppDir/Mesen.png ./AppDir/usr/share/icons/hicolor/48x48/apps
chmod a+x appimagetool
./appimagetool AppDir/ Mesen.AppImage