aboutsummaryrefslogtreecommitdiffstats
path: root/annual/2024/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'annual/2024/Makefile')
-rw-r--r--annual/2024/Makefile56
1 files changed, 56 insertions, 0 deletions
diff --git a/annual/2024/Makefile b/annual/2024/Makefile
new file mode 100644
index 0000000..352b861
--- /dev/null
+++ b/annual/2024/Makefile
@@ -0,0 +1,56 @@
+#!/usr/bin/env make -f
+#
+# Makefile for Fripost annual meeting
+
+SLIDES = agenda
+MINUTES = minutes
+POLICY = annual-report operational-plan
+TRG = 2024-05-19-annual operational-plan-2024
+
+# General (reusable) compilation and processing commands
+
+ALL = \
+ $(addsuffix .pdf, $(SLIDES)) \
+ $(addsuffix .pdf, $(POLICY)) \
+ $(addsuffix .pdf, $(MINUTES)) \
+ $(addsuffix .pdf, $(TRG))
+
+all: $(ALL)
+
+$(addsuffix .pdf, $(SLIDES)): %.pdf: %.md
+ pandoc -s -f markdown -t beamer -o $@ < $<
+
+$(addsuffix .pdf, $(MINUTES)): %.pdf: %.yml %.md
+ pandoc -f markdown -t latex \
+ --template=fripost-minutes --metadata-file=$*.yml -o $@ $*.md
+
+$(addsuffix .pdf, $(POLICY)): %.pdf: %.yml %.md
+ pandoc -f markdown -t latex \
+ --template=fripost-by-laws --metadata-file=$*.yml -o $@ $*.md
+
+send:
+ make -f ../../resources/Makefile-common \
+ send SEND_FILES="$(TRG)"
+
+clean:
+ rm -f $(ALL)
+ rm -f *~
+
+# Specific commands for this year 2023
+
+2024-05-19-annual.pdf: \
+ minutes.pdf \
+ annual-report.pdf \
+ Balans-och-resultat-2023.pdf \
+ revision2023.pdf \
+ operational-plan.pdf \
+ motions/operational-policy.pdf
+ pdftk $^ cat output $@
+
+motions/example.pdf:
+ make -C $(dir $@)
+
+operational-plan-2024.pdf: \
+ operational-plan.pdf \
+ ../../by-laws/operational-policy-2023.pdf
+ pdftk $^ cat output $@