Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ mkdep(1) — UNIX 2.11BSD

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

make(1)

MKDEP(1)  —  Unix Programmer’s Manual

NAME

mkdep − construct Makefile dependency list

SYNOPSIS

mkdep [ −f makefile ] [ −p ] flags file ... 

DESCRIPTION

Mkdep takes a set of flags for the C compiler and a list of C source files as arguments and constructs a set of include file dependencies.  It attaches this dependency list to the end of the file “Makefile”.  An example of its use in a makefile might be:

 CFLAGS= -O -I../include -I.
SRCS= file1.c file2.c
 depend:
mkdep ${CFLAGS} ${SRCS}

where the macro SRCS is the list of C source files and the macro
CFLAGS is the list of flags for the C compiler.  The -f option
provides mkdep with a name other than “Makefile” to be edited.
If the -p option is provided, mkdep produces dependencies
of the form “program: program.c” so that subsequent makes will
produce program directly from its C module rather than using an
intermediate .o module.  This is useful in directories that
contain many programs, each of whose source is contained in a single
C module.

SEE ALSO

cc(1), make(1)

4.2 Berkeley Distribution  —  June 4, 1987

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026