diff options
Diffstat (limited to 'src/main/scala/firrtl/ExecutionOptionsManager.scala')
| -rw-r--r-- | src/main/scala/firrtl/ExecutionOptionsManager.scala | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/scala/firrtl/ExecutionOptionsManager.scala b/src/main/scala/firrtl/ExecutionOptionsManager.scala index 977ef9bb..ab900a36 100644 --- a/src/main/scala/firrtl/ExecutionOptionsManager.scala +++ b/src/main/scala/firrtl/ExecutionOptionsManager.scala @@ -143,10 +143,10 @@ case class FirrtlExecutionOptions( firrtlSource: Option[String] = None, customTransforms: Seq[Transform] = List.empty, annotations: List[Annotation] = List.empty, - annotationFileNameOverride: String = "") + annotationFileNameOverride: String = "", + forceAppendAnnoFile: Boolean = false) extends ComposableOptions { - def infoMode: InfoMode = { infoModeName match { case "use" => UseInfo @@ -237,6 +237,14 @@ trait HasFirrtlOptions { "use this to override the default annotation file name, default is empty" } + parser.opt[Unit]("force-append-anno-file") + .abbr("ffaaf") + .foreach { _ => + firrtlOptions = firrtlOptions.copy(forceAppendAnnoFile = true) + }.text { + "use this to force appending annotation file to annotations being passed in through optionsManager" + } + parser.opt[String]("compiler") .abbr("X") .valueName ("<high|low|verilog>") |
