build: assume vendor tools are in the PATH and remove automatic sourcing, source...
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 4 Mar 2020 08:06:27 +0000 (09:06 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 4 Mar 2020 08:13:26 +0000 (09:13 +0100)
commit0b923aa49757e777302ce8d28e35414977fc9db0
tree987f1b17081a806065b4dac9b94029d16601e6b7
parent1d7c6943af6ab73e84dd0a01405667da55ef40ee
build: assume vendor tools are in the PATH and remove automatic sourcing, source and toolchain_path parameters.

Automatic sourcing was not consistent between build backends (and only really supported by ISE/Vivado)
and had no real additional value vs the complexity needed to support it. Now just assume required vendor
tools are in the PATH.

This also removes distutils dependency.
12 files changed:
litex/build/altera/quartus.py
litex/build/lattice/diamond.py
litex/build/lattice/icestorm.py
litex/build/lattice/trellis.py
litex/build/microsemi/libero_soc.py
litex/build/sim/verilator.py
litex/build/tools.py
litex/build/xilinx/common.py
litex/build/xilinx/ise.py
litex/build/xilinx/programmer.py
litex/build/xilinx/vivado.py
litex/soc/integration/builder.py