import std.path; import std.process; auto dc = environment.get("DC"); assert(dc != "", "use DUB or set DC enviroment variable"); auto which = executeShell("which " ~ dc); assert(which.status == 0); version(DigitalMars) { auto root = which.output.dirName ~ "/../../src/phobos/"; } version(LDC) { auto root = which.output.dirName ~ "/../import/"; } auto g = libraryDependency(root, "std/range", true); g.save("range.dot");