]> git.ozlabs.org Git - ccan/blobdiff - tools/ccan_depends.c
Non-compiling version of ccan_depends by default.
[ccan] / tools / ccan_depends.c
index a5f6cc287ef0fd7458b26d170bd937b48d57c0b2..5e9f812ecc46667557097e3bd2dc67fe71fab930 100644 (file)
@@ -9,12 +9,22 @@ int main(int argc, char *argv[])
 {
        char **deps;
        unsigned int i;
+       bool compile = false;
 
+       if (argv[1] && streq(argv[1], "--compile")) {
+               argv++;
+               argc--;
+               compile = true;
+       }
        if (argc != 2)
-               errx(1, "Usage: ccan_depends <dir>\n"
+               errx(1, "Usage: ccan_depends [--compile] <dir>\n"
                        "Spits out all the ccan dependencies (recursively)");
 
-       deps = get_deps(talloc_autofree_context(), argv[1]);
+       if (compile)
+               deps = get_deps(talloc_autofree_context(), argv[1]);
+       else
+               deps = get_safe_ccan_deps(talloc_autofree_context(), argv[1]);
+
        for (i = 0; deps[i]; i++)
                if (strstarts(deps[i], "ccan/"))
                        printf("%s\n", deps[i]);