Title: mkmf makefile editor Author: Peter J. Nicklin Address: Hewlett-Packard, Software Engineering Laboratory, 3500 Deercreek Road, Building 26U, Palo Alto, California 94304 Net address: ucbvax!hplabs!hpcea!hpcesea!nicklin (UUCP) Description: The mkmf makefile editor creates program and library makefiles for the UNIX make command (UNIX is a trademark of Bell Telephone Laboratories, Inc.). Mkmf has the following features: - Automatically inserts source and object code file names in makefiles - Provides standard makefile templates for programs and libraries - Allows user-defined makefile templates - Generates include file dependencies for C, Pascal, and Fortran source code - Allows arbitrary editing of makefiles with a regular text editor Installation: 1. Set up directories /usr/new, /usr/new/lib, and /usr/man/mann. These must be writable by the installing process. If you want to put mkmf somewhere else, you will have to change the DEST= macro in all the makefiles, and edit the "spms.h" file. 2. Change to the mkmf directory and execute "make install". If something goes wrong, don't panic. Just fix the problem and restart "make install". Bugfixes/Changes: 1. Mkmf was previously part of the SPMS Software Project Management System. It is now completely independent. 2. Mkmf now searches for include files in the directory containing the file currently being processed, rather than the current working directory. This only affects nested include files which are external to the current working directory. 3. Mkmf now reads multiple -I options in CFLAGS and FFLAGS cor- rectly. 4. Mkmf can now process the example presented by Kim Walden in Software-Practice and Experience, vol. 14, no. 6, pp. 575-585, June 1984.