- for (deps = get_deps(talloc_autofree_context(), dir, true); *deps; deps++) {
- char *newobj;
- struct stat st;
-
- if (!strstarts(*deps, "ccan/"))
- continue;
-
- /* ccan/foo -> ccan/foo.o */
- newobj = talloc_asprintf(name, "%s.o", *deps);
-
- /* Only if it exists. Makefile sorts this out. */
- if (stat(newobj, &st) == 0 || errno != ENOENT)
- externals = talloc_asprintf_append(externals,
- " %s", newobj);
- }
-
- cmd = talloc_asprintf(name, "gcc " CFLAGS " %s -o %s %s %s%s%s",