mirror of https://github.com/CGAL/cgal
24 lines
858 B
Makefile
24 lines
858 B
Makefile
SHELL := /bin/bash
|
|
DOXYGEN_VERSIONS := 1.12.0 1.11.0 1.10.0 1.9.8 1.9.7 1.9.6
|
|
|
|
.PHONY: all build-% push-% build push
|
|
|
|
all: build
|
|
@echo "Use `$(MAKE) push` to push the images to the registry."
|
|
|
|
build-%:
|
|
@echo "MAKEFLAGS: $(MAKEFLAGS)"
|
|
@echo "Building Doxygen version $*..."
|
|
if [ "$$(getenforce || true)" == "Enforcing" ]; then Z=:z; else Z=; fi; \
|
|
F="$(MAKEFLAGS)"; F=$${F##*fifo:}; F=$${F%% *}; \
|
|
if [ -p "$$F" ]; then echo "The GNU make FIFO file exists:"; ls -l $$F; VOLUME_ARGS="-v $$F:$$F$$Z"; echo -- $$VOLUME_ARGS; fi; \
|
|
podman build --build-arg DOXYGEN_VERSION=$* --build-arg "MAKEFLAGS=$(MAKEFLAGS)" $$VOLUME_ARGS -t cgal/doxygen:$* .
|
|
|
|
push-%: build-%
|
|
@echo "Pushing cgal/doxygen:$*..."
|
|
podman push cgal/doxygen:$*
|
|
|
|
build: $(foreach version,$(DOXYGEN_VERSIONS),build-$(version))
|
|
|
|
push: $(foreach version,$(DOXYGEN_VERSIONS),push-$(version))
|