Blame gdk-pixbuf/Makefile.am

Packit a4058c
-include $(INTROSPECTION_MAKEFILE)
Packit a4058c
Packit a4058c
INTROSPECTION_GIRS =
Packit a4058c
INTROSPECTION_SCANNER_ENV = CC="$(CC)"
Packit a4058c
Packit a4058c
SUBDIRS = pixops
Packit a4058c
Packit a4058c
if PLATFORM_WIN32
Packit a4058c
no_undefined = -no-undefined
Packit a4058c
endif
Packit a4058c
Packit a4058c
if OS_WIN32
Packit a4058c
Packit a4058c
gdk_pixbuf_win32_res = gdk_pixbuf-win32-res.o
Packit a4058c
gdk_pixbuf_win32_res_ldflag = -Wl,gdk_pixbuf-win32-res.o
Packit a4058c
Packit a4058c
libole32 = -lole32
Packit a4058c
Packit a4058c
gdk_pixbuf-win32-res.o : gdk_pixbuf.rc
Packit a4058c
	$(AM_V_GEN)$(WINDRES) gdk_pixbuf.rc $@
Packit a4058c
endif
Packit a4058c
Packit a4058c
lib_LTLIBRARIES = libgdk_pixbuf-2.0.la
Packit a4058c
Packit a4058c
loaderdir = $(libdir)/gdk-pixbuf-2.0/$(GDK_PIXBUF_BINARY_VERSION)/loaders
Packit a4058c
Packit a4058c
module_libs = libgdk_pixbuf-$(GDK_PIXBUF_API_VERSION).la $(GDK_PIXBUF_DEP_LIBS)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The PNG loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_png_la_SOURCES = io-png.c
Packit a4058c
libpixbufloader_png_la_SOURCES = io-png.c
Packit a4058c
libpixbufloader_png_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_png_la_LIBADD = $(LIBPNG) $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The BMP loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_bmp_la_SOURCES = io-bmp.c
Packit a4058c
libpixbufloader_bmp_la_SOURCES = io-bmp.c
Packit a4058c
libpixbufloader_bmp_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_bmp_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The GIF loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_gif_la_SOURCES = io-gif.c io-gif-animation.c io-gif-animation.h
Packit a4058c
libpixbufloader_gif_la_SOURCES = io-gif.c io-gif-animation.c io-gif-animation.h
Packit a4058c
libpixbufloader_gif_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_gif_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The ICO loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_ico_la_SOURCES = io-ico.c
Packit a4058c
libpixbufloader_ico_la_SOURCES = io-ico.c
Packit a4058c
libpixbufloader_ico_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_ico_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The ANI loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_ani_la_SOURCES = io-ani.c io-ani-animation.c io-ani-animation.h
Packit a4058c
libpixbufloader_ani_la_SOURCES = io-ani.c io-ani-animation.c io-ani-animation.h
Packit a4058c
libpixbufloader_ani_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_ani_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The JPEG loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_jpeg_la_SOURCES = io-jpeg.c
Packit a4058c
libpixbufloader_jpeg_la_SOURCES = io-jpeg.c
Packit a4058c
libpixbufloader_jpeg_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_jpeg_la_LIBADD = $(LIBJPEG) $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The PNM loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_pnm_la_SOURCES = io-pnm.c
Packit a4058c
libpixbufloader_pnm_la_SOURCES = io-pnm.c
Packit a4058c
libpixbufloader_pnm_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_pnm_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The TIFF loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_tiff_la_SOURCES = io-tiff.c
Packit a4058c
libpixbufloader_tiff_la_SOURCES = io-tiff.c
Packit a4058c
libpixbufloader_tiff_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_tiff_la_LIBADD = $(TIFF_LIBS) $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The XPM loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_xpm_la_SOURCES = io-xpm.c
Packit a4058c
libpixbufloader_xpm_la_SOURCES = io-xpm.c
Packit a4058c
libpixbufloader_xpm_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_xpm_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The XBM loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_xbm_la_SOURCES = io-xbm.c
Packit a4058c
libpixbufloader_xbm_la_SOURCES = io-xbm.c
Packit a4058c
libpixbufloader_xbm_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_xbm_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The TGA loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_tga_la_SOURCES = io-tga.c gdk-pixbuf-buffer-queue.c
Packit a4058c
libpixbufloader_tga_la_SOURCES = io-tga.c gdk-pixbuf-buffer-queue.c
Packit a4058c
libpixbufloader_tga_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_tga_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The .icns loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_icns_la_SOURCES = io-icns.c
Packit a4058c
libpixbufloader_icns_la_SOURCES = io-icns.c
Packit a4058c
libpixbufloader_icns_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_icns_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The JPEG2000 loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_jasper_la_SOURCES = io-jasper.c
Packit a4058c
libpixbufloader_jasper_la_SOURCES = io-jasper.c
Packit a4058c
libpixbufloader_jasper_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_jasper_la_LIBADD = $(LIBJASPER) $(module_libs)
Packit a4058c
Packit a4058c
#
Packit a4058c
# The QTIF loader
Packit a4058c
#
Packit a4058c
libstatic_pixbufloader_qtif_la_SOURCES = io-qtif.c
Packit a4058c
libpixbufloader_qtif_la_SOURCES = io-qtif.c
Packit a4058c
libpixbufloader_qtif_la_LDFLAGS = -avoid-version -module $(no_undefined)
Packit a4058c
libpixbufloader_qtif_la_LIBADD = $(module_libs)
Packit a4058c
Packit a4058c
if BUILD_GDIPLUS_LOADERS
Packit a4058c
Packit a4058c
# MinGW doesn't come with any import library for gdiplus.dll, so
Packit a4058c
# create a partial one that's enough for our use.
Packit a4058c
Packit a4058c
libgdiplus = libgdiplus.dll.a
Packit a4058c
gdiplus_ldflag = -Wl,$(libgdiplus)
Packit a4058c
Packit a4058c
libgdiplus.dll.a: gdiplus.def
Packit a4058c
	$(AM_V_GEN)$(DLLTOOL) --kill-at --dllname gdiplus.dll --input-def $(srcdir)/gdiplus.def --output-lib $@
