Requirements
============
For Windows, you will need either MSVC 2005 or MinGW (http://www.mingw.org). If
you want a native 64-bit build, you will need to compile SpiderMonkey or mHash
(mHash is only supported with MSVC right now) yourself. Normally, you don't need
to worry as a prebuilt 32 bit binary is provided from the site. Also for the
MinGW build, have UPX (http://upx.sourceforge.net) somewhere in your path.

For Unix based OSes (including OS X), you need to have mHash installed.

Windows with MSVC 2005
======================
Just open the cli.sln solution file, select the configuration you want, and
build the solution. There are both Debug and Release versions for the two main
configurations:
SpiderMonkey - Use this if you must have HMAC-SHA256 compatiblity with the other
	Javascript compiled extensions. This requires the getHash.js to be in the
	same directory at the exe (or in the working directory)
mHash - Use this if you don't use HMAC-SHA256 and do not want to rely on the
	getHash.js file.

If you need to compile for a platform other than 32-bit, you must have a
compiled version of either SpiderMonkey or mHash as well (just replace the lib
files in the msvc/lib directory)

MinGW
=====
Just compile with the command "make -f mingw32.mak". Unless you're missing UPX,
you will actually build the same exe that is provided at the site. If you want
64-bit, edit the makefile to add the apporterate switches (and have a 64-bit
version of SpiderMonkey in mingw/lib)

Unix based
==========
Make sure to install mHash first if it's not already installed. To compile, just
type "make -f unix.mak" and everything should go just fine. You can move the
resulting passwordmaker executible to your path if you so desire. HMAC-SHA256 is
broken if you're going to compare it to other Javascript based editions however.

