README-cmake.txt
author Alex Szpakowski <slime73@gmail.com>
Wed, 23 Jul 2014 01:28:24 -0300
branchiOS-improvements
changeset 9499 6fe9b44b2d84
parent 7222 2435b221d77d
permissions -rw-r--r--
Updated the iOS Objective-C code to use NSDictionary/NSArray/NSNumber literals and subscripting, for improved code clarity.

This requires at least Xcode 4.5 and the iOS 6 SDK to build, but it doesn't change the minimum supported runtime version (iOS 5.1). Less than 2% of iOS users are running iOS 5, so I hope developers aren't trying to build SDL using an SDK which doesn't support iOS 6/7...
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.