Win32 Installation Instructions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following procedure is suggested for installation of the HGL on a Windows machine. 0) Choose a directory for the Graphics library to go in. In the following, we'll assume c:\Hugs and we'll assume that Hugs is installed in c:\Hugs\Hugs98 1) Unzip the Graphics and Win32 libraries. 2) Test the library c:\Hugs98\Hugs98\runHugs -Pc:\Hugs98\win32;c:\Hugs98\graphics-2.0.4\lib\win32; c:\Hugs98\graphics-2.0.4/demos/HelloWorld.hs 3) Modify your path to include the Graphics and Win32 libraries. This is normally done by starting Hugs and executing this command: :set -Pc:\Hugs98\win32;c:\Hugs98\graphics-2.0.4\lib\win32; Unix Installation Instructions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following procedure is suggested for installation of the HGL on a Unix machine. Short version (replace "Linux" with FreeBSD, NetBSD or SunOS as required): tar zxf graphics-2.0.4.src.tar.gz make -C graphics-2.0.4/lib/x11 system=Linux hugs_install=$HOME/local/share/hugs runhugs -Pgraphics-2.0.4/lib/x11: graphics-2.0.4/demos/HelloWorld.hs Long version: 0) Choose a directory for the library to go in. In the following, we'll assume $HOME/local. Check that these directories have appropriate permission settings. 1) Unpack the library cd $HOME/local tar zxf $HOME/graphics-2.0.4.src.tar.gz 2) Build the StdDIS, X and Xlib libraries [Source distribution only] If you have a Linux box, you can probably just run make -C graphics-2.0.4/lib/x11 If you're not using a standard Hugs package, you may need to specify where Hugs is installed. For example, if you installed Hugs in $(HOME)/local, you would use: make -C graphics-2.0.4/lib/x11 hugs_install=$(HOME)/local/share/hugs If your X11 installation is not in /usr/X11R6, you can override the default like so: make -C graphics-2.0.4/lib/x11 X_dir=/usr/local/X11R6 If you don't have a Linux box, you might try one of: make -C graphics-2.0.4/lib/x11 system=FreeBSD make -C graphics-2.0.4/lib/x11 system=NetBSD make -C graphics-2.0.4/lib/x11 system=SunOS If that fails feel free to edit the Makefile and mail us whatever works. 3) Make the documentation make -C graphics-2.0.4/doc dvi ps psgz If you have latex2html installed, you can make an html version too: make -C graphics-2.0.4/doc html [Of course, you can just download the documentation from the webpage] 4) Test the library runhugs -Pgraphics-2.0.4/lib/x11: graphics-2.0.4/demos/HelloWorld.hs 5) Edit setting of HUGSFLAGS in .cshrc, .bashrc, etc to include -P$HOME/local/graphics-2.0.4/lib/x11: Enjoy, -- Alastair Reid reid@cs.utah.edu http://www.cs.utah.edu/~reid/