#---*- Makefile -*-------------------------------------------------------
#$Author: saulius $
#$Date: 2019-03-07 15:48:47 +0000 (Thu, 07 Mar 2019) $
#$Revision: 190 $
#$URL: svn+ssh://saulius-grazulis.lt/home/saulius/svn-repositories/makefiles/scanned-text-TIFs-to-PDF/Makelocal-scanned-text-TIFs-to-PDF $
#------------------------------------------------------------------------

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

TIF_INPUTS := ${wildcard ${SCAN_DIR}/*.tif}
TIF_FILES   = ${TIF_INPUTS:${SCAN_DIR}/%.tif=%.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}

#------------------------------------------------------------------------------

${DIR_NAME}.tif: ${TIF_FILES}
	tiffcp $^ $@

%.tif: ${SCAN_DIR}/%.tif
	tifftopnm $< \
	| pnmflip -r180 \
	| pnmcut -top 1400 -bottom -130 \
	| pnmnorm -wpercent 90 \
	| ${pnmtotiff} -lzw \
	> $@

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

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