Compiling BOOLE --------------- BOOLE 1.1 compiles under Solaris with gcc. It should compile under other systems as well, such as SGI's IRIX with their cc. If you employ any subtle strategies to get BOOLE to compile on another system (including IRIX), please let us know. Step 1. Unpack BOOLE: gunzip boole-1.1.tar.gz tar xf boole-1.1.tar cd boole-1.1/ Step 2. Make libf2c/libf2c.a by cd'ing to libf2c, reading the README, modifying the makefile, and running make. The makefile has specific instructions for Linux and Sun systems. (libf2c as included here is available from http://www.netlib.org/f2c/index.html .) cd libf2c more README cp makefile.u makefile /* for example */ emacs makefile make cd .. Step 3. Compile BOOLE: gmake Step 4. Give it a test run: boole difference cone1 cone2 conediff Note that our Makefile is designed for GNU make. If you don't have GNU make, you can either download it from ftp://prep.ai.mit.edu/pub/gnu/ or attempt to translate the Makefile to plain make. (If you do the latter, please let me know: geom@cs.unc.edu .) Directories ----------- DOCS Documentation LP Some linear programming code by Michael Hohmeyer fortran A few routines from LINPACK and EISPACK libf2c A library against which you must link if you use the f2c'd versions of the fortran code main Example main() functions (see DOCS/using) The remaining directories---fitting, parse, primitives, surface, triangulation, and trimming---contain our BOOLE code. --------------------------------------------------------------------- Please address all feedback concerning BOOLE to geom@cs.unc.edu, with the word BOOLE in the subject.