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

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Köplinger <alex.koeplinger@outlook.com>2017-05-23 15:27:42 +0300
committerGitHub <noreply@github.com>2017-05-23 15:27:42 +0300
commitbeb36c6a3174bd05bebac966ce0a62c0fad9f51d (patch)
tree0bc371d4674445c82c20e0c7fb06f83e0224345a /mcs/README
parenta0fc3f4dcf571edc997f53066c09671650e96670 (diff)
Remove outdated info and unused files from mcs/ (#4916)
Most of the removed files weren't touched in the last decade and are unused so it's better to remove them to avoid confusion about what they do. I also went over and removed the most outdated info from readme files, we probably want to do a more thorough overhaul in the future.
Diffstat (limited to 'mcs/README')
-rw-r--r--mcs/README39
1 files changed, 20 insertions, 19 deletions
diff --git a/mcs/README b/mcs/README
index f23a12d69bf..c670f181f19 100644
--- a/mcs/README
+++ b/mcs/README
@@ -19,31 +19,34 @@ package module which drives the compilation of this directory.
class/
The class libraries.
+ docs/
+ Some notes on the compiler and the class libraries.
+
errors/
Sample programs that should generate errors by the C# compiler.
+ ilasm/
+ The IL assembler.
+
jay/
Yacc-based parser generator.
mcs/
The Mono C# compiler
- tests/
- Regression test suite for the C# compiler
+ nunit24/
+ An old copy of the NUnit 2.4 library that we ship for historical reasons.
- docs/
- Some notes on the compiler and the class libraries.
+ packages/
+ Integrates some packages from NuGet (like Roslyn) into the build system.
- nant/
- A copy of nant source code, used during the build process
- on Windows.
+ tests/
+ Regression test suite for the C# compiler
tools/
Various small development tools: CorCompare used to compare
- two assemblies for differences in the API; TypeReflector is
- a tool used to introspect types from assemblies from the
- command line; MonoStyle helps you keep your code indendented
- with the Mono programming style.
+ two assemblies for differences in the API; csharp is a C# REPL;
+ cil-strip trims IL from assemblies.
* Building Individual Directories
=================================
@@ -51,14 +54,14 @@ package module which drives the compilation of this directory.
You can build individual components in the hierarchy by running the command
"make", and to install it use "make install".
-By default, the 2.x profile is built, if you want to build the net 1.1 profile,
+By default, the 4.x profile is built, if you want to build other profiles,
use the following command:
- make PROFILE=net_1_1
+ make PROFILE=<profilename>
And to install:
- make PROFILE=net_1_1 install
+ make PROFILE=<profilename> install
To turn on verbose mode in the build (for example to diagnose a
problem), you can use the V=1 flag, like this:
@@ -68,16 +71,14 @@ problem), you can use the V=1 flag, like this:
* Running Unit tests
====================
-You can run unit tests in individual components by running the command
-"make run-test". If you want to run tests for a different profile (say
-'net_1_1')
+You can run unit tests in individual components by running the command:
- make run-test PROFILE=net_1_1
+ make run-test
If you want to only run the tests in a single fixture (say
'MonoTests.System.TypeTest'), you can use
- make run-test TEST_HARNESS_FLAGS=/fixture:MonoTests.System.TypeTest
+ make run-test TEST_FIXTURE=System.TypeTest
* Acknowledgements
==================