+ char *externals = talloc_strdup(name, "");
+ char **deps;
+
+ for (deps = get_deps(objs, dir); *deps; deps++) {
+ char *end;
+ if (!strstarts(*deps, "ccan/"))
+ continue;
+
+ end = strrchr(*deps, '/') + 1;
+ /* ccan/foo -> ccan/libfoo.a */
+ externals = talloc_asprintf_append(externals,
+ " ccan/lib%s.a", end);
+ }