The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

makeppinfo -- What makepp knows about files

SYNOPSIS

makeppinfo option file ...

mppi option file ...

DESCRIPTION

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.

-A filename
--args-file=filename
--arguments-file=filename

Read the file and parse it as possibly quoted options on one or several lines.

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

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)