return list;
}
+/* FIXME: Merge this into one place. */
static char *obj_list(const struct manifest *m, struct ccan_file *f)
{
char *list = talloc_strdup(m, "");
struct ccan_file *i;
+ struct manifest *subm;
char **lines;
/* Object files for this module. */
list = talloc_asprintf_append(list, " %s", i->compiled);
/* Other ccan modules we depend on. */
- list_for_each(&m->dep_dirs, i, list) {
- if (i->compiled)
- list = talloc_asprintf_append(list, " %s", i->compiled);
+ list_for_each(&m->deps, subm, list) {
+ if (subm->compiled)
+ list = talloc_asprintf_append(list, " %s",
+ subm->compiled);
}
/* Other modules implied by includes. */
}
return talloc_asprintf_append(others, "printf(\"%%p\", %.*s);\n",
- (unsigned)(end - p + 1), p);
+ (unsigned)(end - p), p+1);
}
static void strip_leading_whitespace(char **lines)