Compiles but doesn't run for irix
[charm.git] / src / QuickThreads / INSTALL
1 Installation of the `QuickThreads' threads-building toolkit.
2
3 * Notice
4
5 QuickThreads -- Threads-building toolkit.
6 Copyright (c) 1993 by David Keppel
7
8 Permission to use, copy, modify and distribute this software and
9 its documentation for any purpose and without fee is hereby
10 granted, provided that the above copyright notice and this notice
11 appear in all copies.  This software is provided as a
12 proof-of-concept and for demonstration purposes; there is no
13 representation about the suitability of this software for any
14 purpose.
15
16
17 * Configuration
18
19 Configure with
20
21         ./configure operating-system-and-compiler
22
23 Where operating-system-and-compiler is one of the supported
24 configurations.  You can list the supported configurations by listing
25 the contents of the mkfiles subdirectory.  (Note: as of May 1997, many
26 of those makefiles are untested.  The C and assembly language is fine,
27 but the makefiles themselves may not work.  You may need to do some
28 minor repairs.)  If you don't see your machine listed, don't despair:
29 usually, all you have to do is write a new makefile.  Find a makefile
30 for a system with the same CPU as yours.  Copy it, and edit it until
31 it works with your system.  If that doesn't work, try switching to the
32 generic version.  Copy the generic makefile, and edit that one until
33 it compiles.  If that fails too (very unlikely), you may have an
34 actual porting effort on your hands.
35
36 * Build
37
38 To build the QuickThreads library, first configure (see above) then
39 type `make' in the top-level directory.  This also builds the
40 demonstration threads package, SimpleThreads, and the stress-test
41 program.
42
43 * Installation
44
45 Build the QuickThreads library (see above) and then copy `libqt.a' to
46 the installation library directory (e.g., /usr/local/lib) and `qt.h'
47 and `qtmd.h' to the installation include directory (e.g.,
48 /usr/local/include).