Hank includes a very clever system for converting xml protocol descriptions into code for that protocol. Unfortunately, it's a little too clever; unless you have all of the GNU tools as your defaults, it probably won't work. So, there are two versions of the source code:

  • The raw version is straight from CVS and can be made if your system is sufficiently similar to my own.
  • The cooked version has all of the protocol descriptions already converted into source code and should be compilable almost anywhere.

You can also download static or dynamic linux binaries.

To get Hank via CVS, do the following:

rick% export CVSROOT=:pserver:anonymous@cvs.hank.sourceforge.net:/cvsroot/hank
rick% cvs checkout hank

A common problem is confusion over whether to include <types.h> or <sys/types.h>. If, like me, you need <sys/types.h>, then you need to change this line in your Makefile:

INCLUDE=-I. -Ipe `xml2-config --cflags`
to this:
INCLUDE=-I. -Ipe `xml2-config --cflags` -DHANK_INC_SYSTYPES

SourceForge Logo
Send comments to Todd Lewis.