mirror of
https://github.com/zap-proto/papers.git
synced 2026-10-30 15:04:17 +00:00
- pq-hybrid-kem: Z-Wing IND-CCA2-AKE security analysis - zero-copy-throughput: vs gRPC/HTTP-2/QUIC/JSON - transport-vs-jwt: strict-dominance corollary - rns-identity-binding: KEM-bound naming - streaming-tail-latency: HOL-blocking elimination - fix-trading-channel: institutional-grade FIX over ZAP - agent-communication: ZAP-MCP/A2A non-repudiation - composability: 2-category formalization, initial-object theorem
43 lines
1.1 KiB
Makefile
43 lines
1.1 KiB
Makefile
# Makefile for the ZAP-MCP / ZAP-A2A paper
|
|
#
|
|
# Targets:
|
|
# make build main.pdf
|
|
# make clean remove build artefacts
|
|
# make watch rebuild on file change (requires latexmk)
|
|
# make check verify pdflatex/bibtex available
|
|
|
|
PAPER := main
|
|
TEX_FILES := $(PAPER).tex
|
|
BIB_FILES := refs.bib
|
|
PDF := $(PAPER).pdf
|
|
|
|
LATEX := pdflatex
|
|
LATEX_FLAGS := -interaction=nonstopmode -halt-on-error
|
|
BIBTEX := bibtex
|
|
|
|
.PHONY: all clean watch check distclean
|
|
|
|
all: $(PDF)
|
|
|
|
$(PDF): $(TEX_FILES) $(BIB_FILES)
|
|
$(LATEX) $(LATEX_FLAGS) $(PAPER)
|
|
$(BIBTEX) $(PAPER)
|
|
$(LATEX) $(LATEX_FLAGS) $(PAPER)
|
|
$(LATEX) $(LATEX_FLAGS) $(PAPER)
|
|
|
|
watch:
|
|
latexmk -pdf -pvc -interaction=nonstopmode $(PAPER).tex
|
|
|
|
check:
|
|
@command -v $(LATEX) >/dev/null 2>&1 || { echo "pdflatex not installed"; exit 1; }
|
|
@command -v $(BIBTEX) >/dev/null 2>&1 || { echo "bibtex not installed"; exit 1; }
|
|
@echo "LaTeX toolchain present."
|
|
|
|
clean:
|
|
rm -f $(PAPER).aux $(PAPER).log $(PAPER).bbl $(PAPER).blg \
|
|
$(PAPER).out $(PAPER).toc $(PAPER).fls $(PAPER).fdb_latexmk \
|
|
$(PAPER).synctex.gz
|
|
|
|
distclean: clean
|
|
rm -f $(PDF)
|