|
- # Installation instructions:
- # https://www.xilinx.com/content/dam/xilinx/support/documentation/sw_manuals/xilinx2019_2/ug973-vivado-release-notes-install-license.pdf
- #
- # See Chapt 4: Installing the Vivado Design Suite Tools -> Batch Mode Installation Flow
-
- Xilinx_Unified_2019.2_1106_2127_Lin64.bin:
- echo 'Must d/l manually'
- exit 1
-
- .extract: Xilinx_Unified_2019.2_1106_2127_Lin64.bin
- chmod 755 $< && vagrant up && vagrant ssh -c '/vagrant/Xilinx_Unified_2019.2_1106_2127_Lin64.bin --keep --noexec --target vivado' && touch $@ || (echo failed to extract; rm -f $@)
-
- .token: .extract
- vagrant up && vagrant ssh -c 'vivado/xsetup -b AuthTokenGen' && touch $@ || (echo failed to generate auth token; rm -f $@)
-
- .PHONY: confgen
- confgen: .extract
- vagrant ssh -c 'vivado/xsetup -b ConfigGen && cp .Xilinx/install_config.txt /vagrant'
-
- .install: .token
- vagrant up && vagrant ssh -c 'sudo mkdir -p /tools/Xilinx && sudo chown vagrant /tools/Xilinx && vivado/xsetup -b Install -a XilinxEULA,3rdPartyEULA,WebTalkTerms -c /vagrant/install_config.txt && cd /tools/Xilinx/Vivado/2019.2/data/xicom/cable_drivers/lin64/install_script/install_drivers && sudo ./install_drivers' && touch $@ || (echo failed to install software; rm -f $@)
-
- .PHONY: vivado
- vivado: .install
- vagrant up && vagrant ssh -c /tools/Xilinx/Vivado/2019.2/bin/vivado
-
- .PHONY: shell
- shell: .install
- vagrant up && vagrant ssh
|