Skip to content

Latest commit

 

History

History

help

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Help

Help commands.

This directory contains make rules for printing help information when using make, such as the project make usage text, rules, and more.

This directory also contains make rules for helping debug the make environment and project rules (e.g., printing the values of environment variables, etc.).

Usage

Usage: make <command> [<ENV_VAR>=<value> <ENV_VAR>=<value> ...]

Commands

help

Prints a Makefile help message, which includes a list of common commands.

$ make help

list-rules

Prints a sorted list of Makefile rules.

$ make list-rules

The list of rules is not exhaustive, as the list does not include rules which have not been explicitly declared PHONY targets and does not include rules declared via variables.

list-stats-rules

Prints a sorted list of Makefile rules for computing project statistics.

$ make list-stats-rules

The list of rules is not exhaustive, as the list does not include rules which have not been explicitly declared PHONY targets and does not include rules declared via variables.

list-variables

Prints a sorted list of Makefile variable names.

$ make list-variables

To remove duplicates, pipe to uniq. Note that the list of variables is not exhaustive, as the list does not include built-in variables.


Debug

inspect.<variable>

Prints the runtime value of a Makefile variable.

$ make inspect.CC
$ make inspect.ROOT_DIR

assert.<variable>

Asserts that a Makefile variable is set.

$ make assert.CXX

If a variable is not set, the command exits with a non-zero exit code.