X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccan_depends.c;h=42efd9558600b96b205a40de15301ebe458f313f;hp=0c46173f06a7987a72e6f5b376d2e96d7269b89e;hb=f66bb62ab93dfb3031fd4c75c4a23951428f3a3f;hpb=e30753942e5a5ea6e958fdd850fc7a9c33285dae diff --git a/tools/ccan_depends.c b/tools/ccan_depends.c index 0c46173f..42efd955 100644 --- a/tools/ccan_depends.c +++ b/tools/ccan_depends.c @@ -12,6 +12,7 @@ int main(int argc, char *argv[]) bool compile = false; bool recurse = true; bool ccan = true; + char *dirname, *basename; if (argv[1] && streq(argv[1], "--direct")) { argv++; @@ -36,11 +37,15 @@ int main(int argc, char *argv[]) if (!ccan && !compile) errx(1, "--non-ccan needs --compile"); + dirname = talloc_dirname(NULL, argv[1]); + basename = talloc_basename(NULL, argv[1]); + if (compile) - deps = get_deps(talloc_autofree_context(), argv[1], recurse); + deps = get_deps(talloc_autofree_context(), + dirname, basename, recurse, NULL); else - deps = get_safe_ccan_deps(talloc_autofree_context(), argv[1], - recurse); + deps = get_safe_ccan_deps(talloc_autofree_context(), + dirname, basename, recurse, NULL); for (i = 0; deps[i]; i++) if (strstarts(deps[i], "ccan/") == ccan)