diff options
Diffstat (limited to 'compiler/depends.nim')
-rw-r--r-- | compiler/depends.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/compiler/depends.nim b/compiler/depends.nim index d0a1139ef..c26593ea5 100644 --- a/compiler/depends.nim +++ b/compiler/depends.nim @@ -10,7 +10,8 @@ # This module implements a dependency file generator. import - os, options, ast, astalgo, msgs, ropes, idents, passes, modulepaths + os, options, ast, astalgo, msgs, ropes, idents, passes, modulepaths, + pathutils from modulegraphs import ModuleGraph @@ -45,10 +46,10 @@ proc addDotDependency(c: PPassContext, n: PNode): PNode = else: discard -proc generateDot*(graph: ModuleGraph; project: string) = +proc generateDot*(graph: ModuleGraph; project: AbsoluteFile) = let b = Backend(graph.backend) discard writeRope("digraph $1 {$n$2}$n" % [ - rope(changeFileExt(extractFilename(project), "")), b.dotGraph], + rope(project.splitFile.name), b.dotGraph], changeFileExt(project, "dot")) proc myOpen(graph: ModuleGraph; module: PSym): PPassContext = |