VPATH = @srcdir@ srcdir = @srcdir@ top_srcdir = @top_srcdir@ top_builddir = .. PACKAGE = @PACKAGE@ VERSION = @VERSION@ distdir = $(top_srcdir)/$(PACKAGE)-$(VERSION) prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ sharedstatedir = @sharedstatedir@ localstatedir = @localstatedir@ libdir = @libdir@ infodir = @infodir@ mandir = @mandir@ includedir = @includedir@ oldincludedir = /usr/include configdir = ${sysconfdir}/sane.d V_MAJOR = @V_MAJOR@ V_MINOR = @V_MINOR@ DLL_PRELOAD = @DLL_PRELOAD@ MKDIR = $(top_srcdir)/mkinstalldirs INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ RANLIB = @RANLIB@ SCANIMAGE = ../frontend/scanimage TESTFILE = testfile.pnm DEVICE = pnm:0 OPTIONS = --filename=$(TESTFILE) DISTCLEAN_FILES = @DISTCLEAN_FILES@ DISTFILES = Makefile.in README testfile.pnm .PHONY: all clean dist distclean test test.local all: Makefile @echo "Use 'make test' to run the tests." test: Makefile test.local test.local: @echo "Testing $(SCANIMAGE) with device $(DEVICE)" @if echo "Trying flatbed scanner" && \ $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) -T && \ echo "Trying three pass flatbed scanner" && \ $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) --three-pass=yes -T && \ echo "Trying hand scanner" && \ $(SCANIMAGE) -d $(DEVICE) $(OPTIONS) --hand-scanner=yes -T ; \ then echo ; echo ; echo "All tests passed" ; \ else echo ; echo; \ echo "Something failed (maybe pnm backend not enabled by configure?)";\ fi # Generate new Makefile when something changes Makefile: Makefile.in ../config.status cd .. \ && CONFIG_FILES=testsuite/Makefile CONFIG_HEADERS= /bin/sh ./config.status clean: distclean: clean rm -f $(DISTCLEAN_FILES) rm -f Makefile dist: $(DISTFILES) for file in $(DISTFILES); do \ ln $$file $(distdir)/testsuite 2> /dev/null \ || cp -p $$file $(distdir)/testsuite ; \ done