Welcome to mirror list, hosted at ThFree Co, Russian Federation.

README.md - github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 3b2bbadbf3c62406eb64e4954e5fdb84de5ec8d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
**MonoDevelop** is a full-featured integrated development environment (IDE) for mono
using 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':

To set the install prefix:

`--prefix=/path/to/prefix`

To install with the rest of the assemblies:

`--prefix="pkg-config --variable=prefix mono"`

To choose a build profile:

`--profile=profile-name`

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 *(Optional)*
----------

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

`make install`

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 >= 3.0.4
	Gtk# >= 2.12.8
	monodoc >= 1.0
	mono-addins >= 0.6

Special Environment Variables
-----------------------------

BUILD_REVISION

	If this environment variable exists we assume we are compiling inside wrench.
	We use this to enable raygun only for 'release' builds and not for normal
	developer builds compiled on a dev machine with 'make && make run'.


References
----------

**MonoDevelop website**

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)*