#! /usr/bin/make

# Makefile to convert svg, jpg and png files to PDF

SVGFILES = $(wildcard *.svg)
JPGFILES = $(wildcard *.jpg)
PNGFILES = $(wildcard *.png)
TARGETS = $(patsubst %.svg, %.pdf, $(SVGFILES)) \
          $(patsubst %.jpg, %.pdf, $(JPGFILES)) \
          $(patsubst %.png, %.pdf, $(PNGFILES))

all: $(TARGETS)

%.pdf: %.png
	@echo "PNG -> $@"
	gm convert $< -resize 960x720 -background white $@

%.pdf: %.jpg
	@echo "JPG -> $@"
	gm convert $< -resize 960x720 -background white $@


%.pdf: %.svg
	@echo "SVG -> $@"
	rsvg-convert -f pdf $< --width 960 -o $@

clean:
	rm -f $(TARGETS)

.PHONY: all clean
