X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2FREADME;h=552d3527fcc83237b5b5bdfd3f2761af607108b8;hb=c056798bb915fcf142ff4a4e15f9c7997e91001f;hp=cea5f11930b65b2e37d220ad676d9a4b0d1ca192;hpb=9971884733cfd41dbe85ee89a78a0fb05f9707d9;p=mono.git diff --git a/mcs/README b/mcs/README old mode 100755 new mode 100644 index cea5f11930b..552d3527fcc --- a/mcs/README +++ b/mcs/README @@ -1,24 +1,43 @@ -This contains the Mono C# compiler as well as the Mono runtime -library. +This contains code written in C# of Mono, it contains: -See INSTALL.txt for a guide to building and installing mcs. + * Compilers written in C# -Layout: + * Class Libraries. + + * Regression Test Suites + +To install this source code, look at the INSTALL file in the `mono' +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. class/ - Class libraries + The class libraries. errors/ - Sample programs that should generate errors by the compiler. + 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 + The Mono C# compiler (1.0 + 2.0 minus generics). tests/ - Sample tests + Regression test suite for the C# compiler docs/ Some notes on the compiler and the class libraries. @@ -34,11 +53,30 @@ Layout: command line; MonoStyle helps you keep your code indendented with the Mono programming style. +* Building Individual Directories +================================= + +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: + + make PROFILE=net_2_0 + +And to install: + + make PROFILE=net_2_0 install + + +* Acknowledgements +================== Thanks a lot to Sergey Chaban for his help during the development of the C# compiler. -LICENSE +* LICENSE +========= The mcs C# compiler and monoresgen are licensed to you under the GPL, version 2. The complete text of the GPL is in the 'COPYING' file.