summaryrefslogtreecommitdiff
path: root/xournal.mk
diff options
context:
space:
mode:
authorEugeniy E. Mikhailov <evgmik@gmail.com>2023-09-25 10:20:30 -0400
committerEugeniy E. Mikhailov <evgmik@gmail.com>2023-09-25 10:20:30 -0400
commit4044e9d747c531a998e8a8c4078c2f77d9b65e1f (patch)
tree6f19485358540ca88445d189137abfaa6bbc9694 /xournal.mk
parentf0e1837d769a9062043472729fa3c919d507da8e (diff)
parentd1e4111eba8bc50f586afb38fee474853b62a588 (diff)
downloadmakefile_templates-master.tar.gz
makefile_templates-master.zip
Merge branch 'master' of qo.physics.wm.edu:makefile_templatesHEADmaster
Diffstat (limited to 'xournal.mk')
-rw-r--r--xournal.mk41
1 files changed, 41 insertions, 0 deletions
diff --git a/xournal.mk b/xournal.mk
new file mode 100644
index 0000000..2ac2009
--- /dev/null
+++ b/xournal.mk
@@ -0,0 +1,41 @@
+# -*- make -*-
+# Started in 2023 by Eugeniy Mikhailov, <evgmik@gmail.com>
+# Processing of xournal files
+
+CLEAN_TARGETS += clean_xournal
+REAL_CLEAN_TARGETS += real_clean_xournal
+
+dest_dir_xournal ?= $(dest_dir)
+destination_dirs += $(dest_dir_xournal)
+
+xournal_files = $(wildcard *.xopp)
+pdf_from_xournal = $(xournal_files:%.xopp=%.pdf)
+
+xournal_src_dest_targets = $(xournal_files:%=$(dest_dir_xournal)/%)
+pdf_from_xournal_dest_targets = $(pdf_from_xournal:%=$(dest_dir_xournal)/%)
+
+XORNAL = xournalpp
+
+pdf_xournal: $(pdf_from_xournal)
+$(pdf_from_xournal): %.pdf : %.xopp
+ $(XORNAL) $< --create-pdf=$@
+
+install_xournal_src: $(xournal_src_dest_targets)
+$(xournal_src_dest_targets): $(dest_dir_xournal)/% : % | $(dest_dir_xournal)
+ifneq ($(strip $(xournal_files)),)
+ $(INSTALL) -m 0644 '$<' '$@'
+endif
+
+install_pdf_xournal: $(pdf_from_xournal_dest_targets)
+$(pdf_from_xournal_dest_targets): $(dest_dir_xournal)/% : % | $(dest_dir_xournal)
+ifneq ($(strip $(pdf_from_xournal)),)
+ $(INSTALL) -m 0644 '$<' '$@'
+endif
+
+clean_xournal:
+
+real_clean_xournal:
+ifneq ($(strip $(pdf_from_xournal)),)
+ rm -f $(pdf_from_xournal)
+endif
+