This is the source code of MumbleKit - a Mumble client framework for iOS-based devices and computers running Mac OS X.
Mumble is gaming-focused social voice chat utility. The desktop version runs of Windows, Mac OS X, Linux and various other Unix-like systems. Visit its website at:
To build this you need the iOS 4 SDK from Apple. The iOS 4 SDK requires Snow Leopard. Also note that these instructions are written for use with Xcode 4. If you use Xcode 3.x, please see the README-CMAKE.markdown file for instructions on how to generate Xcode 3 compatible project files using CMake.
Before starting your build, you will need to check out the re- quired submodules.
$ git submodule init $ git submodule update
This will fetch known "working" snapshot of CELT, Speex and Protocol Buffers for Objective C.
The easiest way to include MumbleKit with your application on iOS is to drag the MumbleKit.xcodeproj project inside your application's project, or workspace.
Then, do the following:
Make MumbleKit (iOS) direct dependency of your application's main executable target.
Drag libMumbleKit.a into the 'Link Binary With Libraries' section of your application target's build phases.
Add MumbleKit's src directory as a header search path for your application's main executable target.
Add MumbleKit's dependencies as linked libraries to the executable target:
The build should now work.
One way to do this is to include MumbleKit.xcodeproj inside your main project. Then:
Make MumbleKit (Mac) a direct dependency of your chosen target.
Add MumbleKit.framework to the 'Link Binary With Libraries' section of your chosen target's build phases.
Add a copy build phase. Copy MumbleKit.framework into 'Frameworks'.