DST?=spring-17

CPUS?=4
MEM?=1536
DEPTH?=16
IMCOMP?=zip
ENCOMP?=DEFLATE

CONV?=convert
REMAP?=eval nona -v -t ${CPUS} -m TIFF_m -r ldr -p UINT${DEPTH} -z DEFLATE -o tmp-
BLEND?=eval enblend -v --compression=${ENCOMP} -m ${MEM} -b 16384 --fine-mask -f 3072x3072+528+320
EFUSE?=eval enfuse -v --compression=${ENCOMP} -m ${MEM} -b 16384 --exposure-mu=0.4 --exposure-sigma=0.6
DEGHOST?=deghosting_mask -v -s 50 -c 1.0 -t 150 -i 6 -a mw

RM=echo
MV=mv
LN=ln -f

all: ${DST}.tiff

tmp-0000.tif: ${DST}.pto 00-e00.tiff
	@${REMAP} -i 0 -e 12.33 ${DST}.pto
ftmp-0000.tif: tmp-0000.tif
	@${LN} tmp-0000.tif ftmp-0000.tif
	@${RM} tmp-0000.tif
etmp-00.tif:  ftmp-0000.tif
	@${LN}  ftmp-0000.tif etmp-00.tif
	@${RM}  ftmp-0000.tif
tmp-0001.tif: ${DST}.pto 01-e00.tiff
	@${REMAP} -i 1 -e 12.33 ${DST}.pto
ftmp-0001.tif: tmp-0001.tif
	@${LN} tmp-0001.tif ftmp-0001.tif
	@${RM} tmp-0001.tif
etmp-01.tif:  ftmp-0001.tif
	@${LN}  ftmp-0001.tif etmp-01.tif
	@${RM}  ftmp-0001.tif
tmp-0002.tif: ${DST}.pto 02-e00.tiff
	@${REMAP} -i 2 -e 12.33 ${DST}.pto
ftmp-0002.tif: tmp-0002.tif
	@${LN} tmp-0002.tif ftmp-0002.tif
	@${RM} tmp-0002.tif
etmp-02.tif:  ftmp-0002.tif
	@${LN}  ftmp-0002.tif etmp-02.tif
	@${RM}  ftmp-0002.tif
tmp-0003.tif: ${DST}.pto 03-e00.tiff
	@${REMAP} -i 3 -e 12.33 ${DST}.pto
ftmp-0003.tif: tmp-0003.tif
	@${LN} tmp-0003.tif ftmp-0003.tif
	@${RM} tmp-0003.tif
etmp-03.tif:  ftmp-0003.tif
	@${LN}  ftmp-0003.tif etmp-03.tif
	@${RM}  ftmp-0003.tif
tmp-0004.tif: ${DST}.pto 04-e00.tiff
	@${REMAP} -i 4 -e 12.33 ${DST}.pto
ftmp-0004.tif: tmp-0004.tif
	@${LN} tmp-0004.tif ftmp-0004.tif
	@${RM} tmp-0004.tif
etmp-04.tif:  ftmp-0004.tif
	@${LN}  ftmp-0004.tif etmp-04.tif
	@${RM}  ftmp-0004.tif
tmp-0005.tif: ${DST}.pto 05-e00.tiff
	@${REMAP} -i 5 -e 12.33 ${DST}.pto
ftmp-0005.tif: tmp-0005.tif
	@${LN} tmp-0005.tif ftmp-0005.tif
	@${RM} tmp-0005.tif
etmp-05.tif:  ftmp-0005.tif
	@${LN}  ftmp-0005.tif etmp-05.tif
	@${RM}  ftmp-0005.tif
tmp-0006.tif: ${DST}.pto 06-e00.tiff
	@${REMAP} -i 6 -e 12.33 ${DST}.pto
ftmp-0006.tif: tmp-0006.tif
	@${LN} tmp-0006.tif ftmp-0006.tif
	@${RM} tmp-0006.tif
etmp-06.tif:  ftmp-0006.tif
	@${LN}  ftmp-0006.tif etmp-06.tif
	@${RM}  ftmp-0006.tif
tmp-0007.tif: ${DST}.pto 07-e00.tiff
	@${REMAP} -i 7 -e 12.33 ${DST}.pto
ftmp-0007.tif: tmp-0007.tif
	@${LN} tmp-0007.tif ftmp-0007.tif
	@${RM} tmp-0007.tif
etmp-07.tif:  ftmp-0007.tif
	@${LN}  ftmp-0007.tif etmp-07.tif
	@${RM}  ftmp-0007.tif
tmp-0008.tif: ${DST}.pto 08-e00.tiff
	@${REMAP} -i 8 -e 12.33 ${DST}.pto
