*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> mkdep (1)              



NAME    [Toc]    [Back]

     mkdep - construct Makefile dependency list

SYNOPSIS    [Toc]    [Back]

     mkdep [-ap] [-f file] [flags] file [...]

DESCRIPTION    [Toc]    [Back]

     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

                   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      Append to the output file, so that multiple  mkdep's
may be run
             from a single Makefile.

     -f file
             Write the include file dependencies to file, instead
of the default

     -p      Cause 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.

FILES    [Toc]    [Back]

     .depend  file containing list of dependencies

SEE ALSO    [Toc]    [Back]

     cc(1), cpp(1), make(1)

HISTORY    [Toc]    [Back]

     The mkdep command appeared in 4.3BSD-Tahoe.

OpenBSD      3.6                           June      6,      1993
[ Back ]
 Similar pages
Name OS Title
mkdep Tru64 generate dependency list from a C program
automake Linux automatically create Makefile.in's from Makefile.am's
xargs HP-UX construct argument list(s) and execute command
xargs OpenBSD construct argument list(s) and execute utility
xargs IRIX construct argument list(s) and execute command
xargs FreeBSD construct argument list(s) and execute utility
ddopt IRIX MIPS Data-Dependency-based Optimizer
rcorder FreeBSD print a dependency ordering of interdependent files
depord Tru64 Sort subset names into dependency order
mkmf HP-UX make a makefile
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service