=head1 Building
This document describes the process of building the .NET CLI to PIR translator.
=head2 Requirements
To build the translator you will need the following:-
=over 4
=item * A C compiler, linker, make tool and Perl 5. If you have built Parrot
before, you will already have all of these.
=item * ICU (International Components For Unicode), so Parrot can handle the
UTF-16 strings used by .NET. Parrot must be built with ICU support.
=item * A built Parrot source tree. The Parrot source, available from SVN as
well as a number of release builds, can be located at the Parrot webstie
(L.
=item * For running the regression tests and translating any vaguely real
world programs (as in, ones that use the .NET class library), Mono
(L). This is an open source implementation of the
.NET runtime, class libraries and compilers.
=item * pod2html for generating HTML documentation (usually installed with
Perl).
=back
=head2 Building
Enter the source directory for the translator and run Configure.pl, passing it
the path to your built Parrot source tree.
perl Configure.pl --parrot ../parrot
This will generate a makefile. To build the translator using the makefile, type
the name of the make program for your platform, which will likely be one of the
following:
make
Or
nmake
=head2 Running The Tests
Run the regression tests like this:
make test
Replacing make with the name of your make program, as used when building.