1
0
mirror of https://github.com/mist-devel/mist-board.git synced 2026-02-05 07:34:41 +00:00
Files
mist-devel.mist-board/tools/docker-quartus/Makefile
2021-11-26 17:20:02 +01:00

35 lines
1.2 KiB
Makefile

TOOL=quartus131
INSTALLER_URL=http://download.altera.com/akdlm/software/acdsinst/13.1/162/ib_tar/Quartus-web-13.1.0.162-linux.tar
UPDATE_URL=http://download.altera.com/akdlm/software/acdsinst/13.1.4/182/update/QuartusSetup-13.1.4.182.run
INSTALLER=Quartus-web-13.1.0.162-linux.tar
UPDATE=QuartusSetup-13.1.4.182.run
INSTALLER_CHECKSUM=BA705F9D15F3A43AB7E86D297F394EE3
UPDATE_CHECKSUM=172C8CD0EB631B988516F1182054F976
FILES=$(INSTALLER) $(UPDATE) Dockerfile
all: container-image-built
${INSTALLER}:
# curl -O $(INSTALLER_URL)
wget $(INSTALLER_URL)
@SUM=$$(md5sum $(INSTALLER) | awk '{print toupper($$1)}'); \
if [ "$$SUM" != "$(INSTALLER_CHECKSUM)" ]; then echo "Installer checksum doesn't match."; exit 1; fi
${UPDATE}:
# curl -O $(UPDATE_URL)
wget $(UPDATE_URL)
@SUM=$$(md5sum $(UPDATE) | awk '{print toupper($$1)}'); \
if [ "$$SUM" != "$(UPDATE_CHECKSUM)" ]; then echo "Updater checksum doesn't match."; exit 1; fi
container-image-built: $(FILES)
@docker rmi fpga:$(TOOL) &>/dev/null || true
@docker build -t fpga:$(TOOL) --build-arg "TOOL=$(TOOL)" .
@touch $@
.PHONY: clean
clean:
docker rmi fpga:$(TOOL) >&/dev/null || true
rm -f container-image-built