]> Pileus Git - ~andy/gtk/blob - gdk-pixbuf/Makefile.am
and again, with feeling
[~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
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 testanimation_LDADD = $(LDADDS) $(LIBART_LIBS) $(GNOME_LIBS) -lgmodule
78 endif
79
80
81 GDK_PIXBUF_LIBS = $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
82
83 #
84 # The GdkPixBuf library
85 #
86
87 libgdk_pixbufincludedir = $(includedir)/gdk-pixbuf
88
89 libgdk_pixbuf_la_SOURCES =      \
90         gdk-pixbuf.c            \
91         gdk-pixbuf-animation.c  \
92         gdk-pixbuf-data.c       \
93         gdk-pixbuf-drawable.c   \
94         gdk-pixbuf-io.c         \
95         gdk-pixbuf-loader.c     \
96         gdk-pixbuf-render.c     \
97         gdk-pixbuf-scale.c      \
98         gdk-pixbuf-util.c
99
100 libgdk_pixbuf_la_LDFLAGS = -version-info 1:0:0 $(LIBART_LIBS) $(GLIB_LIBS) $(GTK_LIBS)
101 libgdk_pixbuf_la_LIBADD = pixops/libpixops.la
102
103 libgdk_pixbufinclude_HEADERS =  \
104         gdk-pixbuf.h            \
105         gdk-pixbuf-loader.h     \
106         gdk-pixbuf-features.h   \
107         $(CANVAS_PIXBUF_HEADERFILES)
108
109 noinst_HEADERS = \
110         gdk-pixbuf-io.h
111
112 #
113 # The PNG plugin.
114 #
115 libpixbuf_png_la_SOURCES = io-png.c
116 libpixbuf_png_la_LDFLAGS = -avoid-version -module
117 libpixbuf_png_la_LIBADD = $(LIBPNG)
118
119 #
120 # The JPEG loader
121 #
122 libpixbuf_jpeg_la_SOURCES = io-jpeg.c
123 libpixbuf_jpeg_la_LDFLAGS = -avoid-version -module
124 libpixbuf_jpeg_la_LIBADD = $(LIBJPEG)
125
126 #
127 # The XPM loader
128 #
129 libpixbuf_xpm_la_SOURCES = io-xpm.c
130 libpixbuf_xpm_la_LDFLAGS = -avoid-version -module
131 libpixbuf_xpm_la_LIBADD =
132
133 #
134 # The GIF loader
135 #
136 libpixbuf_gif_la_SOURCES = io-gif.c
137 libpixbuf_gif_la_LDFLAGS = -avoid-version -module
138 libpixbuf_gif_la_LIBADD =
139
140 #
141 # The ICO loader
142 #
143 libpixbuf_ico_la_SOURCES = io-ico.c
144 libpixbuf_ico_la_LDFLAGS = -avoid-version -module
145 libpixbuf_ico_la_LIBADD =
146
147 #
148 # The RAS loader
149 #
150 libpixbuf_ras_la_SOURCES = io-ras.c
151 libpixbuf_ras_la_LDFLAGS = -avoid-version -module
152 libpixbuf_ras_la_LIBADD =
153
154 #
155 # The TIFF loader
156 #
157 libpixbuf_tiff_la_SOURCES = io-tiff.c
158 libpixbuf_tiff_la_LDFLAGS = -avoid-version -module
159 libpixbuf_tiff_la_LIBADD = $(LIBTIFF)
160
161 #
162 # The PNM loader
163 #
164 libpixbuf_pnm_la_SOURCES = io-pnm.c
165 libpixbuf_pnm_la_LDFLAGS = -avoid-version -module
166 libpixbuf_pnm_la_LIBADD =
167
168 #
169 # The BMP loader
170 #
171 libpixbuf_bmp_la_SOURCES = io-bmp.c
172 libpixbuf_bmp_la_LDFLAGS = -avoid-version -module
173 libpixbuf_bmp_la_LIBADD =