This defaults to `yes'.
- --with-preview=yes,no
+ --with-profile2=yes,no
- Whether you want to build libraries that are still not
- completed (The 2.0 APIs). It defaults to `yes'.
+ Whether you want to build the 2.x libraries (support
+ for Generics and the 2.0/3.5 APIS).
+
+ It defaults to `yes'.
--with-moonlight=yes,no
(1.1 and 2.0 APIs).
This will produce the `smcs' compiler which will reference
- the Silvelright modified assemblies (mscorlib.dll,
+ the Silverlight 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
Disables support for the Ahead of Time
compilation.
- profiler:
- Disables support for the default profiler.
+ attach:
+ Support for the Mono.Management assembly and the
+ VMAttach API (allowing code to be injected into
+ a target VM)
+
+ com:
+ Disables COM support.
+
+ debug:
+ Drop debugging support.
decimal:
Disables support for System.Decimal.
+ full_messages:
+ By default Mono comes with a full table
+ of messages for error codes. This feature
+ turns off uncommon error messages and reduces
+ the runtime size.
+
+ generics:
+ Generics support. Disabling this will not
+ allow Mono to run any 2.0 libraries or
+ code that contains generics.
+
+ jit:
+ Removes the JIT engine from the build, this reduces
+ the executable size, and requires that all code
+ executed by the virtual machine be compiled with
+ Full AOT before execution.
+
+ large_code:
+ Disables support for large assemblies.
+
+ logging:
+ Disables support for debug logging.
+
pinvoke:
Support for Platform Invocation services,
disabling this will drop support for any
libraries using DllImport.
- debug:
- Drop debugging support.
+ portability:
+ Removes support for MONO_IOMAP, the environment
+ variables for simplifying porting applications that
+ are case-insensitive and that mix the Unix and Windows path separators.
+
+ profiler:
+ Disables support for the default profiler.
reflection_emit:
Drop System.Reflection.Emit support
- large_code:
- Disables support for large assemblies.
+ reflection_emit_save:
+ Drop support for saving dynamically created
+ assemblies (AssemblyBuilderAccess.Save) in
+ System.Reflection.Emit.
- logging:
- Disables support for debug logging.
+ shadow_copy:
+ Disables support for AppDomain's shadow copies
+ (you can disable this if you do not plan on
+ using appdomains).
- com:
- Disables COM support.
+ simd:
+ Disables support for the Mono.SIMD intrinsics
+ library.
ssa:
Disables compilation for the SSA optimization
framework, and the various SSA-based
optimizations.
- generics:
- Generics support. Disabling this will not
- allow Mono to run any 2.0 libraries or
- code that contains generics.
-
- jit:
- Removes the JIT engine from the build, this reduces
- the executable size, and requires that all code
- executed by the virtual machine be compiled with
- Full AOT before execution.
-
--enable-big-arrays
This enables the use arrays whose indexes are larger