From a279dec78423141834b7c32577f65c853cc63e0d Mon Sep 17 00:00:00 2001 From: sinofp Date: Tue, 8 Jun 2021 21:24:29 +0800 Subject: Prepend target dir to default dedup report dir Requested by reviewer. --- src/main/scala/firrtl/transforms/MustDedup.scala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/main/scala/firrtl/transforms/MustDedup.scala b/src/main/scala/firrtl/transforms/MustDedup.scala index cde77b2f..417e46ac 100644 --- a/src/main/scala/firrtl/transforms/MustDedup.scala +++ b/src/main/scala/firrtl/transforms/MustDedup.scala @@ -7,7 +7,7 @@ import firrtl.annotations._ import firrtl.annotations.TargetToken.OfModule import firrtl.analyses.InstanceKeyGraph import firrtl.analyses.InstanceKeyGraph.InstanceKey -import firrtl.options.Dependency +import firrtl.options.{Dependency, TargetDirAnnotation} import firrtl.stage.Forms import firrtl.graph.DiGraph @@ -215,8 +215,10 @@ class MustDeduplicateTransform extends Transform with DependencyAPIMigration { } // Write reports and modules to disk - val dirName = state.annotations.collectFirst { case MustDeduplicateReportDirectory(dir) => dir } - .getOrElse("dedup_failures") + val dirName = state.annotations.collectFirst { case MustDeduplicateReportDirectory(dir) => dir }.getOrElse { + val targetDirName = state.annotations.collectFirst { case TargetDirAnnotation(dir) => dir }.getOrElse(".") + s"$targetDirName/dedup_failures" + } val dir = FileUtils.getPath(dirName) logger.error(s"Writing error report(s) to ${dir}...") FileUtils.makeDirectory(dir.toString) -- cgit v1.2.3