INPUT_DATA_DIR = ../Tests-Data CHANGELOG = ../CHANGELOG.md BIBLIO_FILE = $(INPUT_DATA_DIR)/BIBLIO_CSL-Tests.json INPUT_FILE = $(INPUT_DATA_DIR)/CSL-Tests.md STYLESHEETS_DIR = .. VALIDATION_FILE_SUFFIX = _CSL-Validation.html OUTPUT_FILE_SUFFIX = _CSL-Tests.html CSL_FILE_SUFFIX = .csl ifdef JOURNAL THIS_STYLE_DIR = $(STYLESHEETS_DIR)/$(JOURNAL) DOC_DIR = $(THIS_STYLE_DIR) DOC_FILE = $(DOC_DIR)/GUIDE_$(JOURNAL) VALIDATION_PROV_FILE = $(PROV_PREFIX)$(JOURNAL)$(VALIDATION_FILE_SUFFIX) CSL_FILE = $(THIS_STYLE_DIR)/$(JOURNAL)$(CSL_FILE_SUFFIX) VALIDATION_FILE = $(THIS_STYLE_DIR)/$(JOURNAL)$(VALIDATION_FILE_SUFFIX) OUTPUT_FILE = $(THIS_STYLE_DIR)/$(JOURNAL)$(OUTPUT_FILE_SUFFIX) FILTERS_FILE_FIRST = $(THIS_STYLE_DIR)/$(JOURNAL)_filters-first.txt FILTERS_LIST_FIRST != ./get-filters.sh $(FILTERS_FILE_FIRST) FILTERS_FILE_LAST = $(THIS_STYLE_DIR)/$(JOURNAL)_filters-last.txt FILTERS_LIST_LAST != ./get-filters.sh $(FILTERS_FILE_LAST) else DOC_DIR = ../Documentation DOC_FILE = $(DOC_DIR)/GUIDE_CSL-Clio endif PANDOC_OPTIONS = -s \ $(FILTERS_LIST_FIRST) \ -C \ --bibliography=$(BIBLIO_FILE) \ --csl=$(CSL_FILE) \ -M lang=fr \ --wrap=none \ $(FILTERS_LIST_LAST) PROV_PREFIX = PROV_ HTML-VIEWER = palemoon COMMON_DOC_OPTIONS=-s \ --filter pandoc-crossref \ -L license-dans-metadonnees.lua \ -L changelog-dans-annexes.lua \ $(DOC_FILE).md \ --resource-path=.:$(DOC_DIR) test : $(CSL_FILE) \ $(VALIDATION_FILE) \ $(BIBLIO_FILE) \ $(INPUT_FILE) pandoc $(PANDOC_OPTIONS) \ $(INPUT_FILE) \ -o $(OUTPUT_FILE) echo "Résultat de la comparaison" echo "=============" diff -s -C 0 \ $(OUTPUT_FILE) \ $(VALIDATION_FILE) echo "=============" test-compact: test dwdiff -3 $(OUTPUT_FILE) $(VALIDATION_FILE) | sort | uniq validation-prov: $(VALIDATION_PROV_FILE) $(HTML-VIEWER) $(VALIDATION_PROV_FILE) $(VALIDATION_PROV_FILE): $(BIBLIO_FILE) $(CSL_FILE) $(INPUT_FILE) pandoc $(PANDOC_OPTIONS) \ $(INPUT_FILE) \ -o $(VALIDATION_PROV_FILE) validation-docx: $(VALIDATION_DOCX_FILE) $(VALIDATION_DOCX_FILE): $(BIBLIO_FILE) $(CSL_FILE) $(INPUT_FILE) pandoc $(PANDOC_OPTIONS) \ $(INPUT_FILE) \ -o $(VALIDATION_DOCX_FILE) $(INPUT_FILE): $(BIBLIO_FILE) ./generer-md-pour-citeproc.sh $(BIBLIO_FILE) $(INPUT_FILE) install: $(VALIDATION_PROV_FILE) mv $(VALIDATION_PROV_FILE) $(VALIDATION_FILE) clean: rm $(STYLESHEETS_DIR)/*/*$(OUTPUT_FILE_SUFFIX) doc: docA4 docDiapo docA4: $(DOC_FILE).md TEMPLATE_Guide-CSL-Clio.latex $(CHANGELOG) pandoc $(COMMON_DOC_OPTIONS) -o $(DOC_FILE)_A4.pdf --pdf-engine=lualatex --template=TEMPLATE_Guide-CSL-Clio.latex docDiapo: $(DOC_FILE).md TEMPLATE_Guide-CSL-Clio.context $(CHANGELOG) pandoc $(COMMON_DOC_OPTIONS) -o $(DOC_FILE)_Diapo.tex -t context --template=TEMPLATE_Guide-CSL-Clio.context && \ ./microfixes-docDiapo.sh $(DOC_FILE)_Diapo.tex && \ cd $(DOC_DIR) && \ context --noconsole --errors $(DOC_FILE)_Diapo.tex