# -*- mode: makefile -*-
# Time-stamp: <2014.07.03 12:22:36 Makefile ddd@homs.uab.es>

# Files
.SUFFIXES:

.PHONY:		all clean

size = 150

jpg2png := ${patsubst %.jpg,%.png,${wildcard *.jpg}}
gif2png := ${patsubst %.gif,%.png,${wildcard *.gif}}
tif2png := ${patsubst %.tif,%.png,${wildcard *.tif}}
PNG2png := ${patsubst %.PNG,%.png,${wildcard *.PNG}}
pdf2png := ${patsubst %.pdf,%.png,${wildcard *.pdf}}


all:	${jpg2png} ${tif2png} ${gif2png} ${PNG2png}


${jpg2png}: %.png: %.jpg
	nice convert -thumbnail ${size} "$<" "$@"
	#mtime=$(shell stat --format="%y" "$<" | gawk 'BEGIN { FS = OFS = ":" } { print $$1,$$2,$$3 + 2 }')
	#echo "${mtime}"
	#touch --reference="$<" "$@"
	#touch --date="${mtime}" "$@"
	chmod 0444 "$<"

${gif2png}: %.png: %.gif
	nice convert -thumbnail ${size} "$<" "$@"
	touch --reference="$<" "$@"
	chmod 0444 "$<"

${tif2png}: %.png: %.tif
	nice convert -thumbnail ${size} "$<" "$@"
	touch --reference="$<" "$@"
	chmod 0444 "$<"

${PNG2png}: %.png: %.PNG
	nice convert -thumbnail ${size} "$<" "$@"
	touch --reference="$<" "$@"
	chmod 0444 "$<"

${pdf2png}: %.png: %.pdf
	nice pdftoppm -f 1 -l 1 "$<" "$<"
	nice convert -thumbnail ${size} "$<"-000001.ppm "$@"
	-rm "$<"-000001.ppm
	touch --reference="$<" "$@"
	chmod 0444 "$<"

clean:
	-rm -f *.png

stats:
	@echo Not yet implemented

extraclean:	clean

help:
	@echo all clean extraclean

debug:
	@echo INPUTFILES: ${INPUTFILES}
	@echo FILENAMES: ${FILENAMES}
	@echo NAMES: ${NAMES}
	@echo NORMFILES: ${NORMFILES}
	@echo DATABASES: ${DATABASES}
	@echo DATAINDICES: ${DATAINDICES}
