|
|
1.1 root 1: Title: mkmf makefile editor
2:
3: Author: Peter J. Nicklin
4:
5: Address: Hewlett-Packard,
6: Software Engineering Laboratory,
7: 3500 Deercreek Road, Building 26U,
8: Palo Alto, California 94304
9:
10: Net address: ucbvax!hplabs!hpcea!hpcesea!nicklin (UUCP)
11:
12: Description:
13:
14: The mkmf makefile editor creates program and library makefiles for the
15: UNIX make command (UNIX is a trademark of Bell Telephone Laboratories,
16: Inc.). Mkmf has the following features:
17:
18: - Automatically inserts source and object code file names in
19: makefiles
20:
21: - Provides standard makefile templates for programs and libraries
22:
23: - Allows user-defined makefile templates
24:
25: - Generates include file dependencies for C, Pascal, and Fortran
26: source code
27:
28: - Allows arbitrary editing of makefiles with a regular text editor
29:
30: Installation:
31:
32: 1. Set up directories /usr/new, /usr/new/lib, and /usr/man/mann.
33: These must be writable by the installing process. If you want
34: to put mkmf somewhere else, you will have to change the DEST=
35: macro in all the makefiles, and edit the "spms.h" file.
36:
37: 2. Change to the mkmf directory and execute "make install".
38: If something goes wrong, don't panic. Just fix the problem and
39: restart "make install".
40:
41: Bugfixes/Changes:
42:
43: 1. Mkmf was previously part of the SPMS Software Project Management
44: System. It is now completely independent.
45:
46: 2. Mkmf now searches for include files in the directory containing
47: the file currently being processed, rather than the current
48: working directory. This only affects nested include files which
49: are external to the current working directory.
50: 3. Mkmf now reads multiple -I options in CFLAGS and FFLAGS cor-
51: rectly.
52:
53: 4. Mkmf can now process the example presented by Kim Walden in
54: Software-Practice and Experience, vol. 14, no. 6, pp. 575-585,
55: June 1984.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.