Интерактивная система просмотра системных руководств (man-ов)
mkdep (1)
>> mkdep (1) ( FreeBSD man: Команды и прикладные программы пользовательского уровня )
mkdep (1) ( Linux man: Команды и прикладные программы пользовательского уровня )
BSD mandoc
NAME
mkdep
- construct Makefile dependency list
SYNOPSIS
[-ap
]
[-f file
]
[flags
]
file ...
DESCRIPTION
The
utility 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:
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 user has the ability to change the preprocessor and preprocessor options
used.
For instance, to use gcc as the preprocessor and to ignore system
headers, one would use
Append to the output file,
so that multiple
's
may be run from a single Makefile.
-f
Write the include file dependencies to
file
instead of the default ``.depend''.
-p
Cause
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.
ENVIRONMENT
CC
Specifies the C compiler to use.
The specified compiler is expected to have
options consistent with the GNU C compiler.
MKDEP_CPP
Specifies the preprocessor to use.
The default is "${CC} -E".
MKDEP_CPP_OPTS
Specifies the non-CFLAGS options for the preprocessor.
The default is
"-M".