Chris@43: This directory contains a .Net wrapper class library for the ZLib1.dll Chris@43: Chris@43: The wrapper includes support for inflating/deflating memory buffers, Chris@43: .Net streaming wrappers for the gz streams part of zlib, and wrappers Chris@43: for the checksum parts of zlib. See DotZLib/UnitTests.cs for examples. Chris@43: Chris@43: Directory structure: Chris@43: -------------------- Chris@43: Chris@43: LICENSE_1_0.txt - License file. Chris@43: readme.txt - This file. Chris@43: DotZLib.chm - Class library documentation Chris@43: DotZLib.build - NAnt build file Chris@43: DotZLib.sln - Microsoft Visual Studio 2003 solution file Chris@43: Chris@43: DotZLib\*.cs - Source files for the class library Chris@43: Chris@43: Unit tests: Chris@43: ----------- Chris@43: The file DotZLib/UnitTests.cs contains unit tests for use with NUnit 2.1 or higher. Chris@43: To include unit tests in the build, define nunit before building. Chris@43: Chris@43: Chris@43: Build instructions: Chris@43: ------------------- Chris@43: Chris@43: 1. Using Visual Studio.Net 2003: Chris@43: Open DotZLib.sln in VS.Net and build from there. Output file (DotZLib.dll) Chris@43: will be found ./DotZLib/bin/release or ./DotZLib/bin/debug, depending on Chris@43: you are building the release or debug version of the library. Check Chris@43: DotZLib/UnitTests.cs for instructions on how to include unit tests in the Chris@43: build. Chris@43: Chris@43: 2. Using NAnt: Chris@43: Open a command prompt with access to the build environment and run nant Chris@43: in the same directory as the DotZLib.build file. Chris@43: You can define 2 properties on the nant command-line to control the build: Chris@43: debug={true|false} to toggle between release/debug builds (default=true). Chris@43: nunit={true|false} to include or esclude unit tests (default=true). Chris@43: Also the target clean will remove binaries. Chris@43: Output file (DotZLib.dll) will be found in either ./DotZLib/bin/release Chris@43: or ./DotZLib/bin/debug, depending on whether you are building the release Chris@43: or debug version of the library. Chris@43: Chris@43: Examples: Chris@43: nant -D:debug=false -D:nunit=false Chris@43: will build a release mode version of the library without unit tests. Chris@43: nant Chris@43: will build a debug version of the library with unit tests Chris@43: nant clean Chris@43: will remove all previously built files. Chris@43: Chris@43: Chris@43: --------------------------------- Chris@43: Copyright (c) Henrik Ravn 2004 Chris@43: Chris@43: Use, modification and distribution are subject to the Boost Software License, Version 1.0. Chris@43: (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)