Emit a empty HammerIR JSON when no macros to avoid downstream tool problems
This commit is contained in:
@@ -950,6 +950,14 @@ object MacroCompiler extends App {
|
||||
verilogWriter.close()
|
||||
case None =>
|
||||
}
|
||||
params.get(HammerIR) match {
|
||||
case Some(hammerIRFile: String) =>
|
||||
// Create an empty HammerIR file
|
||||
val hammerIRWriter = new FileWriter(new File(hammerIRFile))
|
||||
hammerIRWriter.write("[]\n")
|
||||
hammerIRWriter.close()
|
||||
case None =>
|
||||
}
|
||||
}
|
||||
} catch {
|
||||
case e: java.util.NoSuchElementException =>
|
||||
|
||||
Reference in New Issue
Block a user