1 # Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
2 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
7 .SHELLFLAGS := -S '$(BASH) -Eeuo pipefail -c'
10 MAKEFLAGS += --no-builtin-rules
11 MAKEFLAGS += --no-builtin-variables
12 MAKEFLAGS += --warn-undefined-variables
16 MAKEFILEDIR := $(CURDIR)/share/mk
29 MK_ := $(wildcard $(addprefix $(MAKEFILEDIR)/, *.mk */*.mk */*/*.mk */*/*/*.mk))
30 MK := $(CURDIR)/GNUmakefile $(MK_)
41 $(info $(INFO_)To see a list of targets, run:)
42 $(info $(INFO_) $$ make nothing -p \)
43 $(info $(INFO_) | grep '^\.PHONY:' \)
44 $(info $(INFO_) | tr ' ' '\n' \)
45 $(info $(INFO_) | grep -v '^\.PHONY:' \)
46 $(info $(INFO_) | sort;)
48 $(info $(INFO_)To see a list of variables, run:)
49 $(info $(INFO_) $$ find GNUmakefile share/mk/configure -type f \)
50 $(info $(INFO_) | sort \)
51 $(info $(INFO_) | xargs grep '^[^[:space:]].*=' \)
52 $(info $(INFO_) | sed 's/=.*/=/' \)
53 $(info $(INFO_) | grep -v -e ':DEFAULT_.*=' -e ':MAKEFILE_.*INCLUDED :=';)
55 $(info $(INFO_)To see a list of dependencies (package/program), run:)
56 $(info $(INFO_) $$ find share/mk/configure/build-depends -type f \)
57 $(info $(INFO_) | sed 's,share/mk/configure/build-depends/,,' \)
58 $(info $(INFO_) | sed 's,\.mk,,' \)
59 $(info $(INFO_) | sort;)