]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
Merged in changes.
[~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 = $(EXTRA_GNOME_LIBS)
19
20 libexecdir = $(libdir)/gdk-pixbuf/loaders
21
22 #
23 # The PNG plugin.
24 #
25 libpixbuf_png_la_SOURCES = io-png.c
26 libpixbuf_png_la_LDFLAGS = -avoid-version -module
27 libpixbuf_png_la_LIBADD = $(LIBPNG)
28
29 #
30 # The JPEG loader
31 #
32 libpixbuf_jpeg_la_SOURCES = io-jpeg.c
33 libpixbuf_jpeg_la_LDFLAGS = -avoid-version -module
34 libpixbuf_jpeg_la_LIBADD = $(LIBJPEG)
35
36 #
37 # The XPM loader
38 #
39 libpixbuf_xpm_la_SOURCES = io-xpm.c
40 libpixbuf_xpm_la_LDFLAGS = -avoid-version -module
41 libpixbuf_xpm_la_LIBADD =
42
43 #
44 # The GIF loader
45 #
46 libpixbuf_gif_la_SOURCES = io-gif.c
47 libpixbuf_gif_la_LDFLAGS = -avoid-version -module
48 libpixbuf_gif_la_LIBADD =
49
50 #
51 # The ICO loader
52 #
53 libpixbuf_ico_la_SOURCES = io-ico.c
54 libpixbuf_ico_la_LDFLAGS = -avoid-version -module
55 libpixbuf_ico_la_LIBADD =
56
57 #
58 # The RAS loader
59 #
60 libpixbuf_ras_la_SOURCES = io-ras.c
61 libpixbuf_ras_la_LDFLAGS = -avoid-version -module
62 libpixbuf_ras_la_LIBADD =
63
64 #
65 # The TIFF loader
66 #
67 libpixbuf_tiff_la_SOURCES = io-tiff.c
68 libpixbuf_tiff_la_LDFLAGS = -avoid-version -module
69 libpixbuf_tiff_la_LIBADD = $(LIBTIFF)
70
71 #
72 # The PNM loader
73 #
74 libpixbuf_pnm_la_SOURCES = io-pnm.c
75 libpixbuf_pnm_la_LDFLAGS = -avoid-version -module
76 libpixbuf_pnm_la_LIBADD =
77
78 #
79 # The BMP loader
80 #
81 libpixbuf_bmp_la_SOURCES = io-bmp.c
82 libpixbuf_bmp_la_LDFLAGS = -avoid-version -module
83 libpixbuf_bmp_la_LIBADD =
84
85 if HAVE_PNG
86 PNG_LIB =       libpixbuf-png.la
87 endif
88
89 if HAVE_JPEG
90 JPEG_LIB =      libpixbuf-jpeg.la
91 endif
92
93 GIF_LIB = libpixbuf-gif.la
94
95 ICO_LIB = libpixbuf-ico.la
96
97 RAS_LIB = libpixbuf-ras.la
98
99 if HAVE_TIFF
100 TIFF_LIB =      libpixbuf-tiff.la
101 endif
102
103 XPM_LIB =       libpixbuf-xpm.la
104
105 PNM_LIB =       libpixbuf-pnm.la
106
107 BMP_LIB =       libpixbuf-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 = $(libpixbuf_png_la_SOURCES)     \
129                 $(libpixbuf_jpeg_la_SOURCES)    \
130                 $(libpixbuf_xpm_la_SOURCES)     \
131                 $(libpixbuf_gif_la_SOURCES)     \
132                 $(libpixbuf_ico_la_SOURCES)     \
133                 $(libpixbuf_ras_la_SOURCES)     \
134                 $(libpixbuf_tiff_la_SOURCES)    \
135                 $(libpixbuf_pnm_la_SOURCES)     \
136                 $(libpixbuf_bmp_la_SOURCES)
137
138 builtin_libraries = 
139 endif
140
141 noinst_PROGRAMS = testpixbuf testpixbuf-drawable testanimation testpixbuf-scale
142
143 DEPS = libgdk_pixbuf.la
144 INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
145         -I$(top_srcdir)/gdk-pixbuf \
146         -I$(top_builddir)/gdk-pixbuf \
147         $(GLIB_CFLAGS) $(LIBART_CFLAGS) $(GTK_CFLAGS)
148 AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(libexecdir)\""
149
150 LDADDS = libgdk_pixbuf.la $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS) $(STATIC_LIB_DEPS)
151
152 if INSIDE_GNOME_LIBS
153 testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) -lgmodule
154 testpixbuf_drawable_LDADD = $(LDADDS)
155 testpixbuf_scale_LDADD = $(LDADDS)
156 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) -lgmodule
157 else
158 testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
159 testpixbuf_drawable_LDADD = $(LDADDS) $(GNOME_LIBS)
160 testpixbuf_scale_LDADD = $(LDADDS) $(GNOME_LIBS)
161 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
162 endif
163
164
165 GDK_PIXBUF_LIBS = $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
166
167 #
168 # The GdkPixBuf library
169 #
170
171 libgdk_pixbufincludedir = $(includedir)/gdk-pixbuf
172
173 libgdk_pixbuf_la_SOURCES =      \
174         gdk-pixbuf.c            \
175         gdk-pixbuf-animation.c  \
176         gdk-pixbuf-data.c       \
177         gdk-pixbuf-drawable.c   \
178         gdk-pixbuf-io.c         \
179         gdk-pixbuf-loader.c     \
180         gdk-pixbuf-render.c     \
181         gdk-pixbuf-scale.c      \
182         gdk-pixbuf-util.c       \
183         $(extra_sources)
184
185 libgdk_pixbuf_la_LDFLAGS = -version-info 1:0:0 $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
186 libgdk_pixbuf_la_LIBADD = pixops/libpixops.la 
187
188 libgdk_pixbufinclude_HEADERS =  \
189         gdk-pixbuf.h            \
190         gdk-pixbuf-loader.h     \
191         gdk-pixbuf-features.h   \
192         $(CANVAS_PIXBUF_HEADERFILES)
193
194 noinst_HEADERS = \
195         gdk-pixbuf-io.h
196