#include <ccan/foreach/foreach.h>
#include <ccan/asort/asort.h>
#include <ccan/array_size/array_size.h>
+#include <ccan/err/err.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
-#include <err.h>
#include <errno.h>
#include <dirent.h>
#include <ctype.h>
list_head_init(&m->deps);
list_head_init(&m->test_deps);
+ /* Trim trailing /. */
len = strlen(m->dir);
while (len && m->dir[len-1] == '/')
m->dir[--len] = '\0';
errx(1, "I don't expect to be run from the root directory");
m->basename++;
+ assert(strstarts(m->dir, find_ccan_dir(m->dir)));
+ m->modname = m->dir + strlen(find_ccan_dir(m->dir)) + strlen("ccan/");
+
add_files(m, "");
/* Nicer to run tests in a predictable order. */