| @ -0,0 +1,26 @@ | |||||
| .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 . | |||||