CV/Makefile

28 lines
485 B
Makefile
Raw Normal View History

DOCKERFILE = ./docker/Dockerfile
IMAGE_NAME ?= cv-builder
IMAGE_TAG ?= latest
OUTPUT_DIR = __output/
CV_DATA_FILE = ./data/cv.json
.PHONY: all image publish tex pdf clean
all: pdf
image:
@docker build -f $(DOCKERFILE) -t $(IMAGE_NAME):$(IMAGE_TAG) .
publish: image
@docker push $(IMAGE_NAME):$(IMAGE_TAG)
spellcheck:
@./.gitlab/ci/bin/spellcheck -i $(CV_DATA_FILE)
tex:
@go run .
pdf: tex
@mtxrun --path=$(OUTPUT_DIR) --script context cv.tex
clean:
@rm -rf $(OUTPUT_DIR)