See http://www.cs.dartmouth.edu/ILI/dapple/

DAPPLE release 1.2
December 16, 1995

Installation instructions:
- check lib/Makefile to see if you want to change any CFLAGS
- check examples/Makefile to see if you want to change any CFLAGS
- edit Makefile.user to point to ./lib
- make depend		(ignore the warnings)
- make			(see below)
- make tests		(optional)

I have tested it with 
 - DECstation 5000 running DEC Ultrix 4.3	  g++ version 2.7.2
 - DEC Alpha running OSF ("Digital Unix") 3.2	  g++ version 2.7.2
 - Pentium PC running FreeBSD 2.0		  g++ version 2.6.3
 - IBM RS/6000 running AIX 4.1			  CSet++ for AIX 
 - Mac and PowerMac System 7.5			  CodeWarrior 7

With g++ version 2.7.2 you may see many repetitions of these
warnings, which you can ignore:
 dapple.h: In function `int IdentityR(int, int)':
 In file included from int.cc:11:
 dapple.h:33: warning: unused parameter `int const c'
 dapple.h: In function `int IdentityC(int, int)':
 dapple.h:34: warning: unused parameter `int const r'

On DEC Alphas under OSF, you may also get some complaints at link
time; don't worry about them:
 Warning: Linking some objects which contain exception information sections
	 and some which do not. This may cause fatal runtime exception handling
	 problems (last obj encountered without exceptions was /usr/local/lib/libstdc++.a).
 Warning: clog defined as GLOBAL DATA but is defined in a shared lib as a GLOBAL FUNC

On RS/6000 with CSet++, I did not get all the examples to compile;
CSet seems to be a bit stupid about how it promotes constants.  With
some effort it would probably work.

Then tell people to copy Makefile.user to their own directory.  They
can then write their programs with that Makefile, and refer to the .h
and .a files in lib.  (If they must copy things from you, all they
need is lib/*.h and lib/*.a).

David Kotz
Assistant Professor
Department of Computer Science
Dartmouth College
6211 Sudikoff Laboratory
Hanover, NH  03755-3510 USA
email: dfk@cs.dartmouth.edu
URL: http://www.cs.dartmouth.edu/~dfk/
603-646-1439
