static char *add_dep(char *sofar, struct manifest *m, const char *dep)
{
- char *dir;
struct stat st;
struct ccan_file *f;
- dir = talloc_asprintf(m, "%s/%s", ccan_dir, dep);
- if (stat(dir, &st) != 0) {
+ f = new_ccan_file(m, ccan_dir, talloc_strdup(m, dep));
+ if (stat(f->fullname, &st) != 0) {
return talloc_asprintf_append(sofar,
"ccan/%s: expected it in"
" directory %s\n",
- dep, dir);
+ dep, f->fullname);
}
- f = new_ccan_file(m, "", dir);
list_add_tail(&m->dep_dirs, &f->list);
return sofar;
}
-static void *check_depends_exist(struct manifest *m)
+static void *check_depends_exist(struct manifest *m,
+ bool keep,
+ unsigned int *timeleft)
{
unsigned int i;
char *report = NULL;
struct ccanlint depends_exist = {
.key = "depends-exist",
- .name = "CCAN dependencies are present",
+ .name = "Module's CCAN dependencies are present",
.total_score = 1,
.check = check_depends_exist,
.describe = describe_depends_exist,