MAKEDEP: Producing dependency lists
The makedep utility produces dependency lists that to use in makefiles. makedep commands have the following form:
makedep [-d] {-ipath} [-m] [-s] [-t] {-xexclude} filenames ...
where:
Argument | Description |
---|---|
-d | Prints debugging output |
-ipath | Specifies a search path for header files |
-m | Include files that are referenced in #include statements, but do not actually exist. By default, makedep only includes files that exist |
-s | Doesn't list system include files as dependencies (that is, header files enclosed in less-than and greater-than signs, such as #include <stdio.h>) |
-t | Do not include path names in generated targets |
-xexclude | Specifies a directory to exclude from the search path. Any path of which this directory is a part will be excluded |
filenames ... | A list of filenames, separated by spaces, for which dependency lists are to be created |
Redirecting the output of makedep to a file can be used as the starting point for a makefile:
makedep -s menu.cpp wbase.cpp > makefile
The makefile looks like this:
menu.obj : wbase.h menu.h menu.cpp wbase.obj : wbase.h wbase.cpp