forked from mono/monodevelop
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
114 lines (75 loc) · 2.81 KB
/
README
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
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
Special Environment Variables
-----------------------------
BUILD_REVISION
If this environment variable exists we assume we are compiling inside wrench
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
-------------------------
[email protected] (questions and discussion)
[email protected] (track commits to MonoDevelop)
[email protected] (track MonoDevelop bugzilla component)
http://bugzilla.xamarin.com (submit bugs and patches here)