DST?=crimea-61

CPUS?=2
MEM?=1024
DEPTH?=16

CONV?=convert
REMAP?=eval nona -v -t ${CPUS} -m TIFF_m -r hdr -p FLOAT -z DEFLATE -o tmp-
BLEND?=eval enblend -v --compression=DEFLATE -m ${MEM} -b 16384 --fine-mask --no-optimize  -f 7680x3072+2560+992
MERGE?=eval enfuse -v --compression=DEFLATE -m ${MEM} -b 16384

RM?=echo
MV?=mv

all: ${DST}.tiff

tmp-0001.tif: ${DST}.pto 01.tiff 
	@${REMAP} -i 1 ${DST}.pto
	@${RM} tmp-0001_gray.pgm
tmp-0002.tif: ${DST}.pto 02.tiff 
	@${REMAP} -i 2 ${DST}.pto
	@${RM} tmp-0002_gray.pgm
tmp-0003.tif: ${DST}.pto 03.tiff 
	@${REMAP} -i 3 ${DST}.pto
	@${RM} tmp-0003_gray.pgm
tmp-0004.tif: ${DST}.pto 04.tiff 
	@${REMAP} -i 4 ${DST}.pto
	@${RM} tmp-0004_gray.pgm
tmp-0005.tif: ${DST}.pto 05.tiff 
	@${REMAP} -i 5 ${DST}.pto
	@${RM} tmp-0005_gray.pgm
tmp-0006.tif: ${DST}.pto 06.tiff 
	@${REMAP} -i 6 ${DST}.pto
	@${RM} tmp-0006_gray.pgm
tmp-0007.tif: ${DST}.pto 07.tiff 
	@${REMAP} -i 7 ${DST}.pto
	@${RM} tmp-0007_gray.pgm
tmp-0008.tif: ${DST}.pto 08.tiff 
	@${REMAP} -i 8 ${DST}.pto
	@${RM} tmp-0008_gray.pgm
tmp-0009.tif: ${DST}.pto 09.tiff 
	@${REMAP} -i 9 ${DST}.pto
	@${RM} tmp-0009_gray.pgm
tmp-0010.tif: ${DST}.pto 10.tiff 
	@${REMAP} -i 10 ${DST}.pto
	@${RM} tmp-0010_gray.pgm
tmp-0011.tif: ${DST}.pto 11.tiff 
	@${REMAP} -i 11 ${DST}.pto
	@${RM} tmp-0011_gray.pgm
tmp-0012.tif: ${DST}.pto 12.tiff 
	@${REMAP} -i 12 ${DST}.pto
	@${RM} tmp-0012_gray.pgm
tmp-0013.tif: ${DST}.pto 13.tiff 
	@${REMAP} -i 13 ${DST}.pto
	@${RM} tmp-0013_gray.pgm
tmp-0014.tif: ${DST}.pto 14.tiff 
	@${REMAP} -i 14 ${DST}.pto
	@${RM} tmp-0014_gray.pgm
tmp-0015.tif: ${DST}.pto 15.tiff 
	@${REMAP} -i 15 ${DST}.pto
	@${RM} tmp-0015_gray.pgm
tmp-0016.tif: ${DST}.pto 16.tiff 
	@${REMAP} -i 16 ${DST}.pto
	@${RM} tmp-0016_gray.pgm
tmp-0017.tif: ${DST}.pto 17.tiff 
	@${REMAP} -i 17 ${DST}.pto
	@${RM} tmp-0017_gray.pgm
tmp-0018.tif: ${DST}.pto 18.tiff 
	@${REMAP} -i 18 ${DST}.pto
	@${RM} tmp-0018_gray.pgm
tmp-0019.tif: ${DST}.pto 19.tiff 
	@${REMAP} -i 19 ${DST}.pto
	@${RM} tmp-0019_gray.pgm
tmp-0020.tif: ${DST}.pto 20.tiff 
	@${REMAP} -i 20 ${DST}.pto
	@${RM} tmp-0020_gray.pgm
tmp-0022.tif: ${DST}.pto 22.tiff 
	@${REMAP} -i 22 ${DST}.pto
	@${RM} tmp-0022_gray.pgm
tmp-0023.tif: ${DST}.pto 23.tiff 
	@${REMAP} -i 23 ${DST}.pto
	@${RM} tmp-0023_gray.pgm