Packit a4058c
Packit a4058c
if INCLUDE_GDIPLUS
Packit a4058c
Packit a4058c
# When building the GDI+ loader statically, we put the "common" objects
Packit a4058c
# only in one of the archives to avoid duplicate definitions
Packit a4058c
Packit a4058c
STATIC_GDIPLUS_LIBS = \
Packit a4058c
	libstatic-pixbufloader-gdip-ico.la \
Packit a4058c
	libstatic-pixbufloader-gdip-wmf.la \
Packit a4058c
	libstatic-pixbufloader-gdip-emf.la \
Packit a4058c
	libstatic-pixbufloader-gdip-bmp.la \
Packit a4058c
	libstatic-pixbufloader-gdip-gif.la \
Packit a4058c
	libstatic-pixbufloader-gdip-jpeg.la \
Packit a4058c
	libstatic-pixbufloader-gdip-tiff.la
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_ico_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-ico.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_wmf_la_SOURCES = 	\
Packit a4058c
	io-gdip-wmf.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_emf_la_SOURCES = 	\
Packit a4058c
	io-gdip-emf.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_bmp_la_SOURCES = 	\
Packit a4058c
	io-gdip-bmp.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_gif_la_SOURCES = 	\
Packit a4058c
	io-gdip-gif.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_jpeg_la_SOURCES = 	\
Packit a4058c
	io-gdip-jpeg.c
Packit a4058c
Packit a4058c
libstatic_pixbufloader_gdip_tiff_la_SOURCES = 	\
Packit a4058c
	io-gdip-tiff.c
Packit a4058c
Packit a4058c
else
Packit a4058c
Packit a4058c
GDIPLUS_LIBS = \
Packit a4058c
	libpixbufloader-gdip-ico.la \
Packit a4058c
	libpixbufloader-gdip-wmf.la \
Packit a4058c
	libpixbufloader-gdip-emf.la \
Packit a4058c
	libpixbufloader-gdip-bmp.la \
Packit a4058c
	libpixbufloader-gdip-gif.la \
Packit a4058c
	libpixbufloader-gdip-jpeg.la \
Packit a4058c
	libpixbufloader-gdip-tiff.la
Packit a4058c
Packit a4058c
libpixbufloader_gdip_ico_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_ico_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-ico.c
Packit a4058c
libpixbufloader_gdip_ico_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_wmf_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_wmf_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-wmf.c
Packit a4058c
libpixbufloader_gdip_wmf_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_emf_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_emf_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-emf.c
Packit a4058c
libpixbufloader_gdip_emf_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_bmp_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_bmp_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-bmp.c
Packit a4058c
libpixbufloader_gdip_bmp_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_gif_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_gif_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-gif.c
Packit a4058c
libpixbufloader_gdip_gif_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_jpeg_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_jpeg_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-jpeg.c
Packit a4058c
libpixbufloader_gdip_jpeg_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
libpixbufloader_gdip_tiff_la_LDFLAGS = -avoid-version -module -no-undefined $(gdiplus_ldflag)
Packit a4058c
libpixbufloader_gdip_tiff_la_SOURCES = 	\
Packit a4058c
	io-gdip-native.h		\
