From 5e3fa3bc9c7f551c33a96b1ff34c8a82331be6b3 Mon Sep 17 00:00:00 2001 From: "Eugeniy E. Mikhailov" Date: Fri, 27 Jan 2023 10:41:16 -0500 Subject: made make file to process xournal files and convert them to pdf --- xournal.mk | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 xournal.mk 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, +# 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 + -- cgit v1.2.3 From d1e4111eba8bc50f586afb38fee474853b62a588 Mon Sep 17 00:00:00 2001 From: "Eugeniy E. Mikhailov" Date: Fri, 27 Jan 2023 10:42:22 -0500 Subject: added xournal processor to queue of subdir makefile --- subdir_makefile/Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/subdir_makefile/Makefile b/subdir_makefile/Makefile index ccf88c5..270b863 100644 --- a/subdir_makefile/Makefile +++ b/subdir_makefile/Makefile @@ -13,6 +13,7 @@ include $(MAKEINCLUDE_DIR)/beamer_lecture.mk include $(MAKEINCLUDE_DIR)/tex.mk include $(MAKEINCLUDE_DIR)/css.mk include $(MAKEINCLUDE_DIR)/raw.mk +include $(MAKEINCLUDE_DIR)/xournal.mk include $(MAKEINCLUDE_DIR)/subdirs.mk include $(MAKEINCLUDE_DIR)/dest_dirs.mk -- cgit v1.2.3