]> git.ipfire.org Git - thirdparty/man-pages.git/blob - GNUmakefile
Revert "debian/debhelper.in/glibc-doc.{links,manpages}, debian/local/manpages/pthread...
[thirdparty/man-pages.git] / GNUmakefile
1 # Copyright 2021-2024, Alejandro Colomar <alx@kernel.org>
2 # SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception
3
4
5 BASH := bash
6 SHELL := /usr/bin/env
7 .SHELLFLAGS := -S '$(BASH) -Eeuo pipefail -c'
8
9
10 MAKEFLAGS += --no-builtin-rules
11 MAKEFLAGS += --no-builtin-variables
12 MAKEFLAGS += --warn-undefined-variables
13
14
15 srcdir := .
16 MAKEFILEDIR := $(CURDIR)/share/mk
17
18
19 INFO_ :=
20
21
22 .PHONY: all
23 all: build;
24
25
26 .SECONDEXPANSION:
27
28
29 MK_ := $(wildcard $(addprefix $(MAKEFILEDIR)/, *.mk */*.mk */*/*.mk */*/*/*.mk))
30 MK := $(CURDIR)/GNUmakefile $(MK_)
31 include $(MK_)
32 $(MK):: ;
33
34
35 .PHONY: nothing
36 nothing:;
37
38
39 .PHONY: help
40 help:
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;)
47 $(info )
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 :=';)
54 $(info )
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;)
60 $(info )
61
62
63 .DELETE_ON_ERROR:
64 .SILENT:
65 FORCE: