.PHONY: symbiyosys ghdl-formal all NOCACHE
|
|
|
|
# Support for make environment variable NOCACHE
|
|
ifeq (NOCACHE,$(lastword $(MAKECMDGOALS)))
|
|
OPTIONS := --no-cache
|
|
$(info INFO: build without cache)
|
|
$(eval $(lastword$(MAKECMDGOALS)):dummy;@:)
|
|
endif
|
|
|
|
NOCACHE:
|
|
@#
|
|
|
|
|
|
ifndef TAG
|
|
TAG := latest
|
|
$(info INFO: Using predefined tag 'latest')
|
|
else
|
|
$(info INFO: Using user given tag '${TAG}')
|
|
endif
|
|
|
|
all: symbiyosys ghdl-formal
|
|
|
|
.SECONDEXPANSION:
|
|
symbiyosys ghdl-formal: $$@.Dockerfile
|
|
docker build ${OPTIONS} -t $@:${TAG} -f $@.Dockerfile .
|