README-cmake.txt
author Sam Lantinga <slouken@libsdl.org>
Sun, 26 May 2013 11:06:17 -0700
changeset 7222 2435b221d77d
parent 6674 README.cmake@45a21e50ba5e
permissions -rw-r--r--
Renamed documentation files to .txt and converted them to DOS line endings so they would open properly on all systems.
Updated Makefile.in so "make dist" includes everything necessary for release.
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.