+ unsigned int i, core_deps, test_deps;
+ char **deps, **tdeps;
+ bool *used;
+ bool ok = true;
+
+ /* Get the *direct* dependencies. */
+ if (safe_mode) {
+ deps = get_safe_ccan_deps(m, m->dir, "depends", false);
+ tdeps = get_safe_ccan_deps(m, m->dir, "testdepends", false);
+ } else {
+ deps = get_deps(m, m->dir, "depends", false,
+ get_or_compile_info);
+ tdeps = get_deps(m, m->dir, "testdepends", false,
+ get_or_compile_info);
+ }
+
+ core_deps = talloc_array_length(deps) - 1;
+ test_deps = talloc_array_length(tdeps) - 1;
+
+ used = talloc_zero_array(m, bool, core_deps + test_deps + 1);