# -*- 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