DST?=catalonia-8d
TMPPFX?=tmp-d

CPUS?=4
MEM?=6144
DEPTH?=16
RDEPTH?=UINT32
BDEPTH?=32
IMCOMP?=lzw
ENCOMP?=LZW
NONAEX?=
FFUSEX?= --no-gpu
EFUSEX?= --no-gpu
ENBLEX?=--parameter=black-alpha-mask-check-isolated-points-threshold=1024 -f 4096x4096+0+0 --no-gpu
OBLEND?=--mask-vectorize=${ENMV} --optimizer-weights=${ENOW} --anneal=${ENAN} --dijkstra=${ENDI}
ENPSG?=nearest-feature-transform
ENCM?=24
ENMV?=4%
ENOW?=8:1
ENAN?=0.995:7000:5:125
ENDI?=50
ENVL?=3
VRDNEX?=
RGBPROFILE?=${PHOTODIR}/tools/profiles/RGB.icc
sRGBPROFILE?=${PHOTODIR}/tools/profiles/sRGB.icm
RGB?=-profile ${sRGBPROFILE} -profile ${RGBPROFILE}
sRGB?=-profile ${RGBPROFILE} -profile ${sRGBPROFILE}
DPI?=150

PHOTODIR?=/home/yury/photo

CONV?=convert -limit area ${MEM}MiB -limit map ${MEM}MiB
REMAP?=nona -v -t ${CPUS} -m TIFF_m -r ldr -p ${RDEPTH} -z ${ENCOMP} ${NONAEX} -o ${TMPPFX}-
FFUSE?=enfuse --verbose=${ENVL} --compression=${ENCOMP} --exposure-weight=0.00 --saturation-weight=0.00  --contrast-weight=1.00 --hard-mask ${FFUSEX}
MERGE?=enfuse --verbose=${ENVL} --compression=${ENCOMP} --exposure-weight=1.00 --saturation-weight=0.050 --contrast-weight=0.05 --entropy-weight=0.00 --soft-mask --exposure-optimum=0.450 --exposure-width=0.125 --exposure-cutoff=0%:95% --gray-projector=average ${EFUSEX} --no-metadata --depth=${BDEPTH}
DEGHOST?=deghosting_mask -v -s 60 -c 0.8 -t 150 -i 8 -a mw
BLEND?=verdandi --compression=${ENCOMP} --seam=blend ${VRDNEX}
INPNT?=greycstoration -iter 512 -bits 16 -inpaint
PFSIN?=pfsinimgmagick -l

EXIFTFF?=exiftool -overwrite_original -P -TagsFromFile
#EXIFTAG?=-EXIF:ExposureTime -EXIF:ShutterSpeedValue -EXIF:ApertureValue -EXIF:ISO
EXIFTAG?=-EXIF:FNumber -EXIF:ApertureValue -EXIF:ShutterSpeedValue -EXIF:ExposureTime -EXIF:BulbDuration -EXIF:ISO -EXIF:FocalLength -EXIF:FocalPlaneXResolution -EXIF:FocalPlaneYResolution -EXIF:FocalPlaneResolutionUnit -XResolution=${DPI} -YResolution=${DPI}

DRKGAM?=darktable-cli $${DRKRAW} $${DRKRAW}.xmp $${DRKOUT} --bpp 16 --hq 1 --core --library :memory: --conf plugins/lighttable/export/iccprofile=sRGB $${DRKARG}
DRKLIN?=darktable-cli $${DRKRAW} $${DRKRAW}.xmp $${DRKOUT} --bpp 16 --hq 1 --core --library :memory: --conf plugins/lighttable/export/iccprofile=linear_rec2020_rgb $${DRKARG}
DRKARG?= --disable-opencl

RMSRC=echo
RMTMP=echo
RMDST=echo
MV=mv
LN=ln -f

all: ${DST}.tiff

${TMPPFX}-0000.tif: ${DST}.pto catalonia-8.tiff
	@#${MV} catalonia-8.tiff xcatalonia-8.tiff
	@#${CONV} xcatalonia-8.tiff +strip -compress ${IMCOMP} catalonia-8.tiff
	@${REMAP} -i 0 -e 0 ${DST}.pto
	@#${MV} xcatalonia-8.tiff catalonia-8.tiff
${TMPPFX}fcatalonia-8.tiff: ${TMPPFX}-0000.tif
	@${LN} ${TMPPFX}-0000.tif ${TMPPFX}fcatalonia-8.tiff
	@${RMTMP} ${TMPPFX}-0000.tif
${TMPPFX}ecatalonia-8.tiff: ${TMPPFX}fcatalonia-8.tiff
	@${LN} ${TMPPFX}fcatalonia-8.tiff ${TMPPFX}ecatalonia-8.tiff
	@${RMTMP} ${TMPPFX}fcatalonia-8.tiff
${TMPPFX}tcatalonia-8.tiff: ${TMPPFX}ecatalonia-8.tiff
	@${LN} ${TMPPFX}ecatalonia-8.tiff ${TMPPFX}tcatalonia-8.tiff
	@${RMTMP} ${TMPPFX}ecatalonia-8.tiff
${TMPPFX}catalonia-8.tiff: ${TMPPFX}tcatalonia-8.tiff
	@${LN} ${TMPPFX}tcatalonia-8.tiff ${TMPPFX}catalonia-8.tiff
	@${RMTMP} ${TMPPFX}tcatalonia-8.tiff

${TMPPFX}t.tiff: ${TMPPFX}catalonia-8.tiff
	@${RMSRC} catalonia-8.tiff
	@${BLEND} -o ${TMPPFX}t.tiff ${TMPPFX}catalonia-8.tiff
	@${RMTMP} ${TMPPFX}catalonia-8.tiff
${TMPPFX}.tiff: ${TMPPFX}t.tiff
	@${LN} ${TMPPFX}t.tiff ${TMPPFX}.tiff
	@${RMTMP} ${TMPPFX}t.tiff
${DST}.tiff: ${TMPPFX}.tiff
	@${CONV} ${TMPPFX}.tiff \
		 \
		-compress ${IMCOMP} ${DST}.tiff
	@${RMTMP} ${TMPPFX}.tiff

clean: 
	@-${RMSRC} catalonia-8.tiff
	@-${RMTMP} ${TMPPFX}-0000.tif
	@-${RMTMP} ${TMPPFX}fcatalonia-8.tiff ${TMPPFX}ecatalonia-8.tiff ${TMPPFX}tcatalonia-8.tiff
	@-${RMTMP} ${TMPPFX}catalonia-8.tiff
	@-${RMTMP} ${TMPPFX}.tiff 
	@-${RMDST} ${DST}.tiff
