]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
Added some tests of composite to highlight problems in the old
[~andy/gtk] / gdk-pixbuf / Makefile.am
1 SUBDIRS = pixops
2
3 if BUILD_CANVAS_ITEM
4 CANVAS_PIXBUF_LIB = libgnomecanvaspixbuf.la
5 CANVAS_PIXBUF_HEADERFILES=gnome-canvas-pixbuf.h
6 libgnomecanvaspixbuf_la_SOURCES = gnome-canvas-pixbuf.c
7 EXTRA_GNOME_LIBS = $(GNOME_LIBS)
8 else
9 CANVAS_PIXBUF_LIB =
10 CANVAS_PIXBUF_HEADERFILES =
11 EXTRA_GNOME_LIBS =
12 endif
13
14 lib_LTLIBRARIES =               \
15         libgdk_pixbuf.la        \
16         $(CANVAS_PIXBUF_LIB)
17
18 libgnomecanvaspixbuf_la_LDFLAGS = -version-info 1:0:0 $(EXTRA_GNOME_LIBS)
19
20 libexecdir = $(libdir)/gdk-pixbuf/loaders
21
22 #
23 # The PNG plugin.
24 #
25 libpixbufloader_png_la_SOURCES = io-png.c
26 libpixbufloader_png_la_LDFLAGS = -version-info 1:0:0 -module
27 libpixbufloader_png_la_LIBADD = $(LIBPNG)
28
29 #
30 # The JPEG loader
31 #
32 libpixbufloader_jpeg_la_SOURCES = io-jpeg.c
33 libpixbufloader_jpeg_la_LDFLAGS = -version-info 1:0:0 -module
34 libpixbufloader_jpeg_la_LIBADD = $(LIBJPEG)
35
36 #
37 # The XPM loader
38 #
39 libpixbufloader_xpm_la_SOURCES = io-xpm.c
40 libpixbufloader_xpm_la_LDFLAGS = -version-info 1:0:0 -module
41 libpixbufloader_xpm_la_LIBADD =
42
43 #
44 # The GIF loader
45 #
46 libpixbufloader_gif_la_SOURCES = io-gif.c
47 libpixbufloader_gif_la_LDFLAGS = -version-info 1:0:0 -module
48 libpixbufloader_gif_la_LIBADD =
49
50 #
51 # The ICO loader
52 #
53 libpixbufloader_ico_la_SOURCES = io-ico.c
54 libpixbufloader_ico_la_LDFLAGS = -version-info 1:0:0 -module
55 libpixbufloader_ico_la_LIBADD =
56
57 #
58 # The RAS loader
59 #
60 libpixbufloader_ras_la_SOURCES = io-ras.c
61 libpixbufloader_ras_la_LDFLAGS = -version-info 1:0:0 -module
62 libpixbufloader_ras_la_LIBADD =
63
64 #
65 # The TIFF loader
66 #
67 libpixbufloader_tiff_la_SOURCES = io-tiff.c
68 libpixbufloader_tiff_la_LDFLAGS = -version-info 1:0:0 -module
69 libpixbufloader_tiff_la_LIBADD = $(LIBTIFF)
70
71 #
72 # The PNM loader
73 #
74 libpixbufloader_pnm_la_SOURCES = io-pnm.c
75 libpixbufloader_pnm_la_LDFLAGS = -version-info 1:0:0 -module
76 libpixbufloader_pnm_la_LIBADD =
77
78 #
79 # The BMP loader
80 #
81 libpixbufloader_bmp_la_SOURCES = io-bmp.c
82 libpixbufloader_bmp_la_LDFLAGS = -version-info 1:0:0 -module
83 libpixbufloader_bmp_la_LIBADD =
84
85 if HAVE_PNG
86 PNG_LIB = libpixbufloader-png.la
87 endif
88
89 if HAVE_JPEG
90 JPEG_LIB = libpixbufloader-jpeg.la
91 endif
92
93 GIF_LIB = libpixbufloader-gif.la
94
95 ICO_LIB = libpixbufloader-ico.la
96
97 RAS_LIB = libpixbufloader-ras.la
98
99 if HAVE_TIFF
100 TIFF_LIB = libpixbufloader-tiff.la
101 endif
102
103 XPM_LIB = libpixbufloader-xpm.la
104
105 PNM_LIB = libpixbufloader-pnm.la
106
107 BMP_LIB = libpixbufloader-bmp.la
108
109 if BUILD_DYNAMIC_MODULES
110
111 libexec_LTLIBRARIES =   \
112         $(PNG_LIB)      \
113         $(JPEG_LIB)     \
114         $(GIF_LIB)      \
115         $(ICO_LIB)      \
116         $(RAS_LIB)      \
117         $(XPM_LIB)      \
118         $(TIFF_LIB)     \
119         $(PNM_LIB)      \
120         $(BMP_LIB)
121
122
123 extra_sources = 
124
125 else
126 libexec_LTLIBRARIES = 
127
128 extra_sources = $(libpixbufloader_png_la_SOURCES)       \
129                 $(libpixbufloader_jpeg_la_SOURCES)      \
130                 $(libpixbufloader_xpm_la_SOURCES)       \
131                 $(libpixbufloader_gif_la_SOURCES)       \
132                 $(libpixbufloader_ico_la_SOURCES)       \
133                 $(libpixbufloader_ras_la_SOURCES)       \
134                 $(libpixbufloader_tiff_la_SOURCES)      \
135                 $(libpixbufloader_pnm_la_SOURCES)       \
136                 $(libpixbufloader_bmp_la_SOURCES)
137
138 builtin_libraries = 
139 endif
140
141 noinst_PROGRAMS = test-gdk-pixbuf testpixbuf testpixbuf-drawable testanimation testpixbuf-scale
142 TESTS = test-gdk-pixbuf
143
144 DEPS = libgdk_pixbuf.la
145 INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
146         -I$(top_srcdir)/gdk-pixbuf \
147         -I$(top_builddir)/gdk-pixbuf \
148         $(GLIB_CFLAGS) $(GTK_CFLAGS) $(GNOME_CFLAGS)
149 AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(libexecdir)\""
150
151 LDADDS = libgdk_pixbuf.la $(GLIB_LIBS) $(GTK_LIBS) $(STATIC_LIB_DEPS)
152
153 if INSIDE_GNOME_LIBS
154 test_gdk_pixbuf_LDADD = $(LDADDS) -lgmodule
155 testpixbuf_LDADD = $(LDADDS) -lgmodule
156 testpixbuf_drawable_LDADD = $(LDADDS)
157 testpixbuf_scale_LDADD = $(LDADDS)
158 testanimation_LDADD = $(LDADDS) -lgmodule
159 else
160 test_gdk_pixbuf_LDADD = $(LDADDS) $(GNOME_LIBS) -lgmodule
161 testpixbuf_LDADD = $(LDADDS) $(GNOME_LIBS) -lgmodule
162 testpixbuf_drawable_LDADD = $(LDADDS) $(GNOME_LIBS)
163 testpixbuf_scale_LDADD = $(LDADDS) $(GNOME_LIBS)
164 testanimation_LDADD = $(LDADDS) $(GNOME_LIBS) -lgmodule
165 endif
166
167
168 GDK_PIXBUF_LIBS = $(GLIB_LIBS) $(GTK_LIBS)
169
170 #
171 # The GdkPixBuf library
172 #
173
174 libgdk_pixbufincludedir = $(includedir)/gdk-pixbuf
175
176 libgdk_pixbuf_la_SOURCES =      \
177         gdk-pixbuf.c            \
178         gdk-pixbuf-animation.c  \
179         gdk-pixbuf-data.c       \
180         gdk-pixbuf-drawable.c   \
181         gdk-pixbuf-io.c         \
182         gdk-pixbuf-loader.c     \
183         gdk-pixbuf-render.c     \
184         gdk-pixbuf-scale.c      \
185         gdk-pixbuf-util.c       \
186         $(extra_sources)
187
188 libgdk_pixbuf_la_LDFLAGS = -version-info 2:0:0 $(GLIB_LIBS) $(GTK_LIBS)
189 libgdk_pixbuf_la_LIBADD = pixops/libpixops.la
190
191 libgdk_pixbufinclude_HEADERS =  \
192         gdk-pixbuf.h            \
193         gdk-pixbuf-loader.h     \
194         gdk-pixbuf-features.h   \
195         $(CANVAS_PIXBUF_HEADERFILES)
196
197 noinst_HEADERS =                \
198         gdk-pixbuf-io.h         \
199         gdk-pixbuf-private.h