Packit a4058c
	io-gdip-propertytags.h		\
Packit a4058c
	io-gdip-utils.h			\
Packit a4058c
	io-gdip-utils.c			\
Packit a4058c
	io-gdip-animation.c		\
Packit a4058c
	io-gdip-animation.h		\
Packit a4058c
	io-gdip-tiff.c
Packit a4058c
libpixbufloader_gdip_tiff_la_LIBADD = $(module_libs) $(libole32)
Packit a4058c
Packit a4058c
endif
Packit a4058c
Packit a4058c
else
Packit a4058c
Packit a4058c
# Loaders that aren't built if we build the GDI+ loader
Packit a4058c
Packit a4058c
if INCLUDE_BMP
Packit a4058c
STATIC_BMP_LIB = libstatic-pixbufloader-bmp.la
Packit a4058c
else
Packit a4058c
BMP_LIB = libpixbufloader-bmp.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_GIF
Packit a4058c
STATIC_GIF_LIB = libstatic-pixbufloader-gif.la
Packit a4058c
else
Packit a4058c
GIF_LIB = libpixbufloader-gif.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_ICO
Packit a4058c
STATIC_ICO_LIB = libstatic-pixbufloader-ico.la
Packit a4058c
else
Packit a4058c
ICO_LIB = libpixbufloader-ico.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if HAVE_JPEG
Packit a4058c
if INCLUDE_JPEG
Packit a4058c
STATIC_JPEG_LIB = libstatic-pixbufloader-jpeg.la
Packit a4058c
else
Packit a4058c
JPEG_LIB = libpixbufloader-jpeg.la
Packit a4058c
endif
Packit a4058c
endif
Packit a4058c
Packit a4058c
if HAVE_TIFF
Packit a4058c
if INCLUDE_TIFF
Packit a4058c
STATIC_TIFF_LIB = libstatic-pixbufloader-tiff.la
Packit a4058c
else
Packit a4058c
TIFF_LIB = libpixbufloader-tiff.la
Packit a4058c
endif
Packit a4058c
endif
Packit a4058c
Packit a4058c
# End of loaders not built if building GDI+ loader
Packit a4058c
endif
Packit a4058c
Packit a4058c
if HAVE_PNG
Packit a4058c
if INCLUDE_PNG
Packit a4058c
STATIC_PNG_LIB = libstatic-pixbufloader-png.la
Packit a4058c
else
Packit a4058c
PNG_LIB = libpixbufloader-png.la
Packit a4058c
endif
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_ANI
Packit a4058c
STATIC_ANI_LIB = libstatic-pixbufloader-ani.la
Packit a4058c
else
Packit a4058c
ANI_LIB = libpixbufloader-ani.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_PNM
Packit a4058c
STATIC_PNM_LIB = libstatic-pixbufloader-pnm.la
Packit a4058c
else
Packit a4058c
PNM_LIB = libpixbufloader-pnm.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_XPM
Packit a4058c
STATIC_XPM_LIB = libstatic-pixbufloader-xpm.la
Packit a4058c
else
Packit a4058c
XPM_LIB = libpixbufloader-xpm.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_XBM
Packit a4058c
STATIC_XBM_LIB = libstatic-pixbufloader-xbm.la
Packit a4058c
else
Packit a4058c
XBM_LIB = libpixbufloader-xbm.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_TGA
Packit a4058c
STATIC_TGA_LIB = libstatic-pixbufloader-tga.la
Packit a4058c
else
Packit a4058c
TGA_LIB = libpixbufloader-tga.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_ICNS
Packit a4058c
STATIC_ICNS_LIB = libstatic-pixbufloader-icns.la
Packit a4058c
else
Packit a4058c
ICNS_LIB = libpixbufloader-icns.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if HAVE_JASPER
Packit a4058c
if INCLUDE_JASPER
Packit a4058c
STATIC_JASPER_LIB = libstatic-pixbufloader-jasper.la
Packit a4058c
else
Packit a4058c
JASPER_LIB = libpixbufloader-jasper.la
Packit a4058c
endif
Packit a4058c
endif
Packit a4058c
Packit a4058c
if INCLUDE_QTIF
Packit a4058c
STATIC_QTIF_LIB = libstatic-pixbufloader-qtif.la
Packit a4058c
else
Packit a4058c
QTIF_LIB = libpixbufloader-qtif.la
Packit a4058c
endif
Packit a4058c
Packit a4058c
if BUILD_DYNAMIC_MODULES
Packit a4058c
Packit a4058c
loader_LTLIBRARIES = 	\
Packit a4058c
	$(PNG_LIB)	\
