]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
Fix from Peter Wainwright to fix 4a => 4a scaling.
[~andy/gtk] / gdk-pixbuf / Makefile.am
1 SUBDIRS = pixops
2
3 if INSIDE_GNOME_LIBS
4 CANVAS_PIXBUF_LIB =
5 CANVAS_PIXBUF_HEADERFILES =
6 EXTRA_GNOME_LIBS =
7 else
8 CANVAS_PIXBUF_LIB = libgnomecanvaspixbuf.la
9 CANVAS_PIXBUF_HEADERFILES=gnome-canvas-pixbuf.h
10 EXTRA_GNOME_LIBS = $(GNOME_LIBS)
11 endif
12
13 lib_LTLIBRARIES =               \
14         libgdk_pixbuf.la        \
15         $(CANVAS_PIXBUF_LIB)
16
17 libgnomecanvaspixbuf_la_SOURCES = gnome-canvas-pixbuf.c
18 libgnomecanvaspixbuf_la_LDFLAGS = $(EXTRA_GNOME_LIBS)
19
20 libexecdir = $(libdir)/gdk-pixbuf/loaders
21
22 if HAVE_PNG
23 PNG_LIB =       libpixbuf-png.la
24 endif
25
26 if HAVE_JPEG
27 JPEG_LIB =      libpixbuf-jpeg.la
28 endif
29
30 GIF_LIB = libpixbuf-gif.la
31
32 ICO_LIB = libpixbuf-ico.la
33
34 RAS_LIB = libpixbuf-ras.la
35
36 if HAVE_TIFF
37 TIFF_LIB =      libpixbuf-tiff.la
38 endif
39
40 XPM_LIB =       libpixbuf-xpm.la
41
42 PNM_LIB =       libpixbuf-pnm.la
43
44 BMP_LIB =       libpixbuf-bmp.la
45
46 libexec_LTLIBRARIES =           \
47         $(PNG_LIB)      \
48         $(JPEG_LIB)     \
49         $(GIF_LIB)      \
50         $(ICO_LIB)      \
51         $(RAS_LIB)      \
52         $(XPM_LIB)      \
53         $(TIFF_LIB)     \
54         $(PNM_LIB)      \
55         $(BMP_LIB)
56
57 noinst_PROGRAMS = testpixbuf testpixbuf-drawable testanimation testpixbuf-scale testpixbuf-foo
58
59 DEPS = libgdk_pixbuf.la
60 INCLUDES = -I$(top_srcdir) -I$(top_builddir) \
61         -I$(top_srcdir)/gdk-pixbuf \
62         -I$(top_builddir)/gdk-pixbuf \
63         $(GLIB_CFLAGS) $(LIBART_CFLAGS) $(GTK_CFLAGS)
64 AM_CPPFLAGS = "-DPIXBUF_LIBDIR=\"$(libexecdir)\""
65
66 LDADDS = libgdk_pixbuf.la $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
67
68 if INSIDE_GNOME_LIBS
69 testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) -lgmodule
70 testpixbuf_drawable_LDADD = $(LDADDS)
71 testpixbuf_scale_LDADD = $(LDADDS)
72 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) -lgmodule
73 else
74 testpixbuf_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
75 testpixbuf_drawable_LDADD = $(LDADDS) $(GNOME_LIBS)
76 testpixbuf_scale_LDADD = $(LDADDS) $(GNOME_LIBS)
77 testpixbuf_foo_LDADD = $(LDADDS) $(GNOME_LIBS)
78 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
79 endif
80
81
82 GDK_PIXBUF_LIBS = $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
83
84 #
85 # The GdkPixBuf library
86 #
87
88 libgdk_pixbufincludedir = $(includedir)/gdk-pixbuf
89
90 libgdk_pixbuf_la_SOURCES =      \
91         gdk-pixbuf.c            \
92         gdk-pixbuf-animation.c  \
93         gdk-pixbuf-data.c       \
94         gdk-pixbuf-drawable.c   \
95         gdk-pixbuf-io.c         \
96         gdk-pixbuf-loader.c     \
97         gdk-pixbuf-render.c     \
98         gdk-pixbuf-scale.c      \
99         gdk-pixbuf-util.c
100
101 libgdk_pixbuf_la_LDFLAGS = -version-info 1:0:0 $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
102 libgdk_pixbuf_la_LIBADD = pixops/libpixops.la
103
104 libgdk_pixbufinclude_HEADERS =  \
105         gdk-pixbuf.h            \
106         gdk-pixbuf-loader.h     \
107         gdk-pixbuf-features.h   \
108         $(CANVAS_PIXBUF_HEADERFILES)
109
110 noinst_HEADERS = \
111         gdk-pixbuf-io.h
112
113 #
114 # The PNG plugin.
115 #
116 libpixbuf_png_la_SOURCES = io-png.c
117 libpixbuf_png_la_LDFLAGS = -avoid-version -module
118 libpixbuf_png_la_LIBADD = $(LIBPNG)
119
120 #
121 # The JPEG loader
122 #
123 libpixbuf_jpeg_la_SOURCES = io-jpeg.c
124 libpixbuf_jpeg_la_LDFLAGS = -avoid-version -module
125 libpixbuf_jpeg_la_LIBADD = $(LIBJPEG)
126
127 #
128 # The XPM loader
129 #
130 libpixbuf_xpm_la_SOURCES = io-xpm.c
131 libpixbuf_xpm_la_LDFLAGS = -avoid-version -module
132 libpixbuf_xpm_la_LIBADD =
133
134 #
135 # The GIF loader
136 #
137 libpixbuf_gif_la_SOURCES = io-gif.c
138 libpixbuf_gif_la_LDFLAGS = -avoid-version -module
139 libpixbuf_gif_la_LIBADD =
140
141 #
142 # The ICO loader
143 #
144 libpixbuf_ico_la_SOURCES = io-ico.c
145 libpixbuf_ico_la_LDFLAGS = -avoid-version -module
146 libpixbuf_ico_la_LIBADD =
147
148 #
149 # The RAS loader
150 #
151 libpixbuf_ras_la_SOURCES = io-ras.c
152 libpixbuf_ras_la_LDFLAGS = -avoid-version -module
153 libpixbuf_ras_la_LIBADD =
154
155 #
156 # The TIFF loader
157 #
158 libpixbuf_tiff_la_SOURCES = io-tiff.c
159 libpixbuf_tiff_la_LDFLAGS = -avoid-version -module
160 libpixbuf_tiff_la_LIBADD = $(LIBTIFF)
161
162 #
163 # The PNM loader
164 #
165 libpixbuf_pnm_la_SOURCES = io-pnm.c
166 libpixbuf_pnm_la_LDFLAGS = -avoid-version -module
167 libpixbuf_pnm_la_LIBADD =
168
169 #
170 # The BMP loader
171 #
172 libpixbuf_bmp_la_SOURCES = io-bmp.c
173 libpixbuf_bmp_la_LDFLAGS = -avoid-version -module
174 libpixbuf_bmp_la_LIBADD =