From 235e55c9afeabcc710e40f60ccde16a72bd9c444 Mon Sep 17 00:00:00 2001 From: Ray Molenkamp Date: Mon, 6 Dec 2021 09:39:19 -0700 Subject: [PATCH] build/altera: fix rbf generation on windows Testing for a file existing is slightly different between bash and .bat files which caused the batch file to error out. --- litex/build/altera/quartus.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/litex/build/altera/quartus.py b/litex/build/altera/quartus.py index 1cab32916..6f03cfc69 100644 --- a/litex/build/altera/quartus.py +++ b/litex/build/altera/quartus.py @@ -149,7 +149,14 @@ quartus_fit --read_settings_files=off --write_settings_files=off {build_name} -c quartus_asm --read_settings_files=off --write_settings_files=off {build_name} -c {build_name} quartus_sta {build_name} -c {build_name}""" if create_rbf: - script_contents += """ + if sys.platform in ["win32", "cygwin"]: + script_contents += """ +if exist "{build_name}.sof" ( + quartus_cpf -c {build_name}.sof {build_name}.rbf +) +""" + else: + script_contents += """ if [ -f "{build_name}.sof" ] then quartus_cpf -c {build_name}.sof {build_name}.rbf