Packit a4058c
	$(BMP_LIB)	\
Packit a4058c
	$(GIF_LIB)	\
Packit a4058c
	$(ICO_LIB)	\
Packit a4058c
	$(ANI_LIB)	\
Packit a4058c
	$(JPEG_LIB)	\
Packit a4058c
	$(PNM_LIB)	\
Packit a4058c
	$(TIFF_LIB)	\
Packit a4058c
	$(XPM_LIB)	\
Packit a4058c
	$(XBM_LIB)	\
Packit a4058c
	$(TGA_LIB)	\
Packit a4058c
	$(ICNS_LIB)	\
Packit a4058c
	$(JASPER_LIB)	\
Packit a4058c
	$(QTIF_LIB)	\
Packit a4058c
	$(GDIPLUS_LIBS)
Packit a4058c
Packit a4058c
Packit a4058c
endif
Packit a4058c
Packit a4058c
noinst_LTLIBRARIES =		\
Packit a4058c
	$(STATIC_PIXDATA_LIB)	\
Packit a4058c
	$(STATIC_PNG_LIB)	\
Packit a4058c
	$(STATIC_BMP_LIB)	\
Packit a4058c
	$(STATIC_GIF_LIB)	\
Packit a4058c
	$(STATIC_ICO_LIB)	\
Packit a4058c
	$(STATIC_ANI_LIB)	\
Packit a4058c
	$(STATIC_JPEG_LIB)	\
Packit a4058c
	$(STATIC_PNM_LIB)	\
Packit a4058c
	$(STATIC_TIFF_LIB)	\
Packit a4058c
	$(STATIC_XPM_LIB)	\
Packit a4058c
	$(STATIC_XBM_LIB)	\
Packit a4058c
	$(STATIC_TGA_LIB)	\
Packit a4058c
	$(STATIC_ICNS_LIB)	\
Packit a4058c
	$(STATIC_JASPER_LIB)	\
Packit a4058c
	$(STATIC_QTIF_LIB)	\
Packit a4058c
	$(STATIC_GDIPLUS_LIBS)
Packit a4058c
Packit a4058c
builtin_objs = @INCLUDED_LOADER_OBJ@ $(STATIC_PIXDATA_LIB)
Packit a4058c
Packit a4058c
DEPS = libgdk_pixbuf-$(GDK_PIXBUF_API_VERSION).la
Packit a4058c
AM_CPPFLAGS = \
Packit a4058c
	-DG_LOG_DOMAIN=\"GdkPixbuf\"					\
Packit a4058c
	-DGDK_PIXBUF_COMPILATION					\
Packit a4058c
	-I$(top_srcdir) -I$(top_builddir) 				\
Packit a4058c
	-I$(top_srcdir)/gdk-pixbuf 					\
Packit a4058c
	-I$(top_builddir)/gdk-pixbuf 					\
Packit a4058c
	-DGDK_PIXBUF_LOCALEDIR=\"$(localedir)\"				\
Packit a4058c
	-DGDK_PIXBUF_LIBDIR=\"$(libdir)\"				\
Packit a4058c
	-DGDK_PIXBUF_BINARY_VERSION=\"$(GDK_PIXBUF_BINARY_VERSION)\"	\
Packit a4058c
	-DGDK_PIXBUF_PREFIX=\"$(prefix)\"				\
Packit a4058c
	$(INCLUDED_LOADER_DEFINE) 					\
Packit a4058c
	$(GDK_PIXBUF_DEBUG_FLAGS)					\
Packit a4058c
	$(GDK_PIXBUF_DEP_CFLAGS)					\
Packit a4058c
	-DGDK_PIXBUF_ENABLE_BACKEND					\
Packit a4058c
	-DPIXBUF_LIBDIR=\"$(loaderdir)\"				\
Packit a4058c
	-DBUILT_MODULES_DIR=\"$(srcdir)/.libs\"