tmp-0024.tif: ${DST}.pto 24.tiff 
	@${REMAP} -i 24 ${DST}.pto
	@${RM} tmp-0024_gray.pgm
tmp-0025.tif: ${DST}.pto 25.tiff 
	@${REMAP} -i 25 ${DST}.pto
	@${RM} tmp-0025_gray.pgm
tmp-0026.tif: ${DST}.pto 26.tiff 
	@${REMAP} -i 26 ${DST}.pto
	@${RM} tmp-0026_gray.pgm
tmp-0027.tif: ${DST}.pto 27.tiff 
	@${REMAP} -i 27 ${DST}.pto
	@${RM} tmp-0027_gray.pgm
tmp-0028.tif: ${DST}.pto 28.tiff 
	@${REMAP} -i 28 ${DST}.pto
	@${RM} tmp-0028_gray.pgm
tmp-0029.tif: ${DST}.pto 29.tiff 
	@${REMAP} -i 29 ${DST}.pto
	@${RM} tmp-0029_gray.pgm
tmp-0031.tif: ${DST}.pto 31.tiff 
	@${REMAP} -i 31 ${DST}.pto
	@${RM} tmp-0031_gray.pgm
tmp-0032.tif: ${DST}.pto 32.tiff 
	@${REMAP} -i 32 ${DST}.pto
	@${RM} tmp-0032_gray.pgm
tmp-0033.tif: ${DST}.pto 33.tiff 
	@${REMAP} -i 33 ${DST}.pto
	@${RM} tmp-0033_gray.pgm
tmp-0034.tif: ${DST}.pto 34.tiff 
	@${REMAP} -i 34 ${DST}.pto
	@${RM} tmp-0034_gray.pgm
tmp-0035.tif: ${DST}.pto 35.tiff 
	@${REMAP} -i 35 ${DST}.pto
	@${RM} tmp-0035_gray.pgm
tmp-0036.tif: ${DST}.pto 36.tiff 
	@${REMAP} -i 36 ${DST}.pto
	@${RM} tmp-0036_gray.pgm
tmp-0037.tif: ${DST}.pto 37.tiff 
	@${REMAP} -i 37 ${DST}.pto
	@${RM} tmp-0037_gray.pgm
tmp-0038.tif: ${DST}.pto 38.tiff 
	@${REMAP} -i 38 ${DST}.pto
	@${RM} tmp-0038_gray.pgm

SRC=01.tiff 02.tiff 03.tiff 04.tiff 05.tiff 06.tiff 07.tiff 08.tiff 09.tiff 10.tiff 11.tiff 12.tiff 13.tiff 14.tiff 15.tiff 16.tiff 17.tiff 18.tiff 19.tiff 20.tiff 22.tiff 23.tiff 24.tiff 25.tiff 26.tiff 27.tiff 28.tiff 29.tiff 31.tiff 32.tiff 33.tiff 34.tiff 35.tiff 36.tiff 37.tiff 38.tiff
BLIN=tmp-0001.tif tmp-0002.tif tmp-0003.tif tmp-0004.tif tmp-0005.tif tmp-0006.tif tmp-0007.tif tmp-0008.tif tmp-0009.tif tmp-0010.tif tmp-0011.tif tmp-0012.tif tmp-0013.tif tmp-0014.tif tmp-0015.tif tmp-0016.tif tmp-0017.tif tmp-0018.tif tmp-0019.tif tmp-0020.tif tmp-0022.tif tmp-0023.tif tmp-0024.tif tmp-0025.tif tmp-0026.tif tmp-0027.tif tmp-0028.tif tmp-0029.tif tmp-0031.tif tmp-0032.tif tmp-0033.tif tmp-0034.tif tmp-0035.tif tmp-0036.tif tmp-0037.tif tmp-0038.tif

tmp.tiff: ${BLIN}
	@${RM} ${SRC}
	@${BLEND} -o tmp.tiff ${BLIN}
	@${RM} ${BLIN}
${DST}.tiff: tmp.tiff
	@pfsin tmp.tiff \
	 | pfsclamp --min 1e-20: --max 1e+20 \
	 | pfstmo_mantiuk06 -v -f 0.6 -s 0.7 \
	 | pfsgamma -m 0.8 -g 2.2 \
	 | pfsoutimgmagick ${DST}.tiff
	@${RM} tmp.tiff
	@${CONV} ${DST}.tiff \
		+matte +repage \
		-unsharp 0x0.75+0.6+0.05 \
		-compress zip ${DST}.tiff
