]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
fc1c77714b4217be7b3ea31016d2f4603eee57e4
[~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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 = -version-info 1:0:0 -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 GDK_PIXBUF_LIBS = $(GLIB_LIBS)
152
153 #
154 # The GdkPixBuf library
155 #
156
157 libgdk_pixbufincludedir = $(includedir)/gtk-2.0/gdk-pixbuf
158
159 libgdk_pixbuf_1_3_la_SOURCES =  \
160         gdk-pixbuf.c            \
161         gdk-pixbuf-animation.c  \
162         gdk-pixbuf-data.c       \
163         gdk-pixbuf-io.c         \
164         gdk-pixbuf-scale.c      \
165         gdk-pixbuf-util.c       \
166         $(extra_sources)
167
168 libgdk_pixbuf_1_3_la_LDFLAGS =                                  \
169         -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)    \
170         $(GLIB_LIBS) 
171 libgdk_pixbuf_1_3_la_LIBADD = pixops/libpixops.la
172
173 libgdk_pixbufinclude_HEADERS =  \
174         gdk-pixbuf.h            \
175         gdk-pixbuf-features.h
176
177 noinst_HEADERS =                \
178         gdk-pixbuf-io.h         \
179         gdk-pixbuf-private.h
180
181 EXTRA_DIST =                    \
182         makefile.mingw          \
183         makefile.mingw.in       \
184         gdk_pixbuf.def          \
185         pixbuf_ico.def          \
186         pixbuf_pnm.def          \
187         pixbuf_xpm.def          \
188         pixbuf_bmp.def          \
189         pixbuf_jpeg.def         \
190         pixbuf_ras.def          \
191         pixbuf_gif.def          \
192         pixbuf_png.def          \
193         pixbuf_tiff.def         \
194         pixbuf_wbmp.def
195
196 makefile.mingw: $(top_builddir)/config.status $(top_srcdir)/gdk-pixbuf/makefile.mingw.in
197         cd $(top_builddir) && CONFIG_FILES=gdk-pixbuf/$@ CONFIG_HEADERS= $(SHELL) ./config.status