Packit a4058c
Packit a4058c
LDADDS = libgdk_pixbuf-$(GDK_PIXBUF_API_VERSION).la $(GDK_PIXBUF_DEP_LIBS)
Packit a4058c
Packit a4058c
noinst_PROGRAMS = test-gdk-pixbuf
Packit a4058c
test_gdk_pixbuf_LDADD = $(LDADDS)
Packit a4058c
Packit a4058c
bin_PROGRAMS = gdk-pixbuf-csource gdk-pixbuf-pixdata gdk-pixbuf-query-loaders
Packit a4058c
gdk_pixbuf_csource_SOURCES = gdk-pixbuf-csource.c
Packit a4058c
gdk_pixbuf_csource_LDADD = $(LDADDS)
Packit a4058c
Packit a4058c
gdk_pixbuf_pixdata_SOURCES = gdk-pixbuf-pixdata.c
Packit a4058c
gdk_pixbuf_pixdata_LDADD = $(LDADDS)
Packit a4058c
Packit a4058c
gdk_pixbuf_query_loaders_DEPENDENCIES = $(DEPS)
Packit a4058c
gdk_pixbuf_query_loaders_LDADD = $(LDADDS)
Packit a4058c
Packit a4058c
gdk_pixbuf_query_loaders_SOURCES = queryloaders.c
Packit a4058c
Packit a4058c
Packit a4058c
#
Packit a4058c
# The GdkPixBuf library
Packit a4058c
#
Packit a4058c
libgdk_pixbufincludedir = $(includedir)/gdk-pixbuf-2.0/gdk-pixbuf
Packit a4058c
libgdk_pixbuf_2_0_la_SOURCES =   \
Packit a4058c
	gdk-pixbuf.c		 \
Packit a4058c
	gdk-pixbuf-animation.c	 \
Packit a4058c
	gdk-pixbuf-data.c	 \
Packit a4058c
	gdk-pixbuf-io.c		 \
Packit a4058c
	gdk-pixbuf-loader.c	 \
Packit a4058c
	gdk-pixbuf-scale.c	 \
Packit a4058c
	gdk-pixbuf-simple-anim.c \
Packit a4058c
	gdk-pixbuf-scaled-anim.c \
Packit a4058c
	gdk-pixbuf-util.c	 \
Packit a4058c
	gdk-pixdata.c		 \
Packit a4058c
	gdk-pixbuf-enum-types.c  \
Packit a4058c
	gdk-pixbuf-marshal.c
Packit a4058c
Packit a4058c
libgdk_pixbuf_2_0_la_CFLAGS =			\
Packit a4058c
	$(AM_CPPFLAGS)				\
Packit a4058c
	$(GDK_PIXBUF_HIDDEN_VISIBILITY_CFLAGS)
Packit a4058c
Packit a4058c
libgdk_pixbuf_2_0_la_LDFLAGS = \
Packit a4058c
	$(GDK_PIXBUF_LINK_FLAGS)		\
Packit a4058c
	$(gdk_pixbuf_win32_res_ldflag)		\
Packit a4058c
	-version-info $(LT_VERSION_INFO)	\
Packit a4058c
	$(LIBTOOL_EXPORT_OPTIONS)		\
Packit a4058c
	$(no_undefined)				\
Packit a4058c
	$(gdiplus_ldflag)
Packit a4058c
Packit a4058c
Packit a4058c
libgdk_pixbuf_2_0_la_LIBADD = pixops/libpixops.la $(builtin_objs) $(GDK_PIXBUF_DEP_LIBS) $(libole32)
Packit a4058c
libgdk_pixbuf_2_0_la_DEPENDENCIES = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_def) $(gdk_pixbuf_win32_res) $(libgdiplus)
Packit a4058c
Packit a4058c
gdk_pixbuf_headers = 			\
Packit a4058c
	gdk-pixbuf.h			\
Packit a4058c
	gdk-pixbuf-autocleanups.h	\
Packit a4058c
	gdk-pixbuf-core.h		\
Packit a4058c
	gdk-pixbuf-transform.h		\
Packit a4058c
	gdk-pixbuf-io.h			\
Packit a4058c
	gdk-pixbuf-animation.h		\
Packit a4058c
	gdk-pixbuf-simple-anim.h	\
Packit a4058c
	gdk-pixbuf-loader.h
Packit a4058c
Packit a4058c
libgdk_pixbufinclude_HEADERS =  	\
Packit a4058c
	$(gdk_pixbuf_headers)		\
Packit a4058c
	gdk-pixbuf-enum-types.h		\
Packit a4058c
	gdk-pixbuf-marshal.h		\
Packit a4058c
	gdk-pixbuf-features.h		\
Packit a4058c
	gdk-pixdata.h			\
Packit a4058c
	gdk-pixbuf-macros.h
Packit a4058c
Packit a4058c
noinst_HEADERS = 		\
Packit a4058c
	gdk-pixbuf-private.h	\
Packit a4058c
	gdk-pixbuf-buffer-queue-private.h \
Packit a4058c
	gdk-pixbuf-scaled-anim.h \
Packit a4058c
	xpm-color-table.h
Packit a4058c
Packit a4058c
BUILT_SOURCES = 		\
Packit a4058c
	gdk-pixbuf-enum-types.h \
Packit a4058c
	gdk-pixbuf-enum-types.c \
Packit a4058c
	gdk-pixbuf-marshal.h 	\
Packit a4058c
	gdk-pixbuf-marshal.c	\
