aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/ice40/Makefile.inc
diff options
context:
space:
mode:
authorSean Cross <sean@xobs.io>2019-10-19 14:04:52 +0800
committerSean Cross <sean@xobs.io>2019-10-19 14:04:52 +0800
commit82f60ba938749ab20694f9070f1046e393f16f3c (patch)
tree78f82dfdc3c13c9d8809be4081db6d67abc99bb6 /techlibs/ice40/Makefile.inc
parente8ef3fcdfcacbc711a4722deee95f0707634bed0 (diff)
downloadyosys-82f60ba938749ab20694f9070f1046e393f16f3c.tar.gz
yosys-82f60ba938749ab20694f9070f1046e393f16f3c.tar.bz2
yosys-82f60ba938749ab20694f9070f1046e393f16f3c.zip
Makefile: don't assume python is called `python3`
On some architectures, notably on Windows, the official name for the Python binary from python.org is `python`. The build system assumes that python is called `python3`, which breaks under this architecture. There is already infrastructure in place to determine the name of the Python binary when building PYOSYS. Since Python is now always required to build Yosys, enable this check universally which sets the `PYTHON_EXECUTABLE` variable. Then, reuse this variable in other Makefiles as necessary, rather than hardcoding `python3` everywhere. Signed-off-by: Sean Cross <sean@xobs.io>
Diffstat (limited to 'techlibs/ice40/Makefile.inc')
-rw-r--r--techlibs/ice40/Makefile.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/techlibs/ice40/Makefile.inc b/techlibs/ice40/Makefile.inc
index 3c33fcb06..31478e80e 100644
--- a/techlibs/ice40/Makefile.inc
+++ b/techlibs/ice40/Makefile.inc
@@ -14,7 +14,7 @@ EXTRA_OBJS += techlibs/ice40/brams_init.mk
techlibs/ice40/brams_init.mk: techlibs/ice40/brams_init.py
$(Q) mkdir -p techlibs/ice40
- $(P) python3 $<
+ $(P) $(PYTHON_EXECUTABLE) $<
$(Q) touch techlibs/ice40/brams_init.mk
techlibs/ice40/brams_init1.vh: techlibs/ice40/brams_init.mk