]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/tests/examples_compile.c
ccanlint: recurse to get -l options.
[ccan] / tools / ccanlint / tests / examples_compile.c
index 6602c54683ed3b215dfa1dd9a5780267b11ba5cb..760711f1c5354f8fc39fa228c213f20ed728db8b 100644 (file)
@@ -62,8 +62,7 @@ static void add_dep(struct manifest ***deps, const char *basename)
        if (m->info_file) {
                char **infodeps;
 
-               infodeps = get_deps(m, m->dir, false,
-                                   &m->info_file->compiled[COMPILE_NORMAL]);
+               infodeps = get_deps(m, m->dir, false, get_or_compile_info);
 
                for (i = 0; infodeps[i]; i++) {
                        if (strstarts(infodeps[i], "ccan/"))
@@ -108,13 +107,12 @@ static char *example_obj_list(struct manifest *m, struct ccan_file *f)
 /* FIXME: Test with reduced features! */
 static char *lib_list(const struct manifest *m)
 {
-       unsigned int i, num;
+       unsigned int i;
        char **libs;
        char *ret = talloc_strdup(m, "");
 
-       libs = get_libs(m, m->dir, &num,
-                       &m->info_file->compiled[COMPILE_NORMAL]);
-       for (i = 0; i < num; i++)
+       libs = get_libs(m, m->dir, true, get_or_compile_info);
+       for (i = 0; libs[i]; i++)
                ret = talloc_asprintf_append(ret, "-l%s ", libs[i]);
        return ret;
 }