Generates a LOVE AppImage by compiling all dependencies from source.
  • Makefile 91.7%
  • Shell 8.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Sasha Szpakowski 0ee209cd7c build with SDL3
2024-10-16 22:47:43 -03:00
.github/workflows Fix file lookup. 2023-10-11 01:10:28 +08:00
.gitignore Update Makefile script to stop LOVE (and its dependent libraries) picking libraries from system. 2024-01-29 01:03:00 +08:00
love.sh Replace AppRun with simpler shell scripts. 2022-09-10 11:48:33 +08:00
Makefile build with SDL3 2024-10-16 22:47:43 -03:00
README.md Update Makefile script to stop LOVE (and its dependent libraries) picking libraries from system. 2024-01-29 01:03:00 +08:00
separate_debug.sh Separate debug symbols instead of stripping them. 2023-04-15 16:01:40 +08:00

love-appimage-source

A Makefile script that builds LÖVE AppImage by compiling every single dependency from source.

Build

First, install these dependencies (adapt accordingly for non-Debian distro):

sudo apt-get install autotools-dev automake autoconf libtool patchelf curl pkg-config

Then followed by all dependencies required by SDL, but not the SDL itself.

Afterwards, run make. love-main.AppImage and love-main.tar.gz (by default) will be generated. See the Makefile script for various tweakable variables.

Notes:

  • If you're getting FUSE error in Ubuntu 22.04 or later, install libfuse2. Ubuntu 22 start switching to FUSE 3 which is NOT SUPPORTED by AppImage!
  • For Ubuntu ARM64, if APT can't find libsndio-dev and fcitx-libs-dev, make sure to add universe repository!
  • If you're running WSL 1, run with make QEMU=env to bypass FUSE requirement restrictions by extrating appimagetool first.

License

Public Domain