NAME
makeppinfo -- What makepp knows about files
DESCRIPTION
?: -?, A: -A, --args-file, --arguments-file, F: -f, --force, H: -h, --help, K: -k, --keylist, --keys, M: $MAKEPPINFOFLAGS, Q: -q, --quiet, T: -t, --traverse, V: -V, --version
makeppinfo option file ...
mppi option file ...
Makepp writes detailed information about the files it built and about their dependencies. This information is stored in the .makepp subdirectory along the file it pertains to. It has the form of key-value pairs. In some cases the value will again be a list of associated pairs, typically the signature and the file.
These signature lists are the most frequent reason for rebuilding a file, so you might like to check, whether the signature stored for a dependency matches the current build_signature of that file.
This command is partially a makepp debug tool. To understand the full output, you may need to look at the source code. That said, there is also some generally interesting information to be gotten.
Valid options are:
- -A filename
- --args-file=filename
- --arguments-file=filename
-
Read the file and parse it as possibly quoted whitespace- and/or newline-separated options.
- -f
- --force
-
Display info even when it is invalid because of inexistent or modified file.
- -?
- -h
- --help
-
Print out a brief summary of the options.
- -k list
- --keys=list
- --keylist=list
-
The list specifies one or more space separated Shell style patterns (with [xyz], ?, *, {a,bc,def}). Remember to protect these from your Shell by quoting. These are matched against the keys. Each pattern may be preceded with an exclamtion mark (
!
) or a caret (^
) to exclude the matched keys from those selected before instead of adding them to the selection. If the first pattern starts with an exclamtion mark, it operates on all keys.--keys='COMMAND CWD' # How was this built and where (relative to file).
- -q
- --quiet
-
Don't list file and key names. Repeat to also omit warnings.
- -t
- --traverse
-
Also output the same information for each file in SORTED_DEPS (recursively if repeated).
- -V
- --version
-
Print out the version number.
ENVIRONMENT
Makeppinfo looks at the following environment variable:
- $MAKEPPINFOFLAGS
-
Any flags in this environment variable are interpreted as command line options before any explicit options. Quotes are interpreted like in makefiles.
AUTHOR
Daniel Pfeiffer (occitan@esperanto.org)