Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

MonoDevelop

branch: unity-staging

This branch is 0 commits ahead and 0 commits behind unity-staging

Octocat-spinner-32 branding Use BrandingService. October 10, 2011
Octocat-spinner-32 dependencies Revert "Use monodoc.dll from dependencies, drop stale MonoLibraries i… July 02, 2013
Octocat-spinner-32 extras Merge tag 'monodevelop-4.0.1' into upstreammerge April 17, 2013
Octocat-spinner-32 main Fixup mdtool executable path. February 19, 2014
Octocat-spinner-32 profiles [Build] Change the build system to use xbuild instead of makefiles (a… June 26, 2012
Octocat-spinner-32 scripts Fix #5113 - Improve building portability May 17, 2012
Octocat-spinner-32 setup An attempt to fix #3598, and make the Windows MSI installer put Short… April 24, 2012
Octocat-spinner-32 .gitattributes Copied gitignore from master. Too many commits to merge properly. September 10, 2010
Octocat-spinner-32 .gitignore Merge branch 'master' into ui-refresh July 27, 2012
Octocat-spinner-32 .gitmodules Renamed external/Mono.Cecil -> external/cecil. January 14, 2013
Octocat-spinner-32 ChangeLog 2009-06-03 Michael Hutchinson <mhutchinson@novell.com> June 03, 2009
Octocat-spinner-32 Makefile Don't default to mono-sgen. April 17, 2013
Octocat-spinner-32 MonoDevelop.mdw updated MonoDevelop.mdw July 28, 2012
Octocat-spinner-32 README Readme: bugzilla link still pointed to novell August 22, 2012
Octocat-spinner-32 build_linux.pl Disable monodevelop-hg build. April 18, 2013
Octocat-spinner-32 build_mac.pl Disable monodevelop-hg build. April 18, 2013
Octocat-spinner-32 build_windows.pl [windows] Copy dependencies in a better way July 02, 2013
Octocat-spinner-32 configure Document the --enable-tests configure option. June 12, 2012
Octocat-spinner-32 package_mac.pl Update mac packaging script. July 14, 2011
Octocat-spinner-32 version-checks Updated required md-addins revision to tagged commit March 05, 2013
README
MonoDevelop is a full-featured integrated development environment (IDE) for mono
and Gtk#. See http://www.monodevelop.com for more info.  

Directory organization
----------------------

	There are two main directories:

	  * main: The core MonoDevelop assemblies and add-ins (all in a single
	    tarball/package).
	  * extras: Additional add-ins (each add-in has its own
	    tarball/package).

Compiling
---------

	If you are building from Git, make sure that you initialize the submodules
	that are part of MonoDevelop, to do this execute:

	git submodule update --init --recursive

	To compile execute:

	./configure
	make

	There are two variables you can set when running 'configure':

	  --prefix=/path/to/prefix: To set the install prefix.

	    you can use --prefix=`pkg-config --variable=prefix mono` to get MD
	    installed with the rest of mono/gtk-sharp/etc.

	  --profile=profile-name: To choose one build profile.
	
	There are some predefined profiles:

	  * stable: builds the MonoDevelop core and some stable extra add-ins.
	  * core: builds the MonoDevelop core only.
	  * all: builds everything

	You can create your own profiles if you need to. To create a profile you
	only have to add a file to the profiles directory containing a list
	of the directories to build.

	You can run MonoDevelop from the build directory without having to
	install it by executing:

	make run

Installing
----------

	Installing is currently optional.
	(Use make run to use MonoDevelop without installing.)

	make install

	(It's possible that you need to install for your locale to be
	correctly set.)

Packaging for OSX
-----------------

	To package MonoDevelop for OSX in a convenient MonoDevelop.app
	file, just do this after MonoDevelop has finished building (with
	make):

		cd main/build/MacOSX
		make MonoDevelop.app

Dependencies
------------

	Mono >= 2.10
	Gtk# >= 2.12.8
	monodoc >= 1.0
	mono-addins >= 0.6
	
References
----------

	MonoDevelop web site
	http://www.monodevelop.com

	Gnome Human Interface Guidelines (HIG)
	http://developer.gnome.org/projects/gup/hig/1.0/
	
	freedesktop.org standards
	http://freedesktop.org/Standards/
	
	Integrating with GNOME (a little out of date)
	http://developers.sun.com/solaris/articles/integrating_gnome.html
	
	Bugzilla
	http://bugzilla.mozilla.org/bugwritinghelp.html
	http://bugzilla.mozilla.org/page.cgi?id=etiquette.html
	
Discussion, Bugs, Patches
-------------------------

	monodevelop-list@lists.ximian.com (questions and discussion)
	monodevelop-patches-list@lists.ximian.com (track commits to MonoDevelop)
	monodevelop-bugs@lists.ximian.com (track MonoDevelop bugzilla component)
	http://bugzilla.xamarin.com (submit bugs and patches here)

Something went wrong with that request. Please try again.