Content-type: text/html Man page of mkdep

mkdep

Section: User Commands (1)
Index Return to Main Contents
 

NAME

mkdep - generate dependency list from a C program  

SYNOPSIS

mkdep [-a] [-f depend_file] [-p] [cc_options] file...

The mkdep command generates a dependency list file from a C source program.
 

OPTIONS

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 .depend. Inhibits mkdep from appending the suffix .o to the names of object files listed in the output.
 

DESCRIPTION

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 .depend; use the -f option to specify an alternative output file name.
 

EXAMPLES

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


 

SEE ALSO

Commands:  cc(1), make(1)


 

Index

NAME
SYNOPSIS
OPTIONS
DESCRIPTION
EXAMPLES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:42:49 GMT, October 02, 2010