Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 11 | pmbaty | 1 | The Simple DirectMedia Layer (SDL for short) is a cross-platform |
| 2 | library designed to make it easy to write multi-media software, |
||
| 3 | such as games and emulators. |
||
| 4 | |||
| 5 | The Simple DirectMedia Layer library source code is available from: |
||
| 6 | http://www.libsdl.org/ |
||
| 7 | |||
| 8 | This library is distributed under the terms of the zlib license: |
||
| 9 | http://zlib.net/zlib_license.html |
||
| 10 | |||
| 11 | |||
| 12 | This packages contains the SDL framework for OS X. |
||
| 13 | Conforming with Apple guidelines, this framework |
||
| 14 | contains both the SDL runtime component and development header files. |
||
| 15 | |||
| 16 | |||
| 17 | To Install: |
||
| 18 | Copy the SDL2.framework to /Library/Frameworks |
||
| 19 | |||
| 20 | You may alternatively install it in <Your home directory>/Library/Frameworks |
||
| 21 | if your access privileges are not high enough. |
||
| 22 | |||
| 23 | |||
| 24 | Use in CMake projects: |
||
| 25 | SDL2.framework can be used in CMake projects using the following pattern: |
||
| 26 | ``` |
||
| 27 | find_package(SDL2 REQUIRED COMPONENTS SDL2) |
||
| 28 | add_executable(my_game ${MY_SOURCES}) |
||
| 29 | target_link_libraries(my_game PRIVATE SDL2::SDL2) |
||
| 30 | ``` |
||
| 31 | If SDL2.framework is installed in a non-standard location, |
||
| 32 | please refer to the following link for ways to configure CMake: |
||
| 33 | https://cmake.org/cmake/help/latest/command/find_package.html#config-mode-search-procedure |
||
| 34 | |||
| 35 | |||
| 36 | Additional References: |
||
| 37 | |||
| 38 | - Screencast tutorials for getting started with OpenSceneGraph/Mac OS X are |
||
| 39 | available at: |
||
| 40 | http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/MacOSXTips |
||
| 41 | Though these are OpenSceneGraph centric, the same exact concepts apply to |
||
| 42 | SDL, thus the videos are recommended for everybody getting started with |
||
| 43 | developing on Mac OS X. (You can skim over the PlugIns stuff since SDL |
||
| 44 | doesn't have any PlugIns to worry about.) |