#---*- Makefile -*-------------------------------------------------------
#$Author: saulius $
#$Date: 2020-10-13 10:37:42 +0000 (Tue, 13 Oct 2020) $
#$Revision: 260 $
#$URL: svn+ssh://saulius-grazulis.lt/home/saulius/svn-repositories/makefiles/jpeg2pdf/Makelocal-jpeg2pdf $
#------------------------------------------------------------------------

SCAN_DIR   ?= scans
PWD        := $(shell pwd)
DIR_NAME   := $(notdir ${PWD})

## JPG_FILES ?= ${wildcard ${SCAN_DIR}/*_37[12]?.JPG}
JPG_FILES  ?= ${wildcard ${SCAN_DIR}/*.JPG}
TIF_FILES  ?= ${JPG_FILES:${SCAN_DIR}/%.JPG=%.tif}

FINAL_TIF_FILE ?= ${DIR_NAME}.tif
FINAL_PDF_FILE ?= ${DIR_NAME}.pdf

pnmtotiff ?= pnmtotiff
## pnmtotiff = pamtotiff
## pnmtotiff = /usr/local/install/netpbm/netpbm-10.28/bin/pnmtotiff
## pnmtotiff = /usr/local/install/netpbm/netpbm-10.37.0/bin/pnmtotiff

.PHONY: all clean cleanAll distclean

.INTERMEDIATE: ${TIF_FILES} ${FINAL_TIF_FILE}

all: ${FINAL_PDF_FILE}

${FINAL_TIF_FILE}: ${TIF_FILES}
	tiffcp $^ $@

IMG_3718.tif: ${SCAN_DIR}/IMG_3718.JPG
	jpegtopnm $< \
	| pnmnorm \
	| pnmcut -left 240 -right -190 -top 100 -bottom -150 \
	| ${pnmtotiff} -lzw \
	> $@

%.tif: ${SCAN_DIR}/%.JPG
	jpegtopnm $< \
	| pnmnorm -bpercent 10 -wpercent 85 \
	| pnmcut -left 230 -right -170 -top 150 -bottom -150 \
	| ppmtopgm \
	| ${pnmtotiff} -lzw \
	> $@

%.pdf: %.tif
	tiff2pdf $< -o $@

clean cleanAll distclean:
	rm -f ${TIF_FILES}
	rm -f ${FINAL_TIF_FILE}
	rm -f ${FINAL_PDF_FILE}
