package contains the components written in C#: class libraries,
compilers and tools.
-Build Process for Users.
-========================
+*********************************************************************
+* *
+* NOTICE *
+* *
+* Unless you are developing the class libraries, you should *
+* not need to do any build steps in this directory. *
+* *
+* Go to ../mono and read the README file to compile and *
+* install. *
+* *
+*********************************************************************
If you only want to build a snapshot or a fresh CVS checkout of the
sources, you should go into the `mono' sibling directory and issue the
-following command:
+make fullbuild command, like this:
- ./autogen --prefix=/usr/local
+ cd ../mono
+ ./autogen.sh --prefix=/usr/local
make fullbuild
That will build and install the code in a single pass. The
compilation is bundled with the build due to dependencies on the class
libraries on the runtime.
-Build Features for Developers.
-==============================
+Build Features for Developers of Mono.
+======================================
These instructions apply to both Linux and Windows. To build this
package, you must already have a C# compiler installed. This means
Microsoft compiler. You also need GNU make to build the software (on
Windows, you will need for example the Cygwin environment setup).
+You can customize your MCS configuration by using:
+
+ ./configure [--prefix=PREFIX] [--profile=PROFILE]
+
+If you do not run the above, the defaults are /usr/local for the
+prefix, and `default' for the profile.
+
To build the compiler and class libraries, run:
make
make install
-The default prefix is /usr/local. To change this configuration option type:
-
- echo prefix=/your-prefix >> build/config.make
-
If you get "corlib out of sync" errors, try
make PROFILE="atomic"
If you want to always use the atomic profile, run this command:
- echo PROFILE=atomic >> build/config.make
+ ./configure --profile=atomic
More About the Build System
===========================