summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2024-02-10 17:44:22 +0100
committerAlejandro Colomar <alx@kernel.org>2024-02-10 17:44:22 +0100
commit826684fc6ddf95290844459b2bfcb121087d0ae7 (patch)
tree6f7f4796f1d2df53e7cdf1c9f57598002d88d556
parentc19af15f155988a7cded2cbf2f973c7fd0fd4ac6 (diff)
GNUmakefile: help-variables: Document variables0.4
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--GNUmakefile56
1 files changed, 56 insertions, 0 deletions
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:;