build/sim/verilator: don't use THEADS parameters when threads=1

Allow using old (non multi-threaded) version of Verilator
This commit is contained in:
Florent Kermarrec 2018-10-27 11:06:34 +02:00
parent a44181e716
commit e3935b481e
1 changed files with 2 additions and 2 deletions

View File

@ -107,9 +107,9 @@ def _build_sim(platform, build_name, threads, verbose):
makefile = os.path.join(core_directory, 'Makefile') makefile = os.path.join(core_directory, 'Makefile')
build_script_contents = """\ build_script_contents = """\
rm -rf obj_dir/ rm -rf obj_dir/
make -C . -f {} THREADS={} make -C . -f {} {}
mkdir -p modules && cp obj_dir/*.so modules mkdir -p modules && cp obj_dir/*.so modules
""".format(makefile, threads) """.format(makefile, "THREADS={}".format(threads) if int(threads) > 1 else "")
build_script_file = "build_" + build_name + ".sh" build_script_file = "build_" + build_name + ".sh"
tools.write_to_file(build_script_file, build_script_contents, force_unix=True) tools.write_to_file(build_script_file, build_script_contents, force_unix=True)