/vdrift-frameworks

A Xcode project that builds the libraries VDrift requires as native OS X frameworks.

OtherNOASSERTION

A Xcode project that builds VDrift's required dependancies as native macOS frameworks. For instructions about VDrift itself visit the wiki. Released under the GNU General Public License (GPL) v3.

If you know a better way of doing any part of this, or find a bug, please make an issue or send a pull request on GitHub.

Prerequisites

To build these frameworks you need Xcode 3.2 or later (tested only with Xcode 8.1). Xcode is available for free from Apple.

Downloads

Once you have the prerequisites, download the latest stable release from the following sites. You don't need all of them, but some require one or more of the others. Make sure you download the source releases, not the packaged or binary versions.

Bullet: http://bulletphysics.org/

cURL: http://curl.haxx.se

Ogg: http://xiph.org/downloads/

SDL2: http://libsdl.org/index.php

SDL2_image (Requires SDL2 and WebP): http://libsdl.org/projects/SDL_image/

Vorbis (Requires Ogg): http://xiph.org/downloads/

WebP: https://developers.google.com/speed/webp/

Next expand the downloaded file into the relevant folder, removing the version number from the resultant folder, for example expand libogg-1.3.0.tar.gz into vdrift-frameworks/Ogg/libogg/

Updating

Update the version in vdrift-frameworks/FRAMEWORK/FRAMEWORK-Info.plist and the Compatibility Version, Current Library Version and Framework Version in the appropriate build settings in Xcode according to Apple's documentation.

Building

You can now open vdrift-frameworks/vdrift-frameworks.xcodeproj and build some or all of the frameworks - use the drop down on the toolbar to select the required scheme. They will be put into your build directory from which you can copy them into vdrift/vdrift-mac/Frameworks/.

No longer supported

VDrift no longer depends on these libraries, so this project is no longer updated for new versions. The targets have been left in case they are useful for someone, but they may break at anytime.

Archive: http://libarchive.org

GLEW: http://glew.sourceforge.net/

SDL: http://libsdl.org/download-1.2.php

SDL_gfx (Requires SDL): http://ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx

SDL_image (Requires SDL): http://libsdl.org/projects/SDL_image/release-1.2.html

SDL_net (Requires SDL): http://libsdl.org/projects/SDL_net/release-1.2.html

SDL2_gfx (Reqires SDL2): http://ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx

vdrift-frameworks.xcodeproj was created by Timothy Furlong.