diff options
Diffstat (limited to 'gdk-pixbuf/Makefile.am')
-rw-r--r-- | gdk-pixbuf/Makefile.am | 155 |
1 files changed, 89 insertions, 66 deletions
diff --git a/gdk-pixbuf/Makefile.am b/gdk-pixbuf/Makefile.am index deae075fe3..4a628fae8b 100644 --- a/gdk-pixbuf/Makefile.am +++ b/gdk-pixbuf/Makefile.am @@ -19,6 +19,69 @@ libgnomecanvaspixbuf_la_LDFLAGS = $(EXTRA_GNOME_LIBS) libexecdir = $(libdir)/gdk-pixbuf/loaders +# +# The PNG plugin. +# +libpixbuf_png_la_SOURCES = io-png.c +libpixbuf_png_la_LDFLAGS = -avoid-version -module +libpixbuf_png_la_LIBADD = $(LIBPNG) + +# +# The JPEG loader +# +libpixbuf_jpeg_la_SOURCES = io-jpeg.c +libpixbuf_jpeg_la_LDFLAGS = -avoid-version -module +libpixbuf_jpeg_la_LIBADD = $(LIBJPEG) + +# +# The XPM loader +# +libpixbuf_xpm_la_SOURCES = io-xpm.c +libpixbuf_xpm_la_LDFLAGS = -avoid-version -module +libpixbuf_xpm_la_LIBADD = + +# +# The GIF loader +# +libpixbuf_gif_la_SOURCES = io-gif.c +libpixbuf_gif_la_LDFLAGS = -avoid-version -module +libpixbuf_gif_la_LIBADD = + +# +# The ICO loader +# +libpixbuf_ico_la_SOURCES = io-ico.c +libpixbuf_ico_la_LDFLAGS = -avoid-version -module +libpixbuf_ico_la_LIBADD = + +# +# The RAS loader +# +libpixbuf_ras_la_SOURCES = io-ras.c +libpixbuf_ras_la_LDFLAGS = -avoid-version -module +libpixbuf_ras_la_LIBADD = + +# +# The TIFF loader +# +libpixbuf_tiff_la_SOURCES = io-tiff.c +libpixbuf_tiff_la_LDFLAGS = -avoid-version -module +libpixbuf_tiff_la_LIBADD = $(LIBTIFF) + +# +# The PNM loader +# +libpixbuf_pnm_la_SOURCES = io-pnm.c +libpixbuf_pnm_la_LDFLAGS = -avoid-version -module +libpixbuf_pnm_la_LIBADD = + +# +# The BMP loader +# +libpixbuf_bmp_la_SOURCES = io-bmp.c +libpixbuf_bmp_la_LDFLAGS = -avoid-version -module +libpixbuf_bmp_la_LIBADD = + if HAVE_PNG PNG_LIB = libpixbuf-png.la endif @@ -43,7 +106,9 @@ PNM_LIB = libpixbuf-pnm.la BMP_LIB = libpixbuf-bmp.la -libexec_LTLIBRARIES = \ +if BUILD_DYNAMIC_MODULES + +libexec_LTLIBRARIES = \ $(PNG_LIB) \ $(JPEG_LIB) \ $(GIF_LIB) \ @@ -54,6 +119,25 @@ libexec_LTLIBRARIES = \ $(PNM_LIB) \ $(BMP_LIB) + +extra_sources = + +else +libexec_LTLIBRARIES = + +extra_sources = $(libpixbuf_png_la_SOURCES) \ + $(libpixbuf_jpeg_la_SOURCES) \ + $(libpixbuf_xpm_la_SOURCES) \ + $(libpixbuf_gif_la_SOURCES) \ + $(libpixbuf_ico_la_SOURCES) \ + $(libpixbuf_ras_la_SOURCES) \ + $(libpixbuf_tiff_la_SOURCES) \ + $(libpixbuf_pnm_la_SOURCES) \ + $(libpixbuf_bmp_la_SOURCES) + +builtin_libraries = +endif + noinst_PROGRAMS = testpixbuf testpixbuf-drawable testanimation testpixbuf-scale DEPS = libgdk_pixbuf.la @@ -63,7 +147,7 @@ INCLUDES = -I$(top_srcdir) -I$(top_builddir) \ $(GLIB_CFLAGS) $(LIBART_CFLAGS) $(GTK_CFLAGS) AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(libexecdir)\"" -LDADDS = libgdk_pixbuf.la $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS) +LDADDS = libgdk_pixbuf.la $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS) $(STATIC_LIB_DEPS) if INSIDE_GNOME_LIBS testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) -lgmodule @@ -95,10 +179,11 @@ libgdk_pixbuf_la_SOURCES = \ gdk-pixbuf-loader.c \ gdk-pixbuf-render.c \ gdk-pixbuf-scale.c \ - gdk-pixbuf-util.c + gdk-pixbuf-util.c \ + $(extra_sources) libgdk_pixbuf_la_LDFLAGS = -version-info 1:0:0 $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS) -libgdk_pixbuf_la_LIBADD = pixops/libpixops.la +libgdk_pixbuf_la_LIBADD = pixops/libpixops.la libgdk_pixbufinclude_HEADERS = \ gdk-pixbuf.h \ @@ -109,65 +194,3 @@ libgdk_pixbufinclude_HEADERS = \ noinst_HEADERS = \ gdk-pixbuf-io.h -# -# The PNG plugin. -# -libpixbuf_png_la_SOURCES = io-png.c -libpixbuf_png_la_LDFLAGS = -avoid-version -module -libpixbuf_png_la_LIBADD = $(LIBPNG) - -# -# The JPEG loader -# -libpixbuf_jpeg_la_SOURCES = io-jpeg.c -libpixbuf_jpeg_la_LDFLAGS = -avoid-version -module -libpixbuf_jpeg_la_LIBADD = $(LIBJPEG) - -# -# The XPM loader -# -libpixbuf_xpm_la_SOURCES = io-xpm.c -libpixbuf_xpm_la_LDFLAGS = -avoid-version -module -libpixbuf_xpm_la_LIBADD = - -# -# The GIF loader -# -libpixbuf_gif_la_SOURCES = io-gif.c -libpixbuf_gif_la_LDFLAGS = -avoid-version -module -libpixbuf_gif_la_LIBADD = - -# -# The ICO loader -# -libpixbuf_ico_la_SOURCES = io-ico.c -libpixbuf_ico_la_LDFLAGS = -avoid-version -module -libpixbuf_ico_la_LIBADD = - -# -# The RAS loader -# -libpixbuf_ras_la_SOURCES = io-ras.c -libpixbuf_ras_la_LDFLAGS = -avoid-version -module -libpixbuf_ras_la_LIBADD = - -# -# The TIFF loader -# -libpixbuf_tiff_la_SOURCES = io-tiff.c -libpixbuf_tiff_la_LDFLAGS = -avoid-version -module -libpixbuf_tiff_la_LIBADD = $(LIBTIFF) - -# -# The PNM loader -# -libpixbuf_pnm_la_SOURCES = io-pnm.c -libpixbuf_pnm_la_LDFLAGS = -avoid-version -module -libpixbuf_pnm_la_LIBADD = - -# -# The BMP loader -# -libpixbuf_bmp_la_SOURCES = io-bmp.c -libpixbuf_bmp_la_LDFLAGS = -avoid-version -module -libpixbuf_bmp_la_LIBADD = |