From 3af6d22bb3850ab2bac67287e3a3d3b0e32868e5 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 21:41:07 +0200 Subject: Merging upstream version 6.7. Signed-off-by: Daniel Baumann --- GNUmakefile | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 GNUmakefile (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..7baa19b --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,66 @@ +# Copyright 2021-2024, Alejandro Colomar +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +BASH := bash +SHELL := /usr/bin/env +.SHELLFLAGS := -S '$(BASH) -Eeuo pipefail -c' + + +MAKEFLAGS += --no-builtin-rules +MAKEFLAGS += --no-builtin-variables +MAKEFLAGS += --warn-undefined-variables + + +srcdir := . +DATAROOTDIR := $(srcdir)/share +MAKEFILEDIR := $(DATAROOTDIR)/mk + + +INFO_ := + + +.PHONY: all +all: build; + + +.SECONDEXPANSION: + + +MK_ := $(wildcard $(addprefix $(MAKEFILEDIR)/, *.mk */*.mk */*/*.mk)) +MK := $(srcdir)/GNUmakefile $(MK_) +include $(MK_) +$(MK):: ; + + +.PHONY: nothing +nothing:; + + +.PHONY: help +help: + $(info $(INFO_)To see a list of .PHONY targets, run:) + $(info $(INFO_) $$ make nothing -p \) + $(info $(INFO_) | grep '^\.PHONY:' \) + $(info $(INFO_) | tr ' ' '\n' \) + $(info $(INFO_) | grep -v '^\.PHONY:' \) + $(info $(INFO_) | sort;) + $(info ) + $(info $(INFO_)To see a list of available variables, run:) + $(info $(INFO_) $$ find GNUmakefile share/mk/configure -type f \) + $(info $(INFO_) | sort \) + $(info $(INFO_) | xargs grep '^[^[:space:]].*=' \) + $(info $(INFO_) | sed 's/=.*/=/';) + $(info ) + $(info ) + $(info $(INFO_)To see a list of dependencies, run:) + $(info $(INFO_) $$ find share/mk/configure/build-depends -type f \) + $(info $(INFO_) | sed 's,share/mk/configure/build-depends/,,' \) + $(info $(INFO_) | sed 's,\.mk,,' \) + $(info $(INFO_) | sort;) + $(info ) + + +.DELETE_ON_ERROR: +.SILENT: +FORCE: -- cgit v1.2.3