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_for_each(&m->c_files, i, list)
- list = talloc_asprintf_append(list, " %s", i->compiled);
+ /* This module. */
+ if (m->compiled)
+ list = talloc_asprintf_append(list, " %s", m->compiled);
/* Other ccan modules we depend on. */
list_for_each(&m->deps, subm, list) {
}
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)
.can_run = can_run,
};
-REGISTER_TEST(examples_compile, &has_examples, &build_objs, NULL);
+REGISTER_TEST(examples_compile, &has_examples, &build, NULL);