if HAVE_GTK target_rsvg_view = rsvg-view else target_rsvg_view = endif SUBDIRS = . moz-plugin gdk-pixbuf-loader gtk-engine data tests doc lib_LTLIBRARIES = librsvg-2.la bin_PROGRAMS = rsvg-convert $(target_rsvg_view) noinst_PROGRAMS = test-performance man_MANS = rsvg.1 if OS_WIN32 else libm = -lm endif headers = \ rsvg.h \ rsvg-cairo.h enum_sources = \ librsvg-enum-types.h \ librsvg-enum-types.c librsvg_2_la_SOURCES = \ rsvg-affine.c \ librsvg-features.c \ rsvg-bpath-util.c \ rsvg-bpath-util.h \ rsvg-css.c \ rsvg-css.h \ rsvg-defs.c \ rsvg-defs.h \ rsvg-image.c \ rsvg-image.h \ rsvg-paint-server.c \ rsvg-paint-server.h \ rsvg-path.c \ rsvg-path.h \ rsvg-private.h \ rsvg-base-file-util.c \ rsvg-filter.c \ rsvg-filter.h \ rsvg-marker.c \ rsvg-marker.h \ rsvg-mask.c \ rsvg-mask.h \ rsvg-shapes.c \ rsvg-shapes.h \ rsvg-structure.c \ rsvg-structure.h \ rsvg-styles.c \ rsvg-styles.h \ rsvg-text.c \ rsvg-text.h \ rsvg-cond.c \ rsvg-base.c \ librsvg-enum-types.c \ rsvg-cairo-draw.c \ rsvg-cairo-draw.h \ rsvg-cairo-render.c \ rsvg-cairo-render.h \ rsvg-cairo-clip.h \ rsvg-cairo-clip.c \ rsvg.c \ rsvg-gobject.c \ rsvg-file-util.c librsvg_2_la_LDFLAGS = -version-info @VERSION_INFO@ -export-dynamic -no-undefined -export-symbols $(srcdir)/librsvg.def librsvg_2_la_LIBADD = $(LIBGNOME_VFS_LIBS) $(LIBGSF_LIBS) $(LIBCROCO_LIBS) $(LIBRSVG_LIBS) $(FREETYPE_LIBS) librsvgincdir = $(includedir)/librsvg-2/librsvg librsvginc_HEADERS = \ $(headers) \ librsvg-features.h \ librsvg-enum-types.h INCLUDES = \ $(LIBGNOME_VFS_CFLAGS) \ $(LIBGSF_CFLAGS) \ $(LIBCROCO_CFLAGS) \ -I$(top_srcdir) \ -I$(top_builddir) \ $(LIBRSVG_CFLAGS) \ $(GTK_CFLAGS) \ $(GDK_X11_CFLAGS) \ -DG_LOG_DOMAIN=\"librsvg\" \ -DLIBRSVG_DATADIR="\"$(datadir)\"" DEPS = $(top_builddir)/librsvg-2.la LDADDS = \ $(LIBGNOME_VFS_LIBS) \ $(LIBGSF_LIBS) \ $(GLIB_LIBS) \ $(LIBCROCO_LIBS) \ $(LIBRSVG_LIBS) \ $(top_builddir)/librsvg-2.la bin_SCRIPTS=rsvg rsvg_convert_SOURCES=rsvg-convert.c rsvg_convert_LDFLAGS = rsvg_convert_DEPENDENCIES = $(DEPS) rsvg_convert_LDADD = $(LDADDS) $(libm) test_performance_SOURCES=test-performance.c test_performance_LDFLAGS = test_performance_DEPENDENCIES = $(DEPS) test_performance_LDADD = $(LDADDS) $(libm) rsvg_view_SOURCES = \ test-display.c rsvg_view_LDFLAGS = rsvg_view_DEPENDENCIES = $(DEPS) rsvg_view_CFLAGS= $(GNOME_PRINT_CFLAGS) rsvg_view_LDADD = $(GNOME_PRINT_LIBS) $(GTK_LIBS) $(GDK_X11_LIBS) $(libm) $(LDADDS) EXTRA_DIST = \ MAINTAINERS \ AUTHORS \ NEWS \ TODO \ COPYING.LIB \ librsvg.spec.in \ librsvg-2.0.pc.in \ librsvg-2.0-uninstalled.pc.in \ librsvg-zip.in \ rsvg.in \ librsvg.def \ $(man_MANS) \ $(rsvg_view_SOURCES) \ gtk-doc.make CLEANFILES = \ $(enum_sources) \ s-enum-types-h s-enum-types-c ## Put `exec' in the name because this should be installed by ## `install-exec', not `install-data'. pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = librsvg-2.0.pc dist-hook: librsvg.spec cp librsvg.spec $(distdir) librsvg-enum-types.h: s-enum-types-h @true s-enum-types-h: $(headers) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#ifndef __LIBRSVG_ENUM_TYPES_H__\n#define __LIBRSVG_ENUM_TYPES_H__\n\n#include \n\nG_BEGIN_DECLS\n" \ --fprod "/* enumerations from \"@filename@\" */\n" \ --vhead "GType @enum_name@_get_type (void);\n#define RSVG_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \ --ftail "G_END_DECLS\n\n#endif /* __LIBRSVG_ENUM_TYPES_H__ */" \ $(headers) ) > tmp-librsvg-enum-types.h \ && (cmp -s tmp-librsvg-enum-types.h librsvg-enum-types.h || cp tmp-librsvg-enum-types.h librsvg-enum-types.h ) \ && rm -f tmp-librsvg-enum-types.h \ && echo timestamp > $(@F) librsvg-enum-types.c: s-enum-types-c librsvg-enum-types.h @true s-enum-types-c: $(headers) Makefile ( cd $(srcdir) && glib-mkenums \ --fhead "#include \"librsvg-enum-types.h\"\n#include \"rsvg.h\"" \ --fprod "\n/* enumerations from \"@filename@\" */" \ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const G@Type@Value values[] = {" \ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \ --vtail " { 0, NULL, NULL }\n };\n etype = g_@type@_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \ $(headers) ) > tmp-librsvg-enum-types.c \ && (cmp -s tmp-librsvg-enum-types.c librsvg-enum-types.c || cp tmp-librsvg-enum-types.c librsvg-enum-types.c ) \ && rm -f tmp-librsvg-enum-types.c \ && echo timestamp > $(@F) DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc