]> git.ozlabs.org Git - ccan/blobdiff - tools/ccan_depends.c
rfc822: Update rfc822 module to use testdepends
[ccan] / tools / ccan_depends.c
index 0c46173f06a7987a72e6f5b376d2e96d7269b89e..6d1f74297b30a01438ca10cb82e2eeaf65a7f962 100644 (file)
@@ -12,6 +12,7 @@ int main(int argc, char *argv[])
        bool compile = false;
        bool recurse = true;
        bool ccan = true;
+       const char *style = "depends";
 
        if (argv[1] && streq(argv[1], "--direct")) {
                argv++;
@@ -28,8 +29,13 @@ int main(int argc, char *argv[])
                argc--;
                ccan = false;
        }
+       if (argv[1] && streq(argv[1], "--tests")) {
+               argv++;
+               argc--;
+               style = "testdepends";
+       }
        if (argc != 2)
-               errx(1, "Usage: ccan_depends [--direct] [--compile] [--non-ccan] <dir>\n"
+               errx(1, "Usage: ccan_depends [--direct] [--compile] [--non-ccan] [--tests] <dir>\n"
                        "Spits out all the ccan dependencies (recursively unless --direct)");
 
        /* We find depends without compiling by looking for ccan/ */
@@ -37,10 +43,11 @@ int main(int argc, char *argv[])
                errx(1, "--non-ccan needs --compile");
 
        if (compile)
-               deps = get_deps(talloc_autofree_context(), argv[1], recurse);
+               deps = get_deps(talloc_autofree_context(), argv[1],
+                               style, recurse, compile_info);
        else
-               deps = get_safe_ccan_deps(talloc_autofree_context(), argv[1],
-                                         recurse);
+               deps = get_safe_ccan_deps(talloc_autofree_context(),
+                                         argv[1], style, recurse);
 
        for (i = 0; deps[i]; i++)
                if (strstarts(deps[i], "ccan/") == ccan)