X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2FREADME;h=2a64e0f6ef65989c43185a511fdc9bf9e6b74332;hb=8d69aafce8d24ad62b46b37736f902e657f5341d;hp=365dc89247ecfb3dfe635a9ff0ea2209b203c498;hpb=af90548a08ef5effc93b083b7eec44daa178b141;p=mono.git diff --git a/mcs/README b/mcs/README index 365dc89247e..2a64e0f6ef6 100644 --- a/mcs/README +++ b/mcs/README @@ -1,4 +1,4 @@ -This contains code written in C# of Mono, it contains: +This contains the C# components of the Mono project. * Compilers written in C# @@ -12,9 +12,6 @@ package module which drives the compilation of this directory. * Layout ======== - bmcs/ - New experimental Basic compiler. - build/ Rules, configuration and makefile components to build this module. @@ -25,16 +22,11 @@ package module which drives the compilation of this directory. errors/ Sample programs that should generate errors by the C# compiler. - gmcs/ - - The Mono C# compiler with Generics support. This will - become the default in Mono 2.0. - jay/ Yacc-based parser generator. mcs/ - The Mono C# compiler (1.0 + 2.0 minus generics). + The Mono C# compiler tests/ Regression test suite for the C# compiler @@ -59,23 +51,28 @@ 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". -If you need to build a given component on the 2.x profile, you must use -the following command: +By default, the 2.x profile is built, if you want to build the net 1.1 profile, +use the following command: - make PROFILE=net_2_0 + make PROFILE=net_1_1 And to install: - make PROFILE=net_2_0 install + make PROFILE=net_1_1 install + +To turn on verbose mode in the build (for example to diagnose a +problem), you can use the V=1 flag, like this: + + make V=1 * 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_2_0') +'net_1_1') - make run-test PROFILE=net_2_0 + make run-test PROFILE=net_1_1 If you want to only run the tests in a single fixture (say 'MonoTests.System.TypeTest'), you can use