You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

26 lines
591 B

.PHONY: symbiyosys ghdl-formal 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 .
docker build -t $@:latest -f $@.Dockerfile .