Monobjc Bridge

The project sources are available from GitHub or from the Monobjc Archive.

Before building Monobjc, you need to install:

  • Xcode (freely available in the Mac App Store)
  • The Command Line Tools (they can be installed from the Xcode preferences)
  • The latest OS X 10.8 Documentation Set (they can be installed from the Xcode preferences)

The building process is based on make, and provides different targets:

  • make all builds the native runtime, the tools and the libraries
  • make distribute builds the native runtime, the tools, the libraries and produces both the package installer and the archive.

If you want to test the bridge, you have to pass some variables:

  • TESTING_MODE=true make all builds the native runtime, the tools and the libraries for testing purpose
  • ./dist/nunit-10.8 -labels ./dist/10.8/Monobjc*.Tests.dll launchs the unit tests for OS X 10.8

Monobjc MonoDevelop Addins

The project sources are available from GitHub.

The building process is based on make, and provides different targets.

  • make repository builds the addin and prepare a local repository structure. The repository can then be uploaded on the distribution server.
  • make local builds the addin and copy the result in the local MonoDevelop installation. You have to restart MonoDevelop to pick up the new addin version.

In order to have MonoDevelop ready for addin development, you may launch it with some options:

  • MONODEVELOP_CONSOLE_LOG_LEVEL=Info PKG_CONFIG_PATH=/Applications/MonoDevelop.app/Contents/MacOS/lib/pkgconfig /Applications/MonoDevelop.app/Contents/MacOS/MonoDevelop --debug launchs MonoDevelop with a detailled logging enabled.