mirror of
https://github.com/mist-devel/mist-board.git
synced 2026-02-05 07:34:41 +00:00
35 lines
1.2 KiB
Makefile
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
|