]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
Add an OS_LINUX conditional.
[~andy/gtk] / gdk-pixbuf / Makefile.am
1
2 SUBDIRS = pixops
3
4 if PLATFORM_WIN32
5 no_undefined = -no-undefined
6 endif
7
8 if OS_WIN32
9 gdk_pixbuf_def = gdk_pixbuf.def
10 gdk_pixbuf_symbols = -export-symbols $(gdk_pixbuf_def)
11
12 gdk_pixbuf_win32res_lo = gdk_pixbuf-win32res.lo
13
14 gdk_pixbuf-win32res.lo : gdk_pixbuf.rc
15         $(top_srcdir)/build/win32/lt-compile-resource gdk_pixbuf.rc gdk_pixbuf-win32res.lo
16
17 install-libtool-import-lib:
18 #       Don't put the binary compatibility entries in the import lib!
19 #       (Unfortunately the GNU linker doesn't yet understand the PRIVATE
20 #       directive in .def files.)
21         for entry in `grep PRIVATE gdk_pixbuf.def | sed -e 's/PRIVATE//'`; do \
22           file=`nm -A .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a | tr -d '\r' | grep -E $$entry'$$' | head -n 1 | cut -d: -f2`; \
23           ar d .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a $$file; \
24         done
25         $(INSTALL) .libs/libgdk_pixbuf-$(GTK_API_VERSION).dll.a $(DESTDIR)$(libdir)
26 uninstall-libtool-import-lib:
27         -rm $(DESTDIR)$(libdir)/libgdk_pixbuf-$(GTK_API_VERSION).dll.a
28 else
29 install-libtool-import-lib:
30 uninstall-libtool-import-lib:
31 endif
32
33 if MS_LIB_AVAILABLE
34 noinst_DATA = gdk_pixbuf-$(GTK_API_VERSION).lib
35
36 gdk_pixbuf-$(GTK_API_VERSION).lib: libgdk_pixbuf-$(GTK_API_VERSION).la gdk_pixbuf.def
37         lib -name:libgdk_pixbuf-$(GTK_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gdk_pixbuf.def -out:$@
38
39 install-ms-lib:
40         $(INSTALL) gdk_pixbuf-$(GTK_API_VERSION).lib $(DESTDIR)$(libdir)
41
42 uninstall-ms-lib:
43         -rm $(DESTDIR)$(libdir)/gdk_pixbuf-$(GTK_API_VERSION).lib
44 else
45 install-ms-lib:
46 uninstall-ms-lib:
47 endif
48
49 gdk_pixbuf.def: gdk-pixbuf.symbols
50         (echo -e EXPORTS; $(CPP) -P -DINCLUDE_VARIABLES -DG_OS_WIN32 - <$(srcdir)/gdk-pixbuf.symbols | sed -e '/^$$/d' -e 's/^/ /' -e 's/G_GNUC_[^ ]*//g') > gdk_pixbuf.def
51
52 gdk-pixbuf-alias.h: gdk-pixbuf.symbols
53          $(PERL) $(srcdir)/makegdkpixbufalias.pl < $(srcdir)/gdk-pixbuf.symbols > gdk-pixbuf-alias.h
54
55 if OS_LINUX
56 TESTS = abicheck.sh
57 endif
58
59 lib_LTLIBRARIES =               \
60         libgdk_pixbuf-2.0.la
61
62 loaderdir = $(libdir)/gtk-2.0/$(GTK_BINARY_VERSION)/loaders
63
64 module_libs = libgdk_pixbuf-$(GTK_API_VERSION).la $(GDK_PIXBUF_DEP_LIBS)
65
66 #
67 # The PNG plugin.
68 #
69 libpixbufloader_png_la_SOURCES = io-png.c
70 libpixbufloader_png_la_LDFLAGS = -avoid-version -module $(no_undefined)
71 libpixbufloader_png_la_LIBADD = $(LIBPNG) $(module_libs)
72 libpixbufloader_static_png_la_SOURCES = io-png.c
73
74 #
75 # The JPEG loader
76 #
77 libpixbufloader_static_jpeg_la_SOURCES = io-jpeg.c
78 libpixbufloader_jpeg_la_SOURCES = io-jpeg.c
79 libpixbufloader_jpeg_la_LDFLAGS = -avoid-version -module $(no_undefined)
80 libpixbufloader_jpeg_la_LIBADD = $(LIBJPEG) $(module_libs)
81
82 #
83 # The XPM loader
84 #
85 libpixbufloader_static_xpm_la_SOURCES = io-xpm.c
86 libpixbufloader_xpm_la_SOURCES = io-xpm.c
87 libpixbufloader_xpm_la_LDFLAGS = -avoid-version -module $(no_undefined)
88 libpixbufloader_xpm_la_LIBADD = $(module_libs)
89
90 #
91 # The GIF loader
92 #
93 libpixbufloader_static_gif_la_SOURCES = io-gif.c io-gif-animation.c io-gif-animation.h
94 libpixbufloader_gif_la_SOURCES = io-gif.c io-gif-animation.c io-gif-animation.h
95 libpixbufloader_gif_la_LDFLAGS = -avoid-version -module $(no_undefined)
96 libpixbufloader_gif_la_LIBADD = $(module_libs)
97
98 #
99 # The ICO loader
100 #
101 libpixbufloader_static_ico_la_SOURCES = io-ico.c
102 libpixbufloader_ico_la_SOURCES = io-ico.c
103 libpixbufloader_ico_la_LDFLAGS = -avoid-version -module $(no_undefined)
104 libpixbufloader_ico_la_LIBADD = $(module_libs)
105
106 #
107 # The ANI loader
108 #
109 libpixbufloader_static_ani_la_SOURCES = io-ani.c io-ani-animation.c io-ani-animation.h
110 libpixbufloader_ani_la_SOURCES = io-ani.c io-ani-animation.c io-ani-animation.h
111 libpixbufloader_ani_la_LDFLAGS = -avoid-version -module $(no_undefined)
112 libpixbufloader_ani_la_LIBADD = $(module_libs)
113
114 #
115 # The RAS loader
116 #
117 libpixbufloader_static_ras_la_SOURCES = io-ras.c
118 libpixbufloader_ras_la_SOURCES = io-ras.c
119 libpixbufloader_ras_la_LDFLAGS = -avoid-version -module $(no_undefined)
120 libpixbufloader_ras_la_LIBADD = $(module_libs)
121
122 #
123 # The TIFF loader
124 #
125 libpixbufloader_static_tiff_la_SOURCES = io-tiff.c
126 libpixbufloader_tiff_la_SOURCES = io-tiff.c
127 libpixbufloader_tiff_la_LDFLAGS = -avoid-version -module $(no_undefined)
128 libpixbufloader_tiff_la_LIBADD = $(LIBTIFF) $(module_libs)
129
130 #
131 # The PNM loader
132 #
133 libpixbufloader_static_pnm_la_SOURCES = io-pnm.c
134 libpixbufloader_pnm_la_SOURCES = io-pnm.c
135 libpixbufloader_pnm_la_LDFLAGS = -avoid-version -module $(no_undefined)
136 libpixbufloader_pnm_la_LIBADD = $(module_libs)
137
138 #
139 # The BMP loader
140 #
141 libpixbufloader_static_bmp_la_SOURCES = io-bmp.c
142 libpixbufloader_bmp_la_SOURCES = io-bmp.c
143 libpixbufloader_bmp_la_LDFLAGS = -avoid-version -module $(no_undefined)
144 libpixbufloader_bmp_la_LIBADD = $(module_libs)
145
146 #
147 # The WBMP loader
148 #
149 libpixbufloader_static_wbmp_la_SOURCES = io-wbmp.c
150 libpixbufloader_wbmp_la_SOURCES = io-wbmp.c
151 libpixbufloader_wbmp_la_LDFLAGS = -avoid-version -module $(no_undefined)
152 libpixbufloader_wbmp_la_LIBADD = $(module_libs)
153
154 #
155 # The XBM loader
156 #
157 libpixbufloader_static_xbm_la_SOURCES = io-xbm.c
158 libpixbufloader_xbm_la_SOURCES = io-xbm.c
159 libpixbufloader_xbm_la_LDFLAGS = -avoid-version -module $(no_undefined)
160 libpixbufloader_xbm_la_LIBADD = $(module_libs)
161
162 #
163 # The TGA loader
164 #
165 libpixbufloader_static_tga_la_SOURCES = io-tga.c
166 libpixbufloader_tga_la_SOURCES = io-tga.c
167 libpixbufloader_tga_la_LDFLAGS = -avoid-version -module $(no_undefined)
168 libpixbufloader_tga_la_LIBADD = $(module_libs)
169
170 #
171 # The PCX loader
172 #
173 libpixbufloader_static_pcx_la_SOURCES = io-pcx.c
174 libpixbufloader_pcx_la_SOURCES = io-pcx.c
175 libpixbufloader_pcx_la_LDFLAGS = -avoid-version -module $(no_undefined)
176 libpixbufloader_pcx_la_LIBADD = $(module_libs)
177
178 if HAVE_PNG
179 PNG_LIB = libpixbufloader-png.la
180 STATIC_PNG_LIB = libpixbufloader-static-png.la
181 endif
182
183 if HAVE_JPEG
184 JPEG_LIB = libpixbufloader-jpeg.la
185 STATIC_JPEG_LIB = libpixbufloader-static-jpeg.la
186 endif
187
188 GIF_LIB = libpixbufloader-gif.la
189 STATIC_GIF_LIB = libpixbufloader-static-gif.la
190
191 ICO_LIB = libpixbufloader-ico.la
192 STATIC_ICO_LIB = libpixbufloader-static-ico.la
193
194 ANI_LIB = libpixbufloader-ani.la
195 STATIC_ANI_LIB = libpixbufloader-static-ani.la
196
197 RAS_LIB = libpixbufloader-ras.la
198 STATIC_RAS_LIB = libpixbufloader-static-ras.la
199
200 if HAVE_TIFF
201 TIFF_LIB = libpixbufloader-tiff.la
202 STATIC_TIFF_LIB = libpixbufloader-static-tiff.la
203 endif
204
205 XPM_LIB = libpixbufloader-xpm.la
206 STATIC_XPM_LIB = libpixbufloader-static-xpm.la
207
208 PNM_LIB = libpixbufloader-pnm.la
209 STATIC_PNM_LIB = libpixbufloader-static-pnm.la
210
211 BMP_LIB = libpixbufloader-bmp.la
212 STATIC_BMP_LIB = libpixbufloader-static-bmp.la
213
214 WBMP_LIB = libpixbufloader-wbmp.la
215 STATIC_WBMP_LIB = libpixbufloader-static-wbmp.la
216
217 XBM_LIB = libpixbufloader-xbm.la
218 STATIC_XBM_LIB = libpixbufloader-static-xbm.la
219
220 TGA_LIB = libpixbufloader-tga.la
221 STATIC_TGA_LIB = libpixbufloader-static-tga.la
222
223 PCX_LIB = libpixbufloader-pcx.la
224 STATIC_PCX_LIB = libpixbufloader-static-pcx.la
225
226 if BUILD_DYNAMIC_MODULES
227
228 loader_LTLIBRARIES =    \
229         $(PNG_LIB)      \
230         $(JPEG_LIB)     \
231         $(GIF_LIB)      \
232         $(ICO_LIB)      \
233         $(ANI_LIB)      \
234         $(RAS_LIB)      \
235         $(XPM_LIB)      \
236         $(TIFF_LIB)     \
237         $(PNM_LIB)      \
238         $(BMP_LIB)      \
239         $(WBMP_LIB)     \
240         $(XBM_LIB)      \
241         $(TGA_LIB)      \
242         $(PCX_LIB)
243
244
245 extra_sources = 
246 builtin_objs = 
247 else
248 loader_LTLIBRARIES = 
249
250 noinst_LTLIBRARIES =            \
251         $(STATIC_PNG_LIB)       \
252         $(STATIC_JPEG_LIB)      \
253         $(STATIC_GIF_LIB)       \
254         $(STATIC_ICO_LIB)       \
255         $(STATIC_ANI_LIB)       \
256         $(STATIC_RAS_LIB)       \
257         $(STATIC_XPM_LIB)       \
258         $(STATIC_TIFF_LIB)      \
259         $(STATIC_PNM_LIB)       \
260         $(STATIC_BMP_LIB)       \
261         $(STATIC_WBMP_LIB)      \
262         $(STATIC_XBM_LIB)       \
263         $(STATIC_TGA_LIB)       \
264         $(STATIC_PCX_LIB)
265
266 builtin_objs = @INCLUDED_LOADER_OBJ@
267
268 endif
269
270 DEPS = libgdk_pixbuf-$(GTK_API_VERSION).la
271 INCLUDES = \
272         -DG_LOG_DOMAIN=\"GdkPixbuf\"            \
273         -I$(top_srcdir) -I$(top_builddir)       \
274         -I$(top_srcdir)/gdk-pixbuf              \
275         -I$(top_builddir)/gdk-pixbuf            \
276         -DGTK_SYSCONFDIR=\"$(sysconfdir)\"      \
277         -DGTK_VERSION=\"$(GTK_VERSION)\"        \
278         -DGTK_BINARY_VERSION=\"$(GTK_BINARY_VERSION)\"  \
279         -DG_DISABLE_DEPRECATED                  \
280         -DGDK_PIXBUF_DISABLE_DEPRECATED         \
281         -DGTK_PREFIX=\"$(prefix)\"              \
282         $(INCLUDED_LOADER_DEFINE)               \
283         $(GTK_DEBUG_FLAGS)                      \
284         $(GDK_PIXBUF_DEP_CFLAGS)                \
285         -DGDK_PIXBUF_ENABLE_BACKEND
286
287 AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\"" "-DBUILT_MODULES_DIR=\"$(srcdir)/.libs\""
288 LDADDS = libgdk_pixbuf-$(GTK_API_VERSION).la
289
290 noinst_PROGRAMS = test-gdk-pixbuf
291 test_gdk_pixbuf_LDADD = $(LDADDS)
292
293 bin_PROGRAMS = gdk-pixbuf-csource gdk-pixbuf-query-loaders
294 gdk_pixbuf_csource_SOURCES = gdk-pixbuf-csource.c
295 gdk_pixbuf_csource_LDADD = $(LDADDS)
296
297 gdk_pixbuf_query_loaders_DEPENDENCIES = $(DEPS)
298 gdk_pixbuf_query_loaders_LDADD = $(LDADDS)
299
300 gdk_pixbuf_query_loaders_SOURCES = queryloaders.c
301
302
303 #
304 # The GdkPixBuf library
305 #
306 libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf
307 libgdk_pixbuf_2_0_la_SOURCES =  \
308         gdk-pixbuf-i18n.h       \
309         gdk-pixbuf.c            \
310         gdk-pixbuf-animation.c  \
311         gdk-pixbuf-data.c       \
312         gdk-pixbuf-io.c         \
313         gdk-pixbuf-loader.c     \
314         gdk-pixbuf-scale.c      \
315         gdk-pixbuf-util.c       \
316         gdk-pixdata.c           \
317         gdk-pixbuf-enum-types.c
318
319 libgdk_pixbuf_2_0_la_LDFLAGS = \
320         -version-info $(LT_VERSION_INFO)        \
321         $(LIBTOOL_EXPORT_OPTIONS)               \
322         $(no_undefined)                         \
323         $(gdk_pixbuf_symbols)
324
325
326 libgdk_pixbuf_2_0_la_LIBADD = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_win32res_lo) $(GDK_PIXBUF_DEP_LIBS)
327 libgdk_pixbuf_2_0_la_DEPENDENCIES = pixops/libpixops.la $(builtin_objs) $(gdk_pixbuf_def) $(gdk_pixbuf_win32res_lo)
328
329 gdk_pixbuf_headers =                    \
330         gdk-pixbuf.h                    \
331         gdk-pixbuf-core.h               \
332         gdk-pixbuf-transform.h          \
333         gdk-pixbuf-io.h                 \
334         gdk-pixbuf-animation.h          \
335         gdk-pixbuf-loader.h
336
337 libgdk_pixbufinclude_HEADERS =          \
338         $(gdk_pixbuf_headers)           \
339         gdk-pixbuf-enum-types.h         \
340         gdk-pixbuf-marshal.h            \
341         gdk-pixbuf-features.h           \
342         gdk-pixdata.h
343
344 noinst_HEADERS =                \
345         gdk-pixbuf-alias.h      \
346         gdk-pixbuf-private.h
347
348 BUILT_SOURCES =                 \
349         gdk-pixbuf-alias.h      \
350         gdk-pixbuf-enum-types.h \
351         gdk-pixbuf-enum-types.c \
352         gdk-pixbuf-marshal.h    \
353         gdk-pixbuf-marshal.c
354
355 CLEANFILES =
356 MAINTAINERCLEANFILES =          \
357         gdk-pixbuf-enum-types.h \
358         gdk-pixbuf-enum-types.c \
359         gdk-pixbuf-marshal.h    \
360         gdk-pixbuf-marshal.c    \
361         gdk-pixbuf.loaders
362
363 #
364 # gdk-pixbuf-enum-types.h
365 #
366 gdk-pixbuf-enum-types.h: s-enum-types-h
367         @true
368
369 s-enum-types-h: @REBUILD@ $(gdk_pixbuf_headers) Makefile
370         ( cd $(srcdir) && glib-mkenums \
371                         --fhead "#ifndef __GDK_PIXBUF_ENUM_TYPES_H__\n#define __GDK_PIXBUF_ENUM_TYPES_H__\n\n#include <glib-object.h>\n\nG_BEGIN_DECLS\n" \
372                         --fprod "/* enumerations from \"@filename@\" */\n" \
373                         --vhead "GType @enum_name@_get_type (void) G_GNUC_CONST;\n#define GDK_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n"         \
374                         --ftail "G_END_DECLS\n\n#endif /* __GDK_PIXBUF_ENUM_TYPES_H__ */" \
375                 $(gdk_pixbuf_headers) ) > tmp-gdk-pixbuf-enum-types.h \
376         && (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 ) \
377         && rm -f tmp-gdk-pixbuf-enum-types.h \
378         && echo timestamp > $(@F)
379
380 CLEANFILES += tmp-gdk-pixbuf-enum-types.h
381 MAINTAINERCLEANFILES += s-enum-types-h
382
383 #
384 # gdk-pixbuf-enum-types.c
385 #
386 gdk-pixbuf-enum-types.c: @REBUILD@ $(gdk_pixbuf_headers) Makefile
387         (cd $(srcdir) && glib-mkenums \
388                 --fhead "#include \"gdk-pixbuf-alias.h\"\n#include <gdk-pixbuf/gdk-pixbuf.h>" \
389                 --fprod "\n/* enumerations from \"@filename@\" */" \
390                 --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[] = {"       \
391                 --vprod "      { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
392                 --vtail "      { 0, NULL, NULL }\n    };\n    etype = g_@type@_register_static (\"@EnumName@\", values);\n  }\n  return etype;\n}\n" \
393                   $(gdk_pixbuf_headers)) > gdk-pixbuf-enum-types.c
394
395 #
396 # gdk-pixbuf-marshal.h
397 #
398 gdk-pixbuf-marshal.h: @REBUILD@ stamp-gdk-pixbuf-marshal.h
399         @true
400
401 stamp-gdk-pixbuf-marshal.h: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list
402         $(GLIB_GENMARSHAL) --prefix=_gdk_pixbuf_marshal $(srcdir)/gdk-pixbuf-marshal.list --header >> xgen-gmh \
403         && (cmp -s xgen-gmh gdk-pixbuf-marshal.h || cp xgen-gmh gdk-pixbuf-marshal.h) \
404         && rm -f xgen-gmh xgen-gmh~ \
405         && echo timestamp > $(@F)
406
407 CLEANFILES += xgen-gmh
408 MAINTAINERCLEANFILES += stamp-gdk-pixbuf-marshal.h
409
410 #
411 # gdk-pixbuf-marshal.c
412 #
413 $(srcdir)/gdk-pixbuf-marshal.c: @REBUILD@ $(srcdir)/gdk-pixbuf-marshal.list
414         (echo -e "#include \"gdk-pixbuf-alias.h\"" | $(GLIB_GENMARSHAL) --prefix=_gdk_pixbuf_marshal $(srcdir)/gdk-pixbuf-marshal.list --body ) >> xgen-gmc \
415         && cp xgen-gmc gdk-pixbuf-marshal.c \
416         && rm -f xgen-gmc xgen-gmc~
417
418 CLEANFILES += xgen-gmc
419
420 # if srcdir!=builddir, clean out maintainer-clean files from builddir
421 # this allows dist to pass.
422 distclean-local:
423         if test $(srcdir) != .; then \
424           rm -f $(MAINTAINERCLEANFILES); \
425         fi
426
427 EXTRA_DIST =                                    \
428         gdk-pixbuf-csource.1                    \
429         makefile.msc                            \
430         gdk-pixbuf.symbols                      \
431         makegdkpixbufalias.pl                   \
432         abicheck.sh                             \
433         gdk_pixbuf.def                          \
434         gdk_pixbuf.rc                           \
435         gdk-pixbuf-marshal.c                    \
436         gdk-pixbuf-marshal.list                 \
437         pixbufloader_ico.def                    \
438         pixbufloader_ani.def                    \
439         pixbufloader_pnm.def                    \
440         pixbufloader_xpm.def                    \
441         pixbufloader_bmp.def                    \
442         pixbufloader_jpeg.def                   \
443         pixbufloader_ras.def                    \
444         pixbufloader_gif.def                    \
445         pixbufloader_png.def                    \
446         pixbufloader_tiff.def                   \
447         pixbufloader_wbmp.def                   \
448         pixbufloader_xbm.def                    \
449         pixbufloader_tga.def
450
451 if CROSS_COMPILING
452 RUN_QUERY_LOADER_TEST=false
453 else
454 RUN_QUERY_LOADER_TEST=test -z "$(DESTDIR)"
455 endif
456
457 # Running this if cross compiling or if DESTDIR is set is going to
458 # not work at all, so skip it
459 # We use install-data-hook here to workaround a bug in automake and/or libtool
460 # that makes the install target for the loader libraries a dependency on
461 # install-data-am, and not install-exec-am. We need to ensure this gets run
462 # after the libraries are installed in their final locations.
463 install-data-hook: install-ms-lib install-libtool-import-lib
464         @if $(RUN_QUERY_LOADER_TEST) ; then \
465           $(mkinstalldirs) $(DESTDIR)$(sysconfdir)/gtk-2.0 ; \
466           $(top_builddir)/gdk-pixbuf/gdk-pixbuf-query-loaders > $(DESTDIR)$(sysconfdir)/gtk-2.0/gdk-pixbuf.loaders ; \
467         else \
468           echo "***" ; \
469           echo "*** Warning: gdk-pixbuf.loaders not built" ; \
470           echo "***" ; \
471           echo "*** Generate this file manually on host" ; \
472           echo "*** system using gdk-pixbuf-query-loaders" ; \
473           echo "***" ; \
474         fi
475
476 uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
477         rm -f $(DESTDIR)$(sysconfdir)/gtk-2.0/gdk-pixbuf.loaders
478
479 if CROSS_COMPILING
480 else
481 all-local: gdk-pixbuf.loaders
482 endif
483
484 if BUILD_DYNAMIC_MODULES
485 gdk-pixbuf.loaders: $(loader_LTLIBRARIES) gdk-pixbuf-query-loaders
486         LOADERS=`echo libpixbufloader-*.la` ; \
487         if test "x$$LOADERS" != 'xlibpixbufloader-*.la' ; then \
488           echo "Writing a gdk-pixbuf.loader file to use when running examples before installing gdk-pixbuf."; \
489           $(top_builddir)/gdk-pixbuf/gdk-pixbuf-query-loaders $$LOADERS > ./gdk-pixbuf.loaders ;\
490         else \
491           echo "No dynamic modules found; will use only static modules for uninstalled example programs."; \
492           touch gdk-pixbuf.loaders; \
493         fi
494 else
495 gdk-pixbuf.loaders: 
496         echo "No dynamic modules found; will use only static modules for uninstalled example programs."; \
497         touch gdk-pixbuf.loaders;
498 endif