]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
Havoc Pennington <hp@redhat.com>
[~andy/gtk] / gdk-pixbuf / Makefile.am
1 SUBDIRS = pixops
2
3 lib_LTLIBRARIES =               \
4         libgdk_pixbuf-1.3.la
5
6 loaderdir = $(libdir)/gtk-2.0/$(GTK_VERSION)/loaders
7
8 #
9 # The PNG plugin.
10 #
11 libpixbufloader_png_la_SOURCES = io-png.c
12 libpixbufloader_png_la_LDFLAGS = -avoid-version -module
13 libpixbufloader_png_la_LIBADD = $(LIBPNG)
14
15 #
16 # The JPEG loader
17 #
18 libpixbufloader_jpeg_la_SOURCES = io-jpeg.c
19 libpixbufloader_jpeg_la_LDFLAGS = -avoid-version -module
20 libpixbufloader_jpeg_la_LIBADD = $(LIBJPEG)
21
22 #
23 # The XPM loader
24 #
25 libpixbufloader_xpm_la_SOURCES = io-xpm.c
26 libpixbufloader_xpm_la_LDFLAGS = -avoid-version -module
27 libpixbufloader_xpm_la_LIBADD =
28
29 #
30 # The GIF loader
31 #
32 libpixbufloader_gif_la_SOURCES = io-gif.c
33 libpixbufloader_gif_la_LDFLAGS = -avoid-version -module
34 libpixbufloader_gif_la_LIBADD =
35
36 #
37 # The ICO loader
38 #
39 libpixbufloader_ico_la_SOURCES = io-ico.c
40 libpixbufloader_ico_la_LDFLAGS = -avoid-version -module
41 libpixbufloader_ico_la_LIBADD =
42
43 #
44 # The RAS loader
45 #
46 libpixbufloader_ras_la_SOURCES = io-ras.c
47 libpixbufloader_ras_la_LDFLAGS = -avoid-version -module
48 libpixbufloader_ras_la_LIBADD =
49
50 #
51 # The TIFF loader
52 #
53 libpixbufloader_tiff_la_SOURCES = io-tiff.c
54 libpixbufloader_tiff_la_LDFLAGS = -avoid-version -module
55 libpixbufloader_tiff_la_LIBADD = $(LIBTIFF)
56
57 #
58 # The PNM loader
59 #
60 libpixbufloader_pnm_la_SOURCES = io-pnm.c
61 libpixbufloader_pnm_la_LDFLAGS = -avoid-version -module
62 libpixbufloader_pnm_la_LIBADD =
63
64 #
65 # The BMP loader
66 #
67 libpixbufloader_bmp_la_SOURCES = io-bmp.c
68 libpixbufloader_bmp_la_LDFLAGS = -avoid-version -module
69 libpixbufloader_bmp_la_LIBADD =
70
71 #
72 # The WBMP loader
73 #
74 libpixbufloader_wbmp_la_SOURCES = io-wbmp.c
75 libpixbufloader_wbmp_la_LDFLAGS = -avoid-version -module
76
77 if HAVE_PNG
78 PNG_LIB = libpixbufloader-png.la
79 endif
80
81 if HAVE_JPEG
82 JPEG_LIB = libpixbufloader-jpeg.la
83 endif
84
85 GIF_LIB = libpixbufloader-gif.la
86
87 ICO_LIB = libpixbufloader-ico.la
88
89 RAS_LIB = libpixbufloader-ras.la
90
91 if HAVE_TIFF
92 TIFF_LIB = libpixbufloader-tiff.la
93 endif
94
95 XPM_LIB = libpixbufloader-xpm.la
96
97 PNM_LIB = libpixbufloader-pnm.la
98
99 BMP_LIB = libpixbufloader-bmp.la
100
101 WBMP_LIB = libpixbufloader-wbmp.la
102
103 if BUILD_DYNAMIC_MODULES
104
105 loader_LTLIBRARIES =    \
106         $(PNG_LIB)      \
107         $(JPEG_LIB)     \
108         $(GIF_LIB)      \
109         $(ICO_LIB)      \
110         $(RAS_LIB)      \
111         $(XPM_LIB)      \
112         $(TIFF_LIB)     \
113         $(PNM_LIB)      \
114         $(BMP_LIB)      \
115         $(WBMP_LIB)
116
117
118 extra_sources = 
119
120 else
121 loader_LTLIBRARIES = 
122
123 extra_sources = $(libpixbufloader_png_la_SOURCES)       \
124                 $(libpixbufloader_jpeg_la_SOURCES)      \
125                 $(libpixbufloader_xpm_la_SOURCES)       \
126                 $(libpixbufloader_gif_la_SOURCES)       \
127                 $(libpixbufloader_ico_la_SOURCES)       \
128                 $(libpixbufloader_ras_la_SOURCES)       \
129                 $(libpixbufloader_tiff_la_SOURCES)      \
130                 $(libpixbufloader_pnm_la_SOURCES)       \
131                 $(libpixbufloader_bmp_la_SOURCES)       \
132                 $(libpixbufloader_wbmp_la_SOURCES)
133
134 builtin_libraries = 
135 endif
136
137 noinst_PROGRAMS = test-gdk-pixbuf
138 TESTS = test-gdk-pixbuf
139
140 DEPS = libgdk_pixbuf-1.3.la
141 INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
142         -I$(top_srcdir)/gdk-pixbuf \
143         -I$(top_builddir)/gdk-pixbuf \
144         $(GLIB_CFLAGS)
145 AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(loaderdir)\""
146
147 LDADDS = libgdk_pixbuf-1.3.la $(GLIB_LIBS) $(STATIC_LIB_DEPS)
148
149 test_gdk_pixbuf_LDADD = $(LDADDS)
150
151 bin_PROGRAMS=make-inline-pixbuf
152
153 make_inline_pixbuf_SOURCES=make-inline-pixbuf.c
154
155 make_inline_pixbuf_LDADD = $(LDADDS)
156
157 GDK_PIXBUF_LIBS = $(GLIB_LIBS) $(INTLLIBS)
158
159 #
160 # The GdkPixBuf library
161 #
162
163 libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf
164
165 libgdk_pixbuf_1_3_la_SOURCES =  \
166         gdk-pixbuf-i18n.h       \
167         gdk-pixbuf.c            \
168         gdk-pixbuf-animation.c  \
169         gdk-pixbuf-data.c       \
170         gdk-pixbuf-io.c         \
171         gdk-pixbuf-scale.c      \
172         gdk-pixbuf-util.c       \
173         $(extra_sources)
174
175 libgdk_pixbuf_1_3_la_LDFLAGS =                                  \
176         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)    \
177         @LIBTOOL_EXPORT_OPTIONS@                                \
178         $(GLIB_LIBS) 
179 libgdk_pixbuf_1_3_la_LIBADD = pixops/libpixops.la
180
181 libgdk_pixbufinclude_HEADERS =  \
182         gdk-pixbuf.h            \
183         gdk-pixbuf-features.h
184
185 noinst_HEADERS =                \
186         gdk-pixbuf-io.h         \
187         gdk-pixbuf-private.h
188
189 EXTRA_DIST =                    \
190         makefile.mingw          \
191         makefile.mingw.in       \
192         gdk_pixbuf.def          \
193         pixbufloader_ico.def            \
194         pixbufloader_pnm.def            \
195         pixbufloader_xpm.def            \
196         pixbufloader_bmp.def            \
197         pixbufloader_jpeg.def           \
198         pixbufloader_ras.def            \
199         pixbufloader_gif.def            \
200         pixbufloader_png.def            \
201         pixbufloader_tiff.def           \
202         pixbufloader_wbmp.def