author | Gabriel Jacobo <gabomdq@gmail.com> |
Sat, 06 Jul 2013 15:22:49 -0300 | |
changeset 7358 | 1aadd7170248 |
parent 7222 | 2435b221d77d |
permissions | -rw-r--r-- |
slouken@7222 | 1 |
================================================================================ |
slouken@7222 | 2 |
CMake build system for SDL (www.cmake.org) |
slouken@7222 | 3 |
================================================================================ |
slouken@7222 | 4 |
|
slouken@7222 | 5 |
SDL's build system was traditionally based on autotools. Over time, this |
slouken@7222 | 6 |
approach has suffered from several issues across the different supported |
slouken@7222 | 7 |
platforms. |
slouken@7222 | 8 |
To solve these problems, a new build system based on CMake is under development. |
slouken@7222 | 9 |
It works in parallel to the legacy system, so users can experiment with it |
slouken@7222 | 10 |
without complication. |
slouken@7222 | 11 |
While still experimental, the build system should be usable on the following |
slouken@7222 | 12 |
platforms: |
slouken@7222 | 13 |
|
slouken@7222 | 14 |
* FreeBSD |
slouken@7222 | 15 |
* Linux |
slouken@7222 | 16 |
* VS.NET 2010 |
slouken@7222 | 17 |
* MinGW and Msys |
slouken@7222 | 18 |
* OS X with support for XCode |
slouken@7222 | 19 |
|
slouken@7222 | 20 |
================================================================================ |
slouken@7222 | 21 |
Usage |
slouken@7222 | 22 |
================================================================================ |
slouken@7222 | 23 |
|
slouken@7222 | 24 |
Assuming the source for SDL is located at ~/sdl |
slouken@7222 | 25 |
|
slouken@7222 | 26 |
cd ~ |
slouken@7222 | 27 |
mkdir build |
slouken@7222 | 28 |
cd build |
slouken@7222 | 29 |
cmake ../sdl |
slouken@7222 | 30 |
|
slouken@7222 | 31 |
This will build the static and dynamic versions of SDL in the ~/build directory. |