forked from OSchip/llvm-project
Add makefile debugging rule for printing out the value of a variable.
From http://blog.melski.net/tag/debugging-makefiles/. Example: [13:14:59] johnny:/Volumes/data/lldb/svn/trunk/test/class_static $ make print-CC CC=gcc origin = file flavor = recursive value = gcc [13:15:09] johnny:/Volumes/data/lldb/svn/trunk/test/class_static $ make print-LD LD= g++ origin = file flavor = recursive value = $(call cxx_linker,$(CC)) [13:15:21] johnny:/Volumes/data/lldb/svn/trunk/test/class_static $ make print-CXX CXX= g++ origin = file flavor = recursive value = $(call cxx_compiler,$(CC)) [13:15:29] johnny:/Volumes/data/lldb/svn/trunk/test/class_static $ llvm-svn: 123469
This commit is contained in:
parent
9ccce77893
commit
fa38041dac
|
@ -175,3 +175,14 @@ ifeq "$(DYLIB_NAME)" ""
|
|||
else
|
||||
rm -rf "$(EXE)" "$(DSYM)" $(OBJECTS) $(PREREQS) $(DYLIB_OBJECTS) $(DYLIB_NAME) $(DYLIB_NAME).dSYM
|
||||
endif
|
||||
|
||||
#----------------------------------------------------------------------
|
||||
# From http://blog.melski.net/tag/debugging-makefiles/
|
||||
#
|
||||
# Usage: make print-CC print-CXX print-LD
|
||||
#----------------------------------------------------------------------
|
||||
print-%:
|
||||
@echo '$*=$($*)'
|
||||
@echo ' origin = $(origin $*)'
|
||||
@echo ' flavor = $(flavor $*)'
|
||||
@echo ' value = $(value $*)'
|
||||
|
|
Loading…
Reference in New Issue