Nessuna descrizione

Miku AuahDark 2f06b85a2c Prepare to update zlib to 1.2.12 3 anni fa
.github 8013eef9c5 github actions build uses new love2d/love repo main branch name 4 anni fa
libs 2f06b85a2c Prepare to update zlib to 1.2.12 3 anni fa
src 1dd8d44943 Remove physfs from megatest 7 anni fa
.gitignore a5a49f9efe Add .gitignore based on .hgignore 6 anni fa
.hgignore 513e6c3114 Ignore libs/love/*. 12 anni fa
.hgtags 4418ce28e1 Added tag 11.3 for changeset ccea4bcb860c 6 anni fa
CMakeLists.txt a9e8659fdf make love startup project in visual studio 3 anni fa
readme.md da4cf84ec6 Added a note for CMake 3.13+ users 4 anni fa

readme.md

Megasource is a CMake-buildable collection of all LÖVE dependencies.

It is currently only officially supported on Windows, but may also work on macOS. It could certainly also work on Linux, but good package managers makes megasource less relevant there.

Prerequisites

Building

To build just the dependencies:

$ git clone https://github.com/love2d/megasource megasource
$ cd megasource
$ cmake -G "Visual Studio 16 2019" -A Win32 -H. -Bbuild
$ cmake --build build --target megatest --config Release

... or you can open the solution file in Visual Studio and build from there instead of invoking cmake --build.

Note, that -H had been replaced in CMake 3.13 with -S.

If you want to build LÖVE, clone LÖVE into the libs folder. Megasource will automatically look for it there. E.g.:

$ git clone https://github.com/love2d/megasource megasource
$ cd megasource
$ git clone https://github.com/love2d/love libs/love
$ cmake -G "Visual Studio 16 2019" -A Win32 -H. -Bbuild
$ cmake --build build --target love/love --config Release

The binaries can be found in build/love/Release.

If you want to build the installer, replace the previous build command with:

$ cmake --build build --target PACKAGE --config Release

A zip with the binaries and the installer will appear in build.