Remove static tex files, simplify Dockerfile and build workflow
- Remove brevetkarte.tex (unused static demo, superseded by template) - Dockerfile: remove unnecessary COPY, workspace is volume-mounted at runtime - Makefile: remove build-front, default target is now build-personalized - README: remove references to removed files and targets Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
31
Makefile
31
Makefile
@@ -1,37 +1,23 @@
|
||||
# Makefile for building Brevet card PDF in Docker
|
||||
|
||||
IMAGE_NAME := brevetcard-builder
|
||||
TEX_FILE_FRONT := brevetkarte.tex
|
||||
TEX_FILE_BACK := brevetkarte-rueckseite.tex
|
||||
TEX_FILE_PERSONALIZED := brevetkarte-personalized.tex
|
||||
PDF_FILE_FRONT := brevetkarte.pdf
|
||||
PDF_FILE_BACK := brevetkarte-rueckseite.pdf
|
||||
TEX_FILE_BACK := brevetkarte-rueckseite.tex
|
||||
PDF_FILE_PERSONALIZED := brevetkarte-personalized.pdf
|
||||
PDF_FILE_BACK := brevetkarte-rueckseite.pdf
|
||||
CSV_FILE := Export Brevetkarte.csv
|
||||
|
||||
.PHONY: all build clean build-image build-front build-back generate build-personalized run shell help
|
||||
.PHONY: all build clean build-image build-back generate build-personalized run shell help
|
||||
|
||||
# Default target
|
||||
all: build
|
||||
|
||||
# Build static demo front side (builds image if needed)
|
||||
build: build-image build-front
|
||||
all: build-personalized
|
||||
|
||||
# Build Docker image
|
||||
build-image:
|
||||
@echo "Building Docker image..."
|
||||
docker build -t $(IMAGE_NAME) .
|
||||
|
||||
# Compile static demo front side PDF
|
||||
build-front:
|
||||
@echo "Compiling front side LaTeX to PDF..."
|
||||
docker run --rm \
|
||||
-v $(PWD):/workspace \
|
||||
$(IMAGE_NAME) \
|
||||
pdflatex -interaction=nonstopmode $(TEX_FILE_FRONT)
|
||||
@echo "PDF generated: $(PDF_FILE_FRONT)"
|
||||
|
||||
# Compile back side PDF (always generated from event.yml via generate)
|
||||
# Compile back side PDF (after generate)
|
||||
build-back: build-image
|
||||
@echo "Compiling back side LaTeX to PDF..."
|
||||
docker run --rm \
|
||||
@@ -89,19 +75,18 @@ clean-all: clean
|
||||
docker rmi $(IMAGE_NAME) 2>/dev/null || true
|
||||
|
||||
# Rebuild from scratch
|
||||
rebuild: clean-all build
|
||||
rebuild: clean-all build-personalized
|
||||
|
||||
# Show help
|
||||
help:
|
||||
@echo "Brevet Card PDF Builder"
|
||||
@echo ""
|
||||
@echo "Available targets:"
|
||||
@echo " make build - Build Docker image and compile static front side (default)"
|
||||
@echo " make - Generate and compile front + back side PDFs (default)"
|
||||
@echo " make build-image - Build Docker image only"
|
||||
@echo " make build-front - Compile static demo front side PDF"
|
||||
@echo " make generate - Generate tex files from CSV + event.yml"
|
||||
@echo " make build-personalized - Generate and compile front + back side PDFs"
|
||||
@echo " make build-back - Compile back side PDF (after generate)"
|
||||
@echo " make build-back - Compile back side PDF only (after generate)"
|
||||
@echo " make shell - Open interactive shell in container"
|
||||
@echo " make clean - Remove generated files (aux, log, pdf)"
|
||||
@echo " make clean-all - Remove all files and Docker image"
|
||||
|
||||
Reference in New Issue
Block a user