Improve reporting of unused resources.

This commit is contained in:
Eric S. Raymond 2007-04-11 10:00:36 +00:00
parent c4b19239fd
commit a04b02ec98

View file

@ -2,9 +2,15 @@
#
# Hack this if our location in the Wesnoth source tree changes
TOPDIR = ../..
# References to terrain graphics go through so many layers of nasty
# opaque macros that trying to reference-check them is hopeless.
# So suppress reporting them unused even if they seem to have
# no references. Also, ignore graphics resources used only by the
# GUI code in C++.
FAKE = --force-used "(terrain|buttons|cursors||cursors-bw|menu}icons)/"
unresolved:
@echo "# Report on unresolved macro calls"
@echo "# Report on unresolved macro calls and resource references"
@macroscope --unresolved $(TOPDIR)
all:
@ -13,7 +19,11 @@ all:
utils-unused:
@echo "# Report on unused utility macros"
@macroscope --crossreference --from data/utils --refcount 0 $(TOPDIR)
@macroscope --crossreference --from data/utils --refcount 0 $(FAKE) $(TOPDIR)
all-unused:
@echo "# Report on unused resource files"
@macroscope --crossreference --refcount 0 $(FAKE) $(TOPDIR)
utils-macros:
@echo "# Report on usage of utility macros"