SPB Git
1.8 KB · 54 lines make
1# Traité d'évaluation immobilière QC — Makefile2PY      ?= python33BUILD   := build4MAIN    := main5CHAPTERS := $(wildcard manuscript/chapters/ch*.tex)67.PHONY: all pdf pdf-numerique pdf-independant figures data test check clean distclean release chapter89all: data figures pdf check1011## Compilation principale (édition institutionnelle, impression)12pdf:13	cd manuscript && latexmk -r ../latexmkrc $(MAIN).tex14	@cp $(BUILD)/$(MAIN).pdf release/traite-evaluation-qc-impression.pdf 2>/dev/null || true1516## Édition numérique (liens colorés, métadonnées)17pdf-numerique:18	cd manuscript && latexmk -r ../latexmkrc -jobname=main-numerique -usepretex='\def\BUILDMEDIA{numerique}' $(MAIN).tex19	@cp $(BUILD)/main-numerique.pdf release/traite-evaluation-qc-numerique.pdf2021## Édition indépendante (sans marque institutionnelle)22pdf-independant:23	cd manuscript && latexmk -r ../latexmkrc -jobname=main-independant -usepretex='\def\BUILDVARIANT{independant}\def\BUILDMEDIA{numerique}' $(MAIN).tex24	@cp $(BUILD)/main-independant.pdf release/traite-evaluation-qc-independant.pdf2526## Compiler un seul chapitre en PDF autonome : make chapter CH=1627chapter:28	tools/compile_chapter.sh $(CH)2930## Données synthétiques (déterministes, graines fixées)31data:32	$(PY) -m analysis.python.cases.generate_all3334## Figures (toutes ; chaque script est idempotent)35figures:36	$(PY) analysis/python/figures/run_all.py3738## Tests : identités financières, unités, scripts, reproductibilité, vérifications du manuscrit39test:40	$(PY) -m pytest -q analysis/python/tests41	$(PY) tools/check_manuscript.py --no-log4243## Vérifications post-compilation (log LaTeX, stubs, figures, citations)44check:45	$(PY) tools/check_manuscript.py --log $(BUILD)/$(MAIN).log4647clean:48	rm -rf $(BUILD)/*49distclean: clean50	rm -f release/*.pdf5152release: pdf pdf-numerique pdf-independant check53	$(PY) tools/make_release.py54
Files · da8a4ee0304be0aa9c54ed0aad08d985fc4539fc
Menu

Theme