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()
|
verilogWriter.close()
|
||||||
case None =>
|
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 {
|
} catch {
|
||||||
case e: java.util.NoSuchElementException =>
|
case e: java.util.NoSuchElementException =>
|
||||||
|
|||||||
Reference in New Issue
Block a user