X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccan_depends.c;h=bfaa5c4e1c9bef5e19867f0ab783215b53360d8b;hp=c0b0f94b1ce12fcaa7e6581c2a5a7105de3e8b6a;hb=10e5e329a1a8804ff6461e1724071364cf6be572;hpb=e2a53df3e1f5912c872f1906912053354d0d0c63 diff --git a/tools/ccan_depends.c b/tools/ccan_depends.c index c0b0f94b..bfaa5c4e 100644 --- a/tools/ccan_depends.c +++ b/tools/ccan_depends.c @@ -1,7 +1,7 @@ #include "tools.h" -#include #include #include +#include #include #include @@ -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] \n" + errx(1, "Usage: ccan_depends [--direct] [--compile] [--non-ccan] [--tests] \n" "Spits out all the ccan dependencies (recursively unless --direct)"); /* We find depends without compiling by looking for ccan/ */ @@ -38,10 +44,10 @@ int main(int argc, char *argv[]) if (compile) deps = get_deps(talloc_autofree_context(), argv[1], - recurse, compile_info); + style, recurse, compile_info); else deps = get_safe_ccan_deps(talloc_autofree_context(), - argv[1], recurse); + argv[1], style, recurse); for (i = 0; deps[i]; i++) if (strstarts(deps[i], "ccan/") == ccan)