#!/usr/bin/make -f
export DEB_BUILD_MAINT_OPTIONS= hardening=+all
export DEB_CFLAGS_MAINT_APPEND  = -Wall
export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed

%:
	dh $@ --buildsystem=lua --with lua

override_dh_auto_configure:
	ln -s . image
	dh_auto_configure

override_dh_auto_test:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
	-$(RM) -rf deb.test
	set -e; mkdir -p deb.test/image;
	set -e; find . -type f,l -name '*.so*' -exec cp -vL '{}' deb.test/ \; ;
	set -e; find . -type f -name '*.lua' -exec cp -v '{}' deb.test/image \; ;
	set -e; cp -av assets deb.test/image/; \
		ln -s image/assets deb.test/assets;
	set -e; cd deb.test; ln -s image/init.lua image.lua; \
		ln -s libimage.so libppm.so; \
		ln -s libimage.so liblua_png.so; \
		ln -s libimage.so libjpeg.so; \
		luajit -limage -e 'image.test()';
	dh_auto_test
endif

override_dh_auto_clean:
	-$(RM) -rf 5.1-torch-image debian/trash image deb.test
	dh_auto_clean