Add makefile debugging target; use "make print-FOO" to print the
authorDaniel Dunbar <daniel@zuster.org>
Sat, 21 Feb 2009 20:42:39 +0000 (20:42 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Sat, 21 Feb 2009 20:42:39 +0000 (20:42 +0000)
value/definition/origin of FOO.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65245 91177308-0d34-0410-b5e6-96231b3b80d8

Makefile.rules

index 52a61109d6ed75205fc0ae58940d5b07e952503f..06ffe005da717e9393f9fb08cfdf5bf3562ba15a 100644 (file)
@@ -1765,3 +1765,11 @@ printvars::
        $(Echo) "SubDirs      : " '$(SubDirs)'
        $(Echo) "ProjLibsPaths: " '$(ProjLibsPaths)'
        $(Echo) "ProjLibsOptions: " '$(ProjLibsOptions)'
+
+###
+# Debugging
+
+# General debugging rule, use 'make print-XXX' to print the
+# definition, value and origin of XXX.
+print-%: 
+       $(error PRINT: $(value $*) = "$($*)" (from $(origin $*)))