diff options
Diffstat (limited to 'tools/Makefile.am')
-rw-r--r-- | tools/Makefile.am | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am new file mode 100644 index 0000000..7c2a616 --- /dev/null +++ b/tools/Makefile.am @@ -0,0 +1,79 @@ +## Makefile.am -- an automake template for Makefile.in file +## Copyright (C) 2009 Chris Bagwell and Sane Developers. +## +## This file is part of the "Sane" build infra-structure. See +## included LICENSE file for license information. + +AM_CPPFLAGS = -I. -I$(srcdir) -I$(top_builddir)/include \ + -I$(top_srcdir)/include + +bin_PROGRAMS = sane-find-scanner gamma4scanimage +noinst_PROGRAMS = sane-desc umax_pp + +if CROSS_COMPILING +HOTPLUG = +HOTPLUG_DIRS = +HOTPLUG_DIR = +else +HOTPLUG = hal/libsane.fdi hotplug/libsane.usermap hotplug-ng/libsane.db \ + udev/libsane.rules +HOTPLUG_DIRS = hal hotplug hotplug-ng udev +HOTPLUG_DIR = dirs +endif + +bin_SCRIPTS = sane-config +noinst_SCRIPTS = $(HOTPLUG) +BUILT_SOURCES = $(HOTPLUG_DIR) +CLEANFILES = $(bin_SCRIPTS) $(dist_noinst_SCRIPTS) + +EXTRA_DIST = check-po.awk libtool-get-dll-ext mustek600iin-off.c \ + RenSaneDlls.cmd README xerox + +sane_find_scanner_SOURCES = sane-find-scanner.c check-usb-chip.c \ + ../backend/sane_strstatus.c +sane_find_scanner_LDADD = ../sanei/libsanei.la ../lib/liblib.la \ + @USB_LIBS@ @IEEE1284_LIBS@ @SCSI_LIBS@ + +gamma4scanimage_SOURCES = gamma4scanimage.c +gamma4scanimage_LDADD = @MATH_LIB@ + +umax_pp_SOURCES = umax_pp.c ../backend/umax_pp_low.c +umax_pp_CPPFLAGS = $(AM_CPPFLAGS) -DBACKEND_NAME=umax_pp_low +umax_pp_LDADD = ../sanei/libsanei.la ../lib/liblib.la @MATH_LIB@ + +sane_desc_SOURCES = sane-desc.c +sane_desc_LDADD = ../sanei/libsanei.la ../lib/liblib.la + +EXTRA_DIST += hotplug/README hotplug/libusbscanner +EXTRA_DIST += hotplug-ng/README hotplug-ng/libsane.hotplug +EXTRA_DIST += openbsd/attach openbsd/detach + +pkgconfigdir = @libdir@/pkgconfig +pkgconfig_DATA = sane-backends.pc + +# When build directory is not same as source directory then any +# subdirectories that targets use must be manually created (under +# the build directory that is). +dirs: + for subdir in $(HOTPLUG_DIRS); do \ + $(MKDIR_P) $$subdir || exit 1; \ + done + +hotplug/libsane.usermap: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard ${top_srcdir}/doc/descriptions-external/*.desc) sane-desc + @./sane-desc -m usermap -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \ + -d 1 > $@ + +hotplug-ng/libsane.db: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard ${top_srcdir}/doc/descriptions-external/*.desc) sane-desc + @./sane-desc -m db -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \ + -d 0 > $@ + +udev/libsane.rules: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard ${top_srcdir}/doc/descriptions-external/*.desc) sane-desc + @./sane-desc -m udev -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \ + -d 0 > $@ + +hal/libsane.fdi: $(wildcard ${top_srcdir}/doc/descriptions/*.desc) $(wildcard ${top_srcdir}/doc/descriptions-external/*.desc) sane-desc + @./sane-desc -m hal -s ${top_srcdir}/doc/descriptions:${top_srcdir}/doc/descriptions-external \ + -d 0 > $@ + +clean-local: + rm -f $(HOTPLUG) |