ccmakedep [ cpp-flags ] [ -wwidth ] [ -smagic-string ] [ -fmakefile ] [
       -oobject-suffix ] [ -v ] [ -a ] [ -cccompiler  ]  [  --  options  --  ]
       sourcefile ...

       The ccmakedep program calls a C compiler to preprocess each sourcefile,
       and uses the output to construct makefile rules describing their depen-
       dencies.   These  rules  instruct make(1) on which object files must be
       recompiled when a dependency has changed.

       By default, ccmakedep places its output in the file named  makefile  if
       it  exists, otherwise Makefile.  An alternate makefile may be specified
       with the -f option.  It first searches the makefile for a  line  begin-
       ning with

           # DO NOT DELETE

       or  one  provided with the -s option, as a delimiter for the dependency
       output.  If it finds it, it will delete everything following this up to
       the  end  of  the  makefile  and put the output after this line.  If it
       doesn't find it, the program will append the string to the makefile and
       place the output after that.

       Normally,  ccmakedep  will  be used in a makefile target so that typing
       'make depend' will bring the dependencies up to date for the  makefile.
       For example,
           SRCS = file1.c file2.c ...
           CFLAGS = -O -DHACK -I../foobar -xyz
                   ccmakedep -- $(CFLAGS) -- $(SRCS)

       The  program will ignore any option that it does not understand, so you
       may use the same arguments that you would for cc(1), including  -D  and
       -U  options  to  define  and undefine symbols and -I to set the include

       -a     Append the dependencies to the file instead of replacing  exist-
              ing dependencies.

              Use this compiler to generate dependencies.

              Filename.   This  allows you to specify an alternate makefile in
              which ccmakedep can place its output.   Specifying  "-"  as  the
              file  name  (that  is,  -f-) sends the output to standard output
              instead of modifying an existing file.

              Starting string delimiter.  This option permits you to specify a
              and -U options appearing between the pair of double hyphens  are
              still processed normally.

       cc(1), make(1), makedepend(1), ccmakedep(1).

       ccmakedep was written by the X Consortium.

       Colin Watson wrote this manual page, originally for the Debian Project,
       based partly on the manual page for makedepend(1).

X Version 11                      imake 1.0.5                     ccmakedep(1)
Man Pages Copyright Respective Owners. Site Copyright (C) 1994 - 2019 Hurricane Electric. All Rights Reserved.