ftmp-0008.tif: tmp-0008.tif
	@${LN} tmp-0008.tif ftmp-0008.tif
	@${RM} tmp-0008.tif
etmp-08.tif:  ftmp-0008.tif
	@${LN}  ftmp-0008.tif etmp-08.tif
	@${RM}  ftmp-0008.tif
tmp-0009.tif: ${DST}.pto 09-e00.tiff
	@${REMAP} -i 9 -e 12.33 ${DST}.pto
ftmp-0009.tif: tmp-0009.tif
	@${LN} tmp-0009.tif ftmp-0009.tif
	@${RM} tmp-0009.tif
etmp-09.tif:  ftmp-0009.tif
	@${LN}  ftmp-0009.tif etmp-09.tif
	@${RM}  ftmp-0009.tif
tmp-0010.tif: ${DST}.pto 10-e00.tiff
	@${REMAP} -i 10 -e 12.33 ${DST}.pto
ftmp-0010.tif: tmp-0010.tif
	@${LN} tmp-0010.tif ftmp-0010.tif
	@${RM} tmp-0010.tif
etmp-10.tif:  ftmp-0010.tif
	@${LN}  ftmp-0010.tif etmp-10.tif
	@${RM}  ftmp-0010.tif
tmp-0011.tif: ${DST}.pto 11-e00.tiff
	@${REMAP} -i 11 -e 12.33 ${DST}.pto
ftmp-0011.tif: tmp-0011.tif
	@${LN} tmp-0011.tif ftmp-0011.tif
	@${RM} tmp-0011.tif
etmp-11.tif:  ftmp-0011.tif
	@${LN}  ftmp-0011.tif etmp-11.tif
	@${RM}  ftmp-0011.tif
tmp-0012.tif: ${DST}.pto 12-e00.tiff
	@${REMAP} -i 12 -e 12.33 ${DST}.pto
ftmp-0012.tif: tmp-0012.tif
	@${LN} tmp-0012.tif ftmp-0012.tif
	@${RM} tmp-0012.tif
etmp-12.tif:  ftmp-0012.tif
	@${LN}  ftmp-0012.tif etmp-12.tif
	@${RM}  ftmp-0012.tif
tmp-0013.tif: ${DST}.pto 13-e00.tiff
	@${REMAP} -i 13 -e 12.33 ${DST}.pto
ftmp-0013.tif: tmp-0013.tif
	@${LN} tmp-0013.tif ftmp-0013.tif
	@${RM} tmp-0013.tif
etmp-13.tif:  ftmp-0013.tif
	@${LN}  ftmp-0013.tif etmp-13.tif
	@${RM}  ftmp-0013.tif
tmp-0014.tif: ${DST}.pto 14-e00.tiff
	@${REMAP} -i 14 -e 12.33 ${DST}.pto
ftmp-0014.tif: tmp-0014.tif
	@${LN} tmp-0014.tif ftmp-0014.tif
	@${RM} tmp-0014.tif
etmp-14.tif:  ftmp-0014.tif
	@${LN}  ftmp-0014.tif etmp-14.tif
	@${RM}  ftmp-0014.tif
tmp-0015.tif: ${DST}.pto 15-e00.tiff
	@${REMAP} -i 15 -e 12.33 ${DST}.pto
ftmp-0015.tif: tmp-0015.tif
	@${LN} tmp-0015.tif ftmp-0015.tif
	@${RM} tmp-0015.tif
etmp-15.tif:  ftmp-0015.tif
	@${LN}  ftmp-0015.tif etmp-15.tif
	@${RM}  ftmp-0015.tif
tmp-0016.tif: ${DST}.pto 16-e00.tiff
	@${REMAP} -i 16 -e 12.33 ${DST}.pto
ftmp-0016.tif: tmp-0016.tif
	@${LN} tmp-0016.tif ftmp-0016.tif
	@${RM} tmp-0016.tif
etmp-16.tif:  ftmp-0016.tif
	@${LN}  ftmp-0016.tif etmp-16.tif
	@${RM}  ftmp-0016.tif
tmp-0017.tif: ${DST}.pto 17-e00.tiff
	@${REMAP} -i 17 -e 12.33 ${DST}.pto
ftmp-0017.tif: tmp-0017.tif
	@${LN} tmp-0017.tif ftmp-0017.tif
	@${RM} tmp-0017.tif
etmp-17.tif:  ftmp-0017.tif
	@${LN}  ftmp-0017.tif etmp-17.tif
	@${RM}  ftmp-0017.tif
tmp-0018.tif: ${DST}.pto 18-e00.tiff
	@${REMAP} -i 18 -e 12.33 ${DST}.pto
