mirror of
https://github.com/love2d/megasource.git
synced 2026-08-12 08:30:59 +02:00
7084f23939f86425cf6bd16baf75e9f55dbc670d
set cxx11 for all of megasource
Megasource is a CMake-buildable collection of all LÖVE dependencies.
It currently only works on Windows, but will also work on OSX. It could certainly also work on Linux, but good package managers makes megasource less relevant there.
Prerequisites
- Windows.
- Visual Studio 2013 (Express) preferably for desktop.
- DirectX SDK required for SDL2. If you encounter Error Code S1023 you may need to uninstall some packages and reinstall them after installing the DirectX SDK.
- CMake 2.8.12 or greater.
- NSIS if you want to build the LÖVE installer.
Building
To build just the dependencies:
$ hg clone https://bitbucket.org/rude/megasource megasource
$ cd megasource
$ cmake -G "Visual Studio 12" -H. -Bbuild
$ cmake --build build --target megatest --config Release
... or you can of course open the solution file in Visual Studio and build from there instead of invoking cmake --build.
If you want to build LÖVE, clone LÖVE into the libs folder. Megasource will automatically look for it there. E.g.:
$ hg clone https://bitbucket.org/rude/megasource megasource
$ cd megasource
$ hg clone https://bitbucket.org/rude/love libs/love
$ cmake -G "Visual Studio 12" -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.
Description
Languages
C
68.1%
C++
14.7%
HTML
5.4%
Shell
2.4%
Objective-C
2%
Other
6.8%