blob: 54875f43566ba37a10d80d0798d31c54eaf7e780 [file] [log] [blame]
Info
====
AMQP 0.10 Native .NET client supporting WCF and xcel
This client is self contained, all dependancies are in this
directory.
Setup
=====
Install:
Microsoft Visual Studio 2005 (VS2005)
NAnt 0.85 - only required for builds outside VS2005 (.net 1.1, .net 2.0, mono 2.0)
Ant 1.6.5
Cygwin (or alternatively build via cmd but alter instructions below accordingly)
Set up PATH to include Nant.exe:
$ PATH=/cygdrive/c/WINDOWS/Microsoft.NET/Framework/v2.0.50727:$PATH
Set up PATH to include ant:
$ PATH=$ANT_HOME/bin:$PATH
Building
========
Generate code from <project home>/dotnet/client-010/gentool:
$ cd <project home>/dotnet/client-010/gentool
$ ant
You can build from Visual Studio 2005 normally. Alternatively, you
can build debug releases for any supported framework from the
command line using Nant:
To build .NET 2.0 executables (to bin/net-2.0):
$ cd <project home>/dotnet/client-010/
$ nant
To build for Mono on Linux (to bin/mono-2.0):
$ cd <project home>/dotnet/client-010/
$ nant -t:mono-2.0
Releasing
=========
For .NET 2.0
$ cd <project home>/dotnet/client-010/
$ nant release-pkg
Generates ./bin/net-2.0/release/Qpid.NET-net-2.0-yyyyMMdd.zip
For Mono
$ cd <project home>/dotnet/client-010/
$ nant -t:mono-2.0 release-pkg
Generates ./bin/mono-2.0/release/Qpid.NET-mono-2.0-yyyyMMdd.zip