aboutsummaryrefslogtreecommitdiff
path: root/tests/poppler/glib/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/poppler/glib/Makefile.am')
-rw-r--r--tests/poppler/glib/Makefile.am130
1 files changed, 130 insertions, 0 deletions
diff --git a/tests/poppler/glib/Makefile.am b/tests/poppler/glib/Makefile.am
new file mode 100644
index 00000000..76818ca8
--- /dev/null
+++ b/tests/poppler/glib/Makefile.am
@@ -0,0 +1,130 @@
+AM_LDFLAGS = @auto_import_flags@
+
+SUBDIRS = . reference demo
+INCLUDES = \
+ -DG_LOG_DOMAIN=\"Poppler\" \
+ -I$(top_srcdir) \
+ -I$(top_srcdir)/poppler \
+ $(POPPLER_GLIB_CFLAGS) \
+ $(GDK_CFLAGS) \
+ $(FREETYPE_CFLAGS) \
+ $(FONTCONFIG_CFLAGS) \
+ $(POPPLER_GLIB_DISABLE_DEPRECATED) \
+ $(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES)
+
+stamp_files = stamp-poppler-enums.h
+
+poppler-enums.h: stamp-poppler-enums.h
+ @true
+
+stamp-poppler-enums.h: poppler-enums.h.template $(poppler_glib_public_headers)
+ $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbh \
+ && (cmp -s xgen-etbh poppler-enums.h || cp xgen-etbh poppler-enums.h ) \
+ && rm -f xgen-etbh \
+ && echo timestamp > $(@F)
+
+poppler-enums.c: poppler-enums.c.template $(poppler_glib_public_headers)
+ $(AM_V_GEN) $(GLIB_MKENUMS) --template $< $(filter-out $<,$^) > xgen-etbc \
+ && (cmp -s xgen-etbc poppler-enums.c || cp xgen-etbc poppler-enums.c ) \
+ && rm -f xgen-etbc
+
+EXTRA_DIST = \
+ poppler-enums.h.template \
+ poppler-enums.c.template
+
+poppler_glib_public_headers = \
+ poppler-action.h \
+ poppler-date.h \
+ poppler-document.h \
+ poppler-page.h \
+ poppler-attachment.h \
+ poppler-form-field.h \
+ poppler-annot.h \
+ poppler-layer.h \
+ poppler-media.h \
+ poppler-movie.h \
+ poppler.h
+
+poppler_glib_includedir = $(includedir)/poppler/glib
+
+poppler_glib_include_HEADERS = \
+ $(poppler_glib_public_headers) \
+ poppler-enums.h
+nodist_poppler_glib_include_HEADERS = poppler-features.h
+
+lib_LTLIBRARIES = libpoppler-glib.la
+libpoppler_glib_la_SOURCES = \
+ $(BUILT_SOURCES) \
+ poppler-action.cc \
+ poppler-date.cc \
+ poppler-document.cc \
+ poppler-page.cc \
+ poppler-attachment.cc \
+ poppler-form-field.cc \
+ poppler-annot.cc \
+ poppler-layer.cc \
+ poppler-media.cc \
+ poppler-movie.cc \
+ poppler.cc \
+ poppler-private.h
+
+libpoppler_glib_la_LIBADD = \
+ $(top_builddir)/poppler/libpoppler.la \
+ $(top_builddir)/poppler/libpoppler-cairo.la \
+ $(POPPLER_GLIB_LIBS) \
+ $(GDK_LIBS) \
+ $(FREETYPE_LIBS) \
+ $(FONTCONFIG_LIBS)
+
+libpoppler_glib_la_LDFLAGS = -version-info 6:0:0 @create_shared_lib@ @auto_import_flags@
+
+if BUILD_WITH_GDK
+noinst_PROGRAMS = test-poppler-glib
+
+test_poppler_glib_SOURCES = \
+ test-poppler-glib.cc
+
+test_poppler_glib_LDADD = \
+ $(top_builddir)/poppler/libpoppler.la \
+ libpoppler-glib.la \
+ $(POPPLER_GLIB_LIBS) \
+ $(GDK_LIBS) \
+ $(FREETYPE_LIBS)
+endif
+
+BUILT_SOURCES = \
+ poppler-enums.c \
+ poppler-enums.h
+
+CLEANFILES = $(BUILT_SOURCES) $(stamp_files)
+DISTCLEANFILES = $(BUILT_SOURCES) $(stamp_files)
+MAINTAINERCLEANFILES = $(BUILT_SOURCES) $(stamp_files)
+
+# GObject Introspection
+if HAVE_INTROSPECTION
+-include $(INTROSPECTION_MAKEFILE)
+INTROSPECTION_GIRS =
+INTROSPECTION_SCANNER_ARGS = --add-include-path=$(srcdir)
+INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
+
+introspection_files = $(libpoppler_glib_la_SOURCES) $(poppler_glib_include_HEADERS)
+Poppler-0.16.gir: libpoppler-glib.la
+Poppler_0_16_gir_INCLUDES = GObject-2.0 cairo-1.0
+Poppler_0_16_gir_CFLAGS = $(INCLUDES) -I$(top_builddir)
+Poppler_0_16_gir_LIBS = libpoppler-glib.la
+Poppler_0_16_gir_FILES = $(addprefix $(srcdir)/, $(introspection_files))
+
+if BUILD_WITH_GDK
+Poppler_0_16_gir_INCLUDES += Gdk-2.0
+endif
+
+INTROSPECTION_GIRS += Poppler-0.16.gir
+
+girdir = $(datadir)/gir-1.0
+dist_gir_DATA = $(INTROSPECTION_GIRS)
+
+typelibsdir = $(libdir)/girepository-1.0
+typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
+
+CLEANFILES += $(dist_gir_DATA) $(typelibs_DATA)
+endif #HAVE_INTROSPECTION