ftmp-0018.tif: tmp-0018.tif
	@${LN} tmp-0018.tif ftmp-0018.tif
	@${RM} tmp-0018.tif
etmp-18.tif:  ftmp-0018.tif
	@${LN}  ftmp-0018.tif etmp-18.tif
	@${RM}  ftmp-0018.tif
tmp-0019.tif: ${DST}.pto 19-e00.tiff
	@${REMAP} -i 19 -e 12.33 ${DST}.pto
ftmp-0019.tif: tmp-0019.tif
	@${LN} tmp-0019.tif ftmp-0019.tif
	@${RM} tmp-0019.tif
etmp-19.tif:  ftmp-0019.tif
	@${LN}  ftmp-0019.tif etmp-19.tif
	@${RM}  ftmp-0019.tif
tmp-0020.tif: ${DST}.pto 20-e00.tiff
	@${REMAP} -i 20 -e 12.33 ${DST}.pto
ftmp-0020.tif: tmp-0020.tif
	@${LN} tmp-0020.tif ftmp-0020.tif
	@${RM} tmp-0020.tif
etmp-20.tif:  ftmp-0020.tif
	@${LN}  ftmp-0020.tif etmp-20.tif
	@${RM}  ftmp-0020.tif
tmp-0021.tif: ${DST}.pto 21-e00.tiff
	@${REMAP} -i 21 -e 12.33 ${DST}.pto
ftmp-0021.tif: tmp-0021.tif
	@${LN} tmp-0021.tif ftmp-0021.tif
	@${RM} tmp-0021.tif
etmp-21.tif:  ftmp-0021.tif
	@${LN}  ftmp-0021.tif etmp-21.tif
	@${RM}  ftmp-0021.tif
tmp-0022.tif: ${DST}.pto 23-e00.tiff
	@${REMAP} -i 22 -e 12.33 ${DST}.pto
ftmp-0022.tif: tmp-0022.tif
	@${LN} tmp-0022.tif ftmp-0022.tif
	@${RM} tmp-0022.tif
etmp-23.tif:  ftmp-0022.tif
	@${LN}  ftmp-0022.tif etmp-23.tif
	@${RM}  ftmp-0022.tif
tmp-0023.tif: ${DST}.pto 24-e00.tiff
	@${REMAP} -i 23 -e 12.33 ${DST}.pto
ftmp-0023.tif: tmp-0023.tif
	@${LN} tmp-0023.tif ftmp-0023.tif
	@${RM} tmp-0023.tif
etmp-24.tif:  ftmp-0023.tif
	@${LN}  ftmp-0023.tif etmp-24.tif
	@${RM}  ftmp-0023.tif
tmp-0024.tif: ${DST}.pto 28-e00.tiff
	@${REMAP} -i 24 -e 12.33 ${DST}.pto
ftmp-0024.tif: tmp-0024.tif
	@${LN} tmp-0024.tif ftmp-0024.tif
	@${RM} tmp-0024.tif
etmp-28.tif:  ftmp-0024.tif
	@${LN}  ftmp-0024.tif etmp-28.tif
	@${RM}  ftmp-0024.tif

SRC=00-e00.tiff 01-e00.tiff 02-e00.tiff 03-e00.tiff 04-e00.tiff 05-e00.tiff 06-e00.tiff 07-e00.tiff 08-e00.tiff 09-e00.tiff 10-e00.tiff 11-e00.tiff 12-e00.tiff 13-e00.tiff 14-e00.tiff 15-e00.tiff 16-e00.tiff 17-e00.tiff 18-e00.tiff 19-e00.tiff 20-e00.tiff 21-e00.tiff 23-e00.tiff 24-e00.tiff 28-e00.tiff
BLIN=etmp-00.tif etmp-01.tif etmp-02.tif etmp-03.tif etmp-04.tif etmp-05.tif etmp-06.tif etmp-07.tif etmp-08.tif etmp-09.tif etmp-10.tif etmp-11.tif etmp-12.tif etmp-13.tif etmp-14.tif etmp-15.tif etmp-16.tif etmp-17.tif etmp-18.tif etmp-19.tif etmp-20.tif etmp-21.tif etmp-23.tif etmp-24.tif etmp-28.tif

tmp.tiff: ${BLIN}
	@${RM} ${SRC}
	@${BLEND} -o tmp.tiff ${BLIN}
	@${RM} ${BLIN}
${DST}.tiff: tmp.tiff
	@${CONV} tmp.tiff \
		+matte +repage \
		-compress ${IMCOMP} ${DST}.tiff
	@${RM} tmp.tiff