Packit a4058c
	gdk-pixbuf-features.h
Packit a4058c
Packit a4058c
CLEANFILES =
Packit a4058c
MAINTAINERCLEANFILES = 		\
Packit a4058c
	gdk-pixbuf-enum-types.h \
Packit a4058c
	gdk-pixbuf-enum-types.c \
Packit a4058c
	gdk-pixbuf-marshal.h 	\
Packit a4058c
	gdk-pixbuf-marshal.c 	\
Packit a4058c
	loaders.cache
Packit a4058c
Packit a4058c
#
Packit a4058c
# gdk-pixbuf-enum-types.h
Packit a4058c
#
Packit a4058c
gdk-pixbuf-enum-types.h: s-enum-types-h
Packit a4058c
	@true
Packit a4058c
Packit a4058c
s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) gdk-pixbuf-enum-types.h.template
Packit a4058c
	$(AM_V_GEN)( cd $(srcdir) && $(GLIB_MKENUMS) --template gdk-pixbuf-enum-types.h.template \
Packit a4058c
		$(gdk_pixbuf_headers) ) > tmp-gdk-pixbuf-enum-types.h \
Packit a4058c
	&& (cmp -s tmp-gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.h || cp tmp-gdk-pixbuf-enum-types.h gdk-pixbuf-enum-types.h ) \
Packit a4058c
	&& rm -f tmp-gdk-pixbuf-enum-types.h \
Packit a4058c
	&& echo timestamp > $(@F)
Packit a4058c
Packit a4058c
CLEANFILES += tmp-gdk-pixbuf-enum-types.h
Packit a4058c
MAINTAINERCLEANFILES += s-enum-types-h
Packit a4058c
Packit a4058c
#
Packit a4058c
# gdk-pixbuf-enum-types.c
Packit a4058c
#
Packit a4058c
gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) gdk-pixbuf-enum-types.c.template
Packit a4058c
	$(AM_V_GEN)(cd $(srcdir) && $(GLIB_MKENUMS) --template gdk-pixbuf-enum-types.c.template \
Packit a4058c
		  $(gdk_pixbuf_headers)) > gdk-pixbuf-enum-types.c
Packit a4058c
Packit a4058c
#
Packit a4058c
# gdk-pixbuf-marshal.h
Packit a4058c
#
Packit a4058c
gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h
Packit a4058c
	@true
Packit a4058c
Packit a4058c
stamp-gdk-pixbuf-marshal.h: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list
Packit a4058c
	$(AM_V_GEN)echo "#if !defined(GDK_PIXBUF_DISABLE_DEPRECATED) || defined(GDK_PIXBUF_COMPILATION)" > xgen-gmh \
Packit a4058c
	&& $(GLIB_GENMARSHAL) --prefix=_gdk_pixbuf_marshal $(srcdir)/gdk-pixbuf-marshal.list --header >> xgen-gmh \
Packit a4058c
	&& echo "#endif /* !GDK_PIXBUF_DISABLE_DEPRECATED || GDK_PIXBUF_COMPILATION */" >> xgen-gmh \
Packit a4058c
	&& (cmp -s xgen-gmh gdk-pixbuf-marshal.h || cp xgen-gmh gdk-pixbuf-marshal.h) \
Packit a4058c
	&& rm -f xgen-gmh xgen-gmh~ \
Packit a4058c
	&& echo timestamp > $(@F)
Packit a4058c
Packit a4058c
CLEANFILES += xgen-gmh
Packit a4058c
MAINTAINERCLEANFILES += stamp-gdk-pixbuf-marshal.h
Packit a4058c
Packit a4058c
#
Packit a4058c
# gdk-pixbuf-marshal.c
Packit a4058c
#
Packit a4058c
$(srcdir)/gdk-pixbuf-marshal.c: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list
Packit a4058c
	$(AM_V_GEN)(echo -e "#include <gdk-pixbuf/gdk-pixbuf.h>\n" | $(GLIB_GENMARSHAL) --prefix=_gdk_pixbuf_marshal $(srcdir)/gdk-pixbuf-marshal.list --body ) >> xgen-gmc \
Packit a4058c
	&& cp xgen-gmc gdk-pixbuf-marshal.c \
Packit a4058c
	&& rm -f xgen-gmc xgen-gmc~
Packit a4058c
Packit a4058c
CLEANFILES += xgen-gmc
Packit a4058c
Packit a4058c
# if srcdir!=builddir, clean out maintainer-clean files from builddir
Packit a4058c
# this allows dist to pass.
Packit a4058c
distclean-local:
Packit a4058c
	if test $(srcdir) != .; then \
Packit a4058c
	  rm -f $(MAINTAINERCLEANFILES); \
