build/altera/quartus: use .bat on win32/cygwin
This commit is contained in:
parent
7e0ea07076
commit
a496760cb6
|
@ -5,6 +5,7 @@
|
|||
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import math
|
||||
|
||||
from migen.fhdl.structure import _Fragment
|
||||
|
@ -113,7 +114,14 @@ def _build_files(device, sources, vincpaths, named_sc, named_pc, build_name):
|
|||
|
||||
|
||||
def _run_quartus(build_name, quartus_path, create_rbf):
|
||||
build_script_contents = "# Autogenerated by LiteX / git: " + tools.get_litex_git_revision() + "\n"
|
||||
if sys.platform == "win32" or sys.platform == "cygwin":
|
||||
build_script_contents = "REM Autogenerated by LiteX / git: " + tools.get_litex_git_revision() + "\n"
|
||||
build_script_file = "build_" + build_name + ".bat"
|
||||
command = build_script_file
|
||||
else:
|
||||
build_script_contents = "# Autogenerated by LiteX / git: " + tools.get_litex_git_revision() + "\nset -e\n"
|
||||
build_script_file = "build_" + build_name + ".sh"
|
||||
command = ["bash", build_script_file]
|
||||
build_script_contents += """
|
||||
|
||||
set -e
|
||||
|
@ -131,12 +139,11 @@ fi
|
|||
|
||||
"""
|
||||
build_script_contents = build_script_contents.format(build_name=build_name) # noqa
|
||||
build_script_file = "build_" + build_name + ".sh"
|
||||
tools.write_to_file(build_script_file,
|
||||
build_script_contents,
|
||||
force_unix=True)
|
||||
|
||||
if subprocess.call(["bash", build_script_file]):
|
||||
if subprocess.call(command):
|
||||
raise OSError("Subprocess failed")
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue