Rollmorad/docs/Libraries unter MacOSX kompilieren.txt
2015-11-15 23:18:06 +00:00

31 lines
1.7 KiB
Plaintext

Alle Libraries werden als Frameworks kompiliert und in das Application-Bundle eingebettet. Die .framework-Ordner müssen dann nur noch in build/osx-xcode/libs kopiert werden, die XCode-Projektdatei von Rollmorad ist schon richtig eingestellt.
1 Box2D
Neuste Version aus dem SVN von sourceforge holen
Neues Cocoa-Framework in XCode erstellen
Add -> Existing Files: Source-Ordner, als Groups einfügen
Add -> Existing Files: Source-Ordner, als Folder-Reference einfügen
Box2D.h hinzufügen
Box2D.h -> Set Role -> Public
In Source/Common/b2Settings.h b2_maxProxies auf 16384 setzen
Unter Targets -> Box2D neue Copy Files Build Phase einfügen, Destination: Executables
Source-Ordner (Folder-Reference) in neue Copy Files Build Phase einfügen
Bei den Build-Settings ZeroLink und Prebinding deaktivieren, Installation Directory auf "@executable_path/../Frameworks" setzen.
2 Ogg
mitgeliefertes xcode-Project-File öffnen
Bei den Build-Settings ZeroLink und Prebinding deaktivieren, Installation Directory auf "@executable_path/../Frameworks" setzen
3 Vorbis
mitgeliefertes xcode-Project-File öffnen
Bei den Build-Settings ZeroLink und Prebinding deaktivieren, Installation Directory auf "@executable_path/../Frameworks" setzen
Wenn beim builden Fehler auftreten: Architectures auf Intel setzen (PowerPC deaktivieren)
4 TinyXML
neues Carbon-Framework in XCode erstellen
tinystr.cpp, tinystr.h, tinyxml.cpp, tinyxml.h, tinyxmlerror.cpp, tinyxmlparser.cpp hinzufügen
Für alle .h-Dateien: Set Role -> Public
Bei den Build-Settings ZeroLink und Prebinding deaktivieren, Installation Directory auf "@executable_path/../Frameworks" setzen
5 SDL & SDL_Image
Die Binaries von der Homepage können direkt verwendet werden