Packit a4058c
	fi
Packit a4058c
Packit a4058c
EXTRA_DIST =					\
Packit a4058c
        gdk-pixbuf-csource.1			\
Packit a4058c
	makefile.msc				\
Packit a4058c
	gdk_pixbuf.rc				\
Packit a4058c
	gdk-pixbuf-marshal.c			\
Packit a4058c
	gdk-pixbuf-marshal.list			\
Packit a4058c
	gdk-pixbuf-enum-types.c.template	\
Packit a4058c
	gdk-pixbuf-enum-types.h.template	\
Packit a4058c
	gdiplus.def				\
Packit a4058c
	fallback-c89.c
Packit a4058c
Packit a4058c
# ---------- MSVC Items ------------------
Packit a4058c
Packit a4058c
MSVCPROJS = gdk-pixbuf
Packit a4058c
Packit a4058c
gdk_pixbuf_FILES = \
Packit a4058c
	$(libgdk_pixbuf_2_0_la_SOURCES)		\
Packit a4058c
	$(libstatic_pixbufloader_ani_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_icns_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_pnm_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_png_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_qtif_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_tga_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_xpm_la_SOURCES)	\
Packit a4058c
	$(libstatic_pixbufloader_xbm_la_SOURCES)
Packit a4058c
Packit a4058c
gdk_pixbuf_EXCLUDES = gdkpdummy
Packit a4058c
Packit a4058c
gdk_pixbuf_HEADERS_DIR = $(libgdk_pixbufincludedir)
Packit a4058c
gdk_pixbuf_HEADERS_INST = $(libgdk_pixbufinclude_HEADERS)
Packit a4058c
gdk_pixbuf_HEADERS_EXCLUDES = gdkpdummy
Packit a4058c
Packit a4058c
include $(top_srcdir)/win32/Makefile.msvcproj
Packit a4058c
Packit a4058c
if HAVE_INTROSPECTION
Packit a4058c
Packit a4058c
GdkPixbuf-2.0.gir: libgdk_pixbuf-2.0.la Makefile
Packit a4058c
GdkPixbuf_2_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=Gdk --c-include="gdk-pixbuf/gdk-pixbuf.h"
Packit a4058c
GdkPixbuf_2_0_gir_EXPORT_PACKAGES = gdk-pixbuf-2.0
Packit a4058c
GdkPixbuf_2_0_gir_INCLUDES = GModule-2.0 Gio-2.0
Packit a4058c
GdkPixbuf_2_0_gir_LIBS = libgdk_pixbuf-2.0.la
Packit a4058c
GdkPixbuf_2_0_gir_CFLAGS = \
Packit a4058c
	-DGDK_PIXBUF_COMPILATION					\
Packit a4058c
	-I$(top_builddir) -I$(top_srcdir) 				\
Packit a4058c
	-I$(top_srcdir)/gdk-pixbuf 					\
Packit a4058c
	-I$(top_builddir)/gdk-pixbuf 					\
Packit a4058c
	$(GDK_PIXBUF_DEP_CFLAGS)
Packit a4058c
GdkPixbuf_2_0_gir_FILES = \
Packit a4058c
    $(libgdk_pixbufinclude_HEADERS) \
Packit a4058c
    $(libgdk_pixbuf_2_0_la_SOURCES)
Packit a4058c
INTROSPECTION_GIRS += GdkPixbuf-2.0.gir
Packit a4058c
Packit a4058c
girdir = $(datadir)/gir-1.0
Packit a4058c
gir_DATA = $(INTROSPECTION_GIRS)
Packit a4058c
Packit a4058c
typelibsdir = $(libdir)/girepository-1.0
Packit a4058c
typelibs_DATA = $(INTROSPECTION_GIRS:.gir=.typelib)
Packit a4058c
Packit a4058c
CLEANFILES += $(gir_DATA) $(typelibs_DATA)
Packit a4058c
Packit a4058c
# --- MSVC Introspection Items ---
Packit a4058c
Packit a4058c
MSVC_INTROSPECT_GIRS = GdkPixbuf-2.0.gir
Packit a4058c
Packit a4058c
MSVC_INTROSPECTION_INTERMEDIATE_ITEMS = \
Packit a4058c
	$(top_builddir)/win32/GdkPixbuf-2.0.gir.msvc.introspect	\
Packit a4058c
	$(top_builddir)/win32/GdkPixbuf_2_0_gir_list
