MKDEP(1) | General Commands Manual | MKDEP(1) |
mkdep
— construct
Makefile dependency list
mkdep |
[-aDdiopqv ] [-f
file] [-P
prefix] [-s
suffixes] --
[flags] file ... |
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 which are written into the file ``.depend''. An
example of its use in a Makefile might be:
CFLAGS= -O -I../include 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 options are as follows:
-a
mkdep
's may be run from a single Makefile.-D
-d
) but read the list of
filenames from stdin.-d
-f
-i
-d
or -D
is used,
instead of inlining the contents of the files to the resulting depend
file, use include statements to include the source dependency files.-o
-P
-p
mkdep
to produce 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
for programs whose source is contained in a single module.
-p
is equivalent to specifying a null suffix
with -s
.
-q
-d
is given.-s
.o
’ suffix with each element of
suffixes. The list of suffixes may be space or comma
separated.-v
The mkdep
command appeared in
4.3BSD-Tahoe.
Some characters special to make(1), most notably the comment character, are not escaped correctly if they appear in file names. This can lead to unparseable output or silently cause dependencies to be lost.
March 4, 2013 | NetBSD 10.99 |