mkdep - generate dependency list from a C program
mkdep [-a] [-f depend_file] [-p] [cc_options] file...
The mkdep command generates a dependency list file from a
C source program.
Causes mkdep to append its output to the end of the dependency
file instead of creating a new dependency file. If
the dependency file does not exist, mkdep creates it.
Specifies a name for the dependency file; overrides the
default file name Inhibits mkdep from appending the suffix
to the names of object files listed in the output.
The mkdep command uses cc(1) to compile a list of dependency
files required to build the named C program file or
files. The list is formatted so that it is suitable for
inclusion into a makefile for make(1). Duplicate dependency
listings for a given program are included only once
in the output.
You can specify C compiler options by including them in
the command line; mkdep passes all unrecognized options
through to the compiler.
By default, mkdep writes to a file named -f option to
specify an alternative output file name.
The following example illustrates the use of mkdep with
the -p option:
% cat hello.c #include <stdio.h>
main() {
printf("%s0","Hello World!"); } % mkdep -p -f
hello.depend hello.c % cat hello.depend hello: hello.c
/usr/include/stdio.h /usr/include/standards.h hello:
/usr/include/sys/types.h /usr/include/standards.h hello:
/usr/include/mach/machine/vm_types.h /usr/include/sys/limits.h
hello: /usr/include/standards.h
/usr/include/machine/machlimits.h hello:
/usr/include/sys/syslimits.h /usr/include/float.h hello:
/usr/include/standards.h /usr/include/fp_class.h hello:
/usr/include/machine/machtime.h
Commands: cc(1), make(1)
mkdep(1)
[ Back ] |