Packit a4058c
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_INCLUDE_GIRS = $(GdkPixbuf_2_0_gir_INCLUDES)
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_EXPORT_PACKAGES = $(GdkPixbuf_2_0_gir_EXPORT_PACKAGES)
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_LIBS = gdk_pixbuf-2.0
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_FILES = $(GdkPixbuf_2_0_gir_FILES)
Packit a4058c
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_CFLAGS =		\
Packit a4058c
	-DGDK_PIXBUF_COMPILATION	\
Packit a4058c
	-I..				\
Packit a4058c
	-I../gdk-pixbuf
Packit a4058c
Packit a4058c
GdkPixbuf_2_0_gir_MSVC_SCANNERFLAGS = $(GdkPixbuf_2_0_gir_SCANNERFLAGS)
Packit a4058c
Packit a4058c
include $(top_srcdir)/win32/Makefile.msvc-introspection
Packit a4058c
else
Packit a4058c
MSVC_INTROSPECTION_INTERMEDIATE_ITEMS =
Packit a4058c
endif
Packit a4058c
Packit a4058c
dist-hook:	\
Packit a4058c
	$(top_builddir)/win32/vs9/gdk-pixbuf.vcproj	\
Packit a4058c
	$(top_builddir)/win32/vs9/gdk-pixbuf.headers	\
Packit a4058c
	$(MSVC_INTROSPECTION_INTERMEDIATE_ITEMS)
Packit a4058c
Packit a4058c
if CROSS_COMPILING
Packit a4058c
RUN_QUERY_LOADER_TEST=false
Packit a4058c
else
Packit a4058c
RUN_QUERY_LOADER_TEST=test -z "$(DESTDIR)"
Packit a4058c
endif
Packit a4058c
Packit a4058c
# Running this if cross compiling or if DESTDIR is set is going to
Packit a4058c
# not work at all, so skip it
Packit a4058c
# We use install-data-hook here to workaround a bug in automake and/or libtool
Packit a4058c
# that makes the install target for the loader libraries a dependency on
Packit a4058c
# install-data-am, and not install-exec-am. We need to ensure this gets run
Packit a4058c
# after the libraries are installed in their final locations.
Packit a4058c
install-data-hook:
Packit a4058c
	@if $(RUN_QUERY_LOADER_TEST) ; then \
Packit a4058c
	  $(mkinstalldirs) $(DESTDIR)$(libdir)/gdk-pixbuf-2.0/$(GDK_PIXBUF_BINARY_VERSION) ; \
Packit a4058c
	  $(top_builddir)/gdk-pixbuf/gdk-pixbuf-query-loaders$(EXEEXT) > $(DESTDIR)$(libdir)/gdk-pixbuf-2.0/$(GDK_PIXBUF_BINARY_VERSION)/loaders.cache ; \
Packit a4058c
	else \
Packit a4058c
	  echo "***" ; \
Packit a4058c
	  echo "*** Warning: loaders.cache not built" ; \
Packit a4058c
	  echo "***" ; \
Packit a4058c
	  echo "*** Generate this file manually on host" ; \
Packit a4058c
	  echo "*** system using gdk-pixbuf-query-loaders" ; \
Packit a4058c
	  echo "***" ; \
Packit a4058c
	fi
Packit a4058c
Packit a4058c
uninstall-local:
Packit a4058c
	rm -f $(DESTDIR)$(libdir)/gdk-pixbuf-2.0/$(GDK_PIXBUF_BINARY_VERSION)/loaders.cache
Packit a4058c
Packit a4058c
if CROSS_COMPILING
Packit a4058c
else
Packit a4058c
all-local: loaders.cache
Packit a4058c
endif
Packit a4058c
Packit a4058c
if BUILD_DYNAMIC_MODULES
Packit a4058c
loaders.cache: $(loader_LTLIBRARIES) gdk-pixbuf-query-loaders$(EXEEXT)
Packit a4058c
	LOADERS=`echo libpixbufloader-*.la` ; \
Packit a4058c
	if test "x$$LOADERS" != 'xlibpixbufloader-*.la' ; then \
Packit a4058c
          echo "Writing a loaders.cache file to use when running examples before installing gdk-pixbuf."; \
Packit a4058c
	  $(top_builddir)/gdk-pixbuf/gdk-pixbuf-query-loaders$(EXEEXT) $$LOADERS > ./loaders.cache ;\
Packit a4058c
	else \
Packit a4058c
          echo "No dynamic modules found; will use only static modules for uninstalled example programs."; \
Packit a4058c
	  touch loaders.cache; \
Packit a4058c
	fi
Packit a4058c
else
Packit a4058c
loaders.cache:
Packit a4058c
	echo "No dynamic modules found; will use only static modules for uninstalled example programs."; \
Packit a4058c
	touch loaders.cache;
Packit a4058c
endif
Packit a4058c
Packit a4058c
-include $(top_srcdir)/git.mk