There are few options that support LOVE 12.0 packaging. love-build (https://github.com/ellraiser/love-build) does, but it requires some custom work to make it happen. Here's what you need to know to pull it off.
I'm working on OS X 15.6. There may be platform specificities to this.
- Download the binaries for love-build, available here: https://github.com/ellraiser/love-build/releases/tag/v0.9
- Download the love-12 zip files here: https://github.com/ellraiser/love-build/tree/main/src
- Place the love-12 zip files in
SAVE_DIR/love-build/cache/- On OS X, this is
~/Library/Application Support/love-build/cache - I'm not sure on other platforms, but if you try to build a LOVE 12 project WITHOUT these, the app will helpfully open the directory that needs the cached files.
- On OS X, this is
- Add a
build.luafile to the root of your project directory. Follow the README.md instructions from here: https://github.com/ellraiser/love-build- The
iconkey is required and builds will fail if you don't have a compliant icon. hooksandlibscan be commented out safely- Set
love = '12.0' - If you set an
outputdirectory likedistyou need to premake the directory; love-build will not do this and revert to storing the output inSAVE_DIR/love-build/output/ - I have not tested Linux builds.
- The
The love-12 build included in the love-build repo is ~3 months old. That was fine for me. But if there was an important change more recent than that, you'll need to produce the library files yourself. I have never successfully done this. It has something to do with Github double-compressing zip files, and OS X double un-zipping. Notes on this issue are here.