diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..cb3c0f9 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,149 @@ +ACLOCAL_AMFLAGS = -I config +AM_CFLAGS += -DLOCALEDIR=\"$(localedir)\" +AM_CXXFLAGS += -DLOCALEDIR=\"$(localedir)\" +bin_PROGRAMS = +check_PROGRAMS = +EXTRA_PROGRAMS = +lib_LTLIBRARIES = +pyexec_LTLIBRARIES = +CLEANFILES = +DISTCLEANFILES = \ + ABOUT-NLS \ + po/*.gmo \ + po/*.mo \ + po/Makefile.in.in \ + po/Makevars.template \ + po/POTFILES \ + po/Rules-quot \ + po/boldquot.sed \ + po/en@boldquot.header \ + po/en@quot.header \ + po/insert-header.sin \ + po/quot.sed \ + po/remove-potcdate.sed \ + po/remove-potcdate.sin \ + po/stamp-po \ + po/zbar.pot +MAINTAINERCLEANFILES = +BUILT_SOURCES = +EXTRA_DIST = +PHONY = $(SUBDIRS) + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = zbar.pc + +dist_doc_DATA = COPYING HACKING.md INSTALL.md LICENSE.md NEWS.md README.md TODO.md + +include $(srcdir)/include/Makefile.am.inc + +SUBDIRS = zbar + +if USE_NLS + SUBDIRS += po + dist_doc_DATA += ABOUT-NLS +endif + +zbar/libzbar.la: + $(MAKE) -C @builddir@/zbar libzbar.la + +if HAVE_MAGICK +include $(srcdir)/zbarimg/Makefile.am.inc +endif +if HAVE_VIDEO +include $(srcdir)/zbarcam/Makefile.am.inc +endif +if HAVE_PYTHON +include $(srcdir)/python/Makefile.am.inc +endif +if HAVE_GTK +SUBDIRS += gtk +pkgconfig_DATA += zbar-gtk.pc + +gtk/libzbargtk.la: + $(MAKE) -C @builddir@/gtk libzbargtk.la + +gtk/zbarmarshal.h: + $(MAKE) -C @builddir@/gtk zbarmarshal.h + +gtk/ZBar-1.0.typelib: + $(MAKE) -C $(srcdir)/gtk ZBar-1.0.typelib + +if HAVE_PYGTK2 +include $(srcdir)/pygtk/Makefile.am.inc +endif +endif +if HAVE_QT +include $(srcdir)/qt/Makefile.am.inc +pkgconfig_DATA += zbar-qt.pc +endif +if HAVE_JAVA +SUBDIRS += java +endif +if HAVE_NPAPI +include $(srcdir)/plugin/Makefile.am.inc +endif +include $(srcdir)/test/Makefile.am.inc +if HAVE_DOC +include $(srcdir)/doc/Makefile.am.inc +endif + +if HAVE_DBUS +dbusconfdir = @DBUS_CONFDIR@ +dbusconf_DATA = $(srcdir)/dbus/org.linuxtv.Zbar.conf +endif + +EXTRA_DIST += zbar.ico zbar.nsi zbar-qt5.pc.in \ + dbus/org.linuxtv.Zbar.conf + +EXTRA_DIST += examples/*.png examples/sha1sum \ + examples/upcrpc.py examples/upcrpc.pl \ + examples/scan_image.c examples/scan_image.cpp examples/scan_image.vcproj + +EXTRA_DIST += perl/MANIFEST perl/README perl/Changes perl/COPYING.LIB \ + perl/Makefile.PL perl/typemap perl/ZBar.xs perl/ppport.h \ + perl/ZBar.pm perl/inc/Devel/CheckLib.pm perl/ZBar/Image.pod \ + perl/ZBar/ImageScanner.pod perl/ZBar/Processor.pod perl/ZBar/Symbol.pod \ + perl/examples/paginate.pl perl/examples/processor.pl \ + perl/examples/read_one.pl perl/examples/scan_image.pl \ + perl/t/barcode.png perl/t/ZBar.t perl/t/Decoder.t perl/t/Image.t \ + perl/t/Processor.t perl/t/Scanner.t perl/t/pod.t perl/t/pod-coverage.t + +if WIN32 +dist_doc_DATA += README-windows.md +pkgdata_DATA = $(srcdir)/python/test/barcode.png \ + $(srcdir)/examples/scan_image.cpp $(srcdir)/examples/scan_image.vcproj + +%-rc.o: %.rc + $(RC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) -o $@ $< +%-rc.lo: %.rc + $(LIBTOOL) --tag=RC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ + --mode=compile $(RC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) -o $@ $< + +# install to tmp dest and run NSIS to generate installer +dist-nsis: html-local + test ! -e _nsis || test -d _nsis && rm -rf _nsis + mkdir _nsis + tmpinst=`cd _nsis && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR=$$tmpinst prefix=/ install + cp zbar/.libs/libzbar-0.dll.def _nsis/lib/libzbar-0.def + cp -r doc/html _nsis/share/doc/zbar/ + $(WINEXEC) lib.exe /machine:x86 /def:_nsis/lib/libzbar-0.def /out:_nsis/lib/libzbar-0.lib + cd _nsis && \ + makensis -NOCD -V2 -DVERSION=$(VERSION) $(builddir)/zbar.nsi + @ls -l _nsis/zbar-$(VERSION)-setup.exe + +PHONY += dist-nsis +endif + +SUBDIRS += . + +archive: + git archive --format=tar --prefix=zbar-$(VERSION)/ -o zbar-$(VERSION).tar $(VERSION) + bzip2 zbar-$(VERSION).tar + +.PHONY : $(PHONY) archive + +dist-hook: + rm -f $(distdir)/debian $(distdir)/travis |