## FIXME: internals somewhere.
# Variables with these suffixes are candidates for typo checking.
-.am/vartypos/suffixes := _SOURCES _LIBADD _LDADD _LDFLAGS
+.am/vartypos/suffixes := _SOURCES _LIBADD _LDADD _LDFLAGS _DEPENDENCIES
+
# But these variables are not, even if they match the patterns above.
-.am/vartypos/whitelisted-vars := AM_LDFLAGS BUILT_SOURCES
+.am/vartypos/whitelisted-vars := \
+ AM_LDFLAGS \
+ BUILT_SOURCES \
+ TAGS_DEPENDENCIES \
+ CONFIG_STATUS_DEPENDENCIES \
+ CONFIGURE_DEPENDENCIES
+# FIXME: Maybe we should only ignore the '*LOG_DEPENDENCIES' variables
+# FIXME: for which an associated test extension is actually defined?
+# FIXME: Or would that be overkill?
+.am/vartypos/whitelisted-vars += LOG_DEPENDENCIES %_LOG_DEPENDENCIES
# Canonicalized names of programs and libraries (vanilla or libtool) that
# have been declared.
EXTRA_dist_foo_SOURCES =
EXTRA_nodist_foo_SOURCES =
+foo_DEPENDENCIES =
+EXTRA_foo_DEPENDENCIES =
+
foo_LDADD =
foo_LDFLAGS =
EXTRA_foo_LDADD =
EXTRA_dist_libfoo_a_SOURCES =
EXTRA_nodist_libfoo_a_SOURCES =
+libfoo_a_DEPENDENCIES =
+EXTRA_libfoo_a_DEPENDENCIES =
+
libfoo_a_LIBADD =
EXTRA_libfoo_a_LIBADD =
libfoo_a_LDFLAGS =
EXTRA_dist_libbar_la_SOURCES =
EXTRA_nodist_libbar_la_SOURCES =
+libbar_la_DEPENDENCIES =
+EXTRA_libbar_la_DEPENDENCIES =
+
libbar_la_LIBADD =
EXTRA_libbar_la_LIBADD =
libbar_la_LDFLAGS =
$FGREP 'as canonical' stderr \
| $EGREP -v " '(foo|libfoo_a|libbar_la)' " && Exit 1
-test 30 -eq $(grep -c 'variable.*is defined but' stderr)
+test 36 -eq $(grep -c 'variable.*is defined but' stderr)
# If matching programs or libraries are defined, all errors should
# disappear.