ALL = \ 2017-08-28-libre-office-forum.pdf \ 2017-08-28-libre-office-forum.png \ 2017-10-23-migrate-google.pdf \ 2017-10-23-migrate-google.png \ 2017-11-11-miljoe.pdf\ 2018-nextcloud-release.pdf \ 2018-nextcloud-release.png \ SEND_FILES = *.pdf *.png all: $(ALL) # General cases %.pdf: %.odg libreoffice --headless "-env:UserInstallation=file:///tmp/lo-$$" --convert-to pdf $< %.pdf: %.odt libreoffice --headless "-env:UserInstallation=file:///tmp/lo-$$" --convert-to pdf $< %.png: %.pdf convert $< $@ # Special cases 2017-11-11-miljoe.pdf: 0000556932-01_miljo.pdf cp $< $@ # Sends to fripost.org for publication send: rsync -ruvp --chmod=Dugo+rx,Fugo+r $(SEND_FILES) www.fripost.org:/var/www/fripost.org/material/ @echo; echo Now avialable as; for f in $(SEND_FILES); do echo " - https://fripost.org/material/$$f"; done clean: rm -fr $(ALL) SHELL = /bin/bash