The provided Makefile works on the graphics machines only. To compile on other *nix flavors, the LIBES variable needs to have the location of the X Windows and OpenGL libraries, and the INCLUDES variable needs to have additional non-standard include directories to keep makedepend from complaining. The commands the Makefile supports are make clean - deletes all the objects and the executable make depend - uses makedepend to determine all file dependencies make all - build the necessary objects and the morph executable make fresh - equivalent to make clean, make depend, make all There isn't anything particularly system dependent in the code, so theoretically it will work on other systems without (much) trouble. Eventually there will be a port to windows, VC++ 6.0, but that'll be a little while.