Ultimate Stunts op Mac OS X - installatie-instructies
Opmerkingen:
- Dit is hoe ik het heb gedaan, er zijn andere manieren (namelijk frameworks
gebruiken en niet Unix bibliotheken, of macports of fink gebruiken)
- U dient in ieder geval een beetje moeten begrijpen wat u doet, ik beweer
niet dat mijn instructies perfect zijn. Aan de andere kant: ze zouden u
wel in de juiste richting op weg moeten helpen.
Opzetten van de werk-omgeving
Alle volgende programma's kunnen gebouwd en geïnstalleerd worden met de volgende
commando's op de terminal:
% cd /path/to/source_file
% ./configure
% make
% sudo make install
OpenAL
Het OpenAL framework dat door Apple wordt geleverd op OS X 10.04 is te oud.
Ook hier hebben 10.5 gebruikers misschien een recentere versie - maar in
ieder geval was het bouw-systeem van Ultimate Stunts niet gepatcht voor mac
frameworks dus het bouwen van de bibliotheek in Unix-stijl is het eenvoudigst.
Dit deel is momenteen een beetje rommelig, en we compileren niet eens met
.ogg-ondersteuning (wat betekent dat we geen muziek hebben) dus dit zal wat
verbeterd moeten worden.
- Checkout OpenAL SVN (of waarschijnlijk werkt de broncode van versie
1.1 ook maar dat heb ik niet getest)
% svn checkout http://www.openal.org/repos/openal/trunk openal
% cd openal
- Bouw OpenAL:
- kopieer headers in /OpenAL-MacOSXbuild/include/AL naar /usr/local/include/AL
% sudo cp -r ./include/AL/ /usr/local/include/AL
- creëer openal.pc in /usr/local/lib/pkgconfig
prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: OpenAL
Description: OpenAL blah blah blah not an official .pc file
Requires:
Version: 1.1.0
Libs: -L${libdir} -lopenal
Cflags: -I${includedir}
- bouw alut:
% cd /openal/alut
% ./autogen.sh
% ./configure
% make
% sudo make install
Ophalen van de afhankelijkheden
Installeer SDL vanuit de broncode met de terminal, gebruik niet de binaries
die ze leveren (ondersteuning voor de geleverde binaries kan in de toekomst
toegevoegd worden, maar op dit moment is het makkelijker om ze zelf te bouwen
vanaf de terminal omdat het minder patchen van het bouw-systeem van Ultimate Stunts
vereist)
- Haal SDL broncode op (
http://www.libsdl.org/download-1.2.php)
% cd /path/to/SDL-1.2.13
% ./configure --without-x --disable-x11-video
% make
% sudo make install
- Haal de SDL_image broncode op
% cd /path/to/SDL_image-1.2.6
% ./configure --enable-jpg-shared=false --enable-png-shared=false
% make
% sudo make install
- symlink de include folder van het OpenGL framework naar /usr/local/include/GL
(Unix programma's kunnen het op deze manier makkelijker vinden)
% sudo ln -s /System/Library/Frameworks/OpenGL.framework/Versions/A/Headers/ /usr/local/include/GL
Bouwen van ultimate Stunts
- haal de broncode op
- als je het configure script moet genereren (zoals wanneer je het
uit CVS gehaald hebt), doe "autoconf"
%./configure
% make
Starten van Ultimate Stunts
% ./ultimatestunts/ustunts
veel plezier =)