Difference between revisions of "Mac OS X"
m (→Bazaar) |
|||
Line 35: | Line 35: | ||
=== Bazaar === | === Bazaar === | ||
− | If you installed [[MacPorts]] you can install Bazaar like so : | + | If you installed [[MacPorts]] you can install [[Bazaar]] like so : |
<pre> | <pre> | ||
sudo port -v install bazaar | sudo port -v install bazaar |
Revision as of 18:04, 4 August 2008
This page will help you get up and running to hack Armagetron on Mac OS X I'm writing this as I go along so it is not yet complete!
Prerequisites
Xcode
You'll need Apple's Xcode, this guide was written for version 3.1. Xcode bundles important stuff for developping like gcc and stuff...
MacPorts
MacPorts may also come in handy for installing external libraries and stuff... who knows?
Libraries and dependancies
All the external libraries you'll need are on the SourceForge.net project page
- SDL
- libpng
- libxml
- zthreads
- libfreetype
- ftgl
Getting into it
Checking out a working copy
SVN
You should probably use Bazaar to get the workspace but I CBA so I use SVN like everybody else. You can check out the stable branch a la mano like so:
svn co svn co https://svn.sourceforge.net/svnroot/armagetronad/armagetronad/trunk/armagetronad
However, I recommend using Xcode's SCM repository manager (SCM -> Configure SCM Repositories... to set it up) to check out the same folder as above.
Check out working with SVN for more "information".
Bazaar
If you installed MacPorts you can install Bazaar like so :
sudo port -v install bazaar
Creating the project
To open the project in Xcode, easy as pie : just open the Armagetron Advanced.xcodeproj in the MacOS folder where you checked out.
Building
Click the Build button ! Easy ! Now then... 6532 errors and 2warnings... Hmmm....