make
make install
- Mono supports a JIT engine on x86, SPARC, SPARCv9, S/390, AMD64, ARM
- and PowerPC systems.
+ Mono supports a JIT engine on x86, SPARC, SPARCv9, S/390,
+ S/390x, AMD64, ARM and PowerPC systems.
If you obtained this as a snapshot, you will need an existing
Mono installation. To upgrade your installation, unpack both
also try passing EXTERNAL_MCS=false on the make command-line.
Testing and Installation
- ------------------------
+ ------------------------
You can run (part of) the mono and mcs testsuites with the command:
--with-sigaltstack=yes,no
+ Experimental: Use at your own risk, it is known to
+ cause problems with garbage collection and is hard to
+ reproduce those bugs.
+
This controls whether Mono will install a special
signal handler to handle stack overflows. If set to
"yes", it will turn stack overflows into the
Whether you want to build libraries that are still not
completed (The 2.0 APIs). It defaults to `yes'.
+ --with-moonlight=yes,no
+
+ Whether you want to generate the Silverlight/Moonlight
+ libraries and toolchain in addition to the default
+ (1.1 and 2.0 APIs).
+
+ This will produce the `smcs' compiler which will reference
+ the Silvelright modified assemblies (mscorlib.dll,
+ System.dll, System.Code.dll and System.Xml.Core.dll) and turn
+ on the LINQ extensions for the compiler.
+
+ This option defaults to `no' and it is considered pre-alpha.
+
--with-libgdiplus=installed,sibling,<path>
This is used to configure where should Mono look for
Or you can specify a path to a libgdiplus.
+ --disable-shared-memory
+
+ Use this option to disable the use of shared memory in
+ Mono (this is equivalent to setting the MONO_DISABLE_SHM
+ environment variable, although this removes the feature
+ completely).
+
+ Disabling the shared memory support will disable certain
+ features like cross-process named mutexes.
+
--enable-minimal=LIST
Use this feature to specify optional runtime
Manual pages for the various Mono commands and programs.
+ samples/
+
+ Some simple sample programs on uses of the Mono
+ runtime as an embedded library.
+
scripts/
Scripts used to invoke Mono and the corresponding program.
A directory that contains the Makefiles that link the
mono/ and mcs/ build systems.
+ ../olive/
+
+ If the directory ../olive is present (as an
+ independent checkout) from the Mono module, that
+ directory is automatically configured to share the
+ same prefix than this module gets.