#!/usr/bin/make -f
# -*- makefile -*-

export DEB_BUILD_MAINT_OPTIONS = hardening=+all

include /usr/share/dpkg/architecture.mk

# Match the default of the installed FreeImage.h (see
# restore-default-color-order.patch): BGR on little-endian, RGB on big-endian.
ifeq ($(DEB_HOST_ARCH_ENDIAN),big)
COLORORDER = RGB
else
COLORORDER = BGR
endif

%:
	dh $@ --buildsystem=cmake

override_dh_auto_configure:
	dh_auto_configure --buildsystem=cmake -- \
		-DCMAKE_BUILD_TYPE=None \
		-DUSE_SYSTEM_ZLIB=ON \
		-DUSE_SYSTEM_LIBJPEG=ON \
		-DUSE_SYSTEM_LIBPNG=ON \
		-DUSE_SYSTEM_LIBTIFF=ON \
		-DUSE_SYSTEM_LIBWEBP=ON \
		-DUSE_SYSTEM_LIBRAW=ON \
		-DUSE_SYSTEM_LIBOPENEXR=ON \
		-DUSE_SYSTEM_LIBHEIF=ON \
		-DUSE_SYSTEM_LIBOPENJPEG=ON \
		-DFREEIMAGE_WITH_LIBJPEGXL=OFF \
		-DFREEIMAGE_WITH_PYTHON_BINDINGS=OFF \
		-DFREEIMAGE_BUILD_TESTS=OFF \
		-DFREEIMAGE_COLORORDER=$(COLORORDER)

override_dh_installchangelogs:
	dh_installchangelogs FreeImage-Whatsnew.txt
