-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
48 lines (38 loc) · 1.12 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Quick Makefile to send files online
SHELL := /bin/bash -o pipefail
all: build send
# senders
send: send_zamok
send_zamok:
CP --exclude=.git . ${Szam}/agreg-2020/
CP --exclude=.git . ${Szam}/publis/Bibliographie-agregation-maths-option-info/
# builders
build: all_pdfs all_autonom
FICHES_HTML=$(wildcard *.html)
PDFS=$(FICHES_HTML:.html=.pdf)
AUTONOM_HTML=$(FICHES_HTML:.html=__new.html)
# AUTONOM_HTML=$(pages-web-autonomes/AUTONOM_HTML)
listes: liste_fiches liste_pdfs liste_autonom
liste_fiches:
@echo "Liste des fiches HTML"
@echo $(FICHES_HTML)
@ls -larth $(FICHES_HTML)
liste_pdfs:
@echo "Liste des PDF"
@echo $(PDFS)
@ls -larth $(PDFS)
liste_autonom:
@echo "Liste des fiches autonomes HTML"
@echo $(AUTONOM_HTML)
@ls -larth $(AUTONOM_HTML)
all_pdfs: $(PDFS)
all_autonom: $(AUTONOM_HTML)
# autonomize_html: all_autonom
# mv -vf *autonom.html pages-web-autonomes/
%.pdf: %.html
strapdown2pdf "$<"
%__new.html: %.html
strapdown2html "$<"
mv "$@" pages-web-autonomes/
# TODO rename *__new.html ?
.PHONY: all send build all_pdfs all_autonom autonomize_html pdf html send_zamok liste_fiches liste_pdfs liste_autonom