From 826684fc6ddf95290844459b2bfcb121087d0ae7 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Sat, 10 Feb 2024 17:44:22 +0100 Subject: GNUmakefile: help-variables: Document variables Signed-off-by: Alejandro Colomar --- GNUmakefile | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/GNUmakefile b/GNUmakefile index f282827..29b9486 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -78,6 +78,10 @@ help: $(info dist-z-xz Create a compressed tarball (.tar.xz)) $(info ) $(info help Print this help) + $(info help-variables Print available variables, and default values) + $(info ) + $(info nothing Make nothing. It's useful for debug purposes) + $(info ) .SECONDEXPANSION: @@ -89,6 +93,58 @@ include $(MK_) $(MK):: ; +.PHONY: help-variables +help-variables: + $(info DISTVERSION $$(git describe)) + $(info DISTNAME $(libname)-$$DISTVERSION) + $(info ) + $(info HIDE_ERR Define to empty string to debug some errors) + $(info ) + $(info # Directory variables:) + $(info ) + $(info builddir .tmp) + $(info DESTDIR) + $(info prefix /usr/local) + $(info exec_prefix $$prefix) + $(info datarootdir $$prefix/share) + $(info includedir $$prefix/include) + $(info libdir $$exec_prefix/lib) + $(info mandir $$datarootdir/man) + $(info man{3,...}dir $$mandir/man{3,...}) + $(info pcdir $$libdir/pkgconfig) + $(info ) + $(info # Command variables (and flags):) + $(info ) + $(info BASH) + $(info CP, CUT, ECHO, INSTALL, LN, RM, SORT, TAC, TOUCH) + $(info INSTALL_DATA, INSTALL_DIR, INSTALL_PROGRAM) + $(info FIND, XARGS) + $(info GREP) + $(info SED) + $(info GIT) + $(info ) + $(info PKGCONF, PKG_CONFIG {EXTRA_,}PKGCONFFLAGS) + $(info ) + $(info CPP {EXTRA_,}CPPFLAGS) + $(info CC {EXTRA_,}CCFLAGS) + $(info AS {EXTRA_,}ASFLAGS) + $(info LD {EXTRA_,}LDFLAGS, {EXTRA_,}LDLIBS) + $(info AR {EXTRA_,}ARFLAGS) + $(info ) + $(info CHECKPATCH {EXTRA_,}CHECKPATCHFLAGS) + $(info CLANG_TIDY {EXTRA_,}CLANG_TIDYFLAGS) + $(info CPPCHECK {EXTRA_,}CPPCHECKFLAGS) + $(info CPPLINT {EXTRA_,}CPPLINTFLAGS) + $(info IWYU {EXTRA_,}IWYUFLAGS) + $(info ) + $(info TAR {EXTRA_,}TARFLAGS) + $(info BZIP2 {EXTRA_,}BZIP2FLAGS) + $(info GZIP {EXTRA_,}GZIPFLAGS) + $(info LZIP {EXTRA_,}LZIPFLAGS) + $(info XZ {EXTRA_,}XZFLAGS) + $(info ) + + .PHONY: nothing nothing:; -- cgit v1.2.3