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

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



NAME    [Toc]    [Back]

     mkdep -- construct Makefile dependency list

SYNOPSIS    [Toc]    [Back]

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

DESCRIPTION    [Toc]    [Back]

     The mkdep 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:

	   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 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

		   env MKDEP_CPP="gcc -E" MKDEP_CPP_OPTS=-MM mkdep \
			   ${CFLAGS} ${SRCS}

     The options are as follows:

     -a      Append to the output file, so that multiple mkdep's may be run
	     from a single Makefile.

     -f      Write the include file dependencies to file, instead of the
	     default ``.depend''.

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

ENVIRONMENT    [Toc]    [Back]

     CC 	     Specifies the C compiler to use.  The specified compiler
		     is expected to have options consistent with the GNU C

     MKDEP_CPP	     Specifies the preprocessor to use.  The default is "${CC}

     MKDEP_CPP_OPTS  Specifies the non-CFLAGS options for the preprocessor.
		     The default is "-M".

SEE ALSO    [Toc]    [Back]

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

FILES    [Toc]    [Back]

     .depend  File containing list of dependencies.

HISTORY    [Toc]    [Back]

     The mkdep command appeared in 4.3BSD-Tahoe.

FreeBSD 5.2.1			 June 6, 1993			 FreeBSD 5.2.1
[ 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