csl-clio/Utilitaires/Makefile

67 lines
2.2 KiB
Makefile
Raw Normal View History

2020-12-21 10:41:07 +00:00
INPUT_DATA_DIR = ../Tests-Data
BIBLIO_FILE = $(INPUT_DATA_DIR)/BIBLIO_CSL-Tests.json
INPUT_FILE = $(INPUT_DATA_DIR)/CSL-Tests.md
STYLESHEETS_DIR = ..
2020-12-21 10:41:07 +00:00
VALIDATION_FILE_SUFFIX = _CSL-Validation.html
OUTPUT_FILE_SUFFIX = _CSL-Tests.html
CSL_FILE_SUFFIX = .csl
JSON_BIBLIO_UTILITIES_DIR = /home/bdumont/Logiciels/Pandoc-utilities/FileModifiers-Pandoc
VALIDATION_PROV_FILE = $(PROV_PREFIX)$(JOURNAL)$(VALIDATION_FILE_SUFFIX)
CSL_FILE = $(STYLESHEETS_DIR)/$(JOURNAL)/$(JOURNAL)$(CSL_FILE_SUFFIX)
VALIDATION_FILE = $(STYLESHEETS_DIR)/$(JOURNAL)/$(JOURNAL)$(VALIDATION_FILE_SUFFIX)
OUTPUT_FILE = $(STYLESHEETS_DIR)/$(JOURNAL)/$(JOURNAL)$(OUTPUT_FILE_SUFFIX)
FILTERS_FILE_FIRST = $(STYLESHEETS_DIR)/$(JOURNAL)/$(JOURNAL)_filters-first.txt
2020-12-21 10:41:07 +00:00
FILTERS_LIST_FIRST != ./get-filters.sh $(FILTERS_FILE_FIRST)
FILTERS_FILE_LAST = $(STYLESHEETS_DIR)/$(JOURNAL)/$(JOURNAL)_filters-last.txt
2020-12-21 10:41:07 +00:00
FILTERS_LIST_LAST != ./get-filters.sh $(FILTERS_FILE_LAST)
DOC_DIR = ../Documentation
DOC_FILE = $(DOC_DIR)/GUIDE_CSL-Clio
2020-12-21 10:41:07 +00:00
PANDOC_OPTIONS = -s \
$(FILTERS_LIST_FIRST) \
-C \
--bibliography=$(BIBLIO_FILE) \
--csl=$(CSL_FILE) \
$(FILTERS_LIST_LAST)
PROV_PREFIX = PROV_
HTML-VIEWER = palemoon
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 "============="
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)
$(INPUT_FILE): $(BIBLIO_FILE)
./generer-md-pour-citeproc.sh $(BIBLIO_FILE) $(INPUT_FILE)
$(BIBLIO_FILE): .biblio.stamp
touch .biblio.stamp
.biblio.stamp:
$(JSON_BIBLIO_UTILITIES_DIR)/correct-json $(BIBLIO_FILE)
install: $(VALIDATION_PROV_FILE)
mv $(VALIDATION_PROV_FILE) $(VALIDATION_FILE)
clean:
rm $(STYLESHEETS_DIR)/*/*$(OUTPUT_FILE_SUFFIX)
doc:
2021-02-24 22:44:07 +00:00
pandoc -s -o $(DOC_FILE).pdf --resource-path=.:$(DOC_DIR) --pdf-engine=lualatex --top-level-division=chapter --template=TEMPLATE_Guide-CSL-Clio.latex --filter pandoc-crossref -L license-dans-metadonnees.lua $(DOC_FILE).md