1noinst_PROGRAMS = testart testuta
2
3bin_SCRIPTS = \
4	libart2-config
5
6noinst_SCRIPTS = gen_art_config.sh
7
8BUILT_SOURCES = art_config.h
9
10art_config.h:
11	./gen_art_config.sh > art_config.h
12
13EXTRA_DIST = 			\
14	libart.def		\
15	libart-config.in	\
16	libart-2.0.pc.in	\
17	libart-2.0-uninstalled.pc.in
18
19lib_LTLIBRARIES = libart_lgpl_2.la
20
21if PLATFORM_WIN32
22no_undefined = -no-undefined
23endif
24
25if OS_WIN32
26export_symbols = -export-symbols libart.def
27
28install-libtool-import-lib:
29	$(INSTALL) .libs/libart_lgpl_2.dll.a $(DESTDIR)$(libdir)
30uninstall-libtool-import-lib:
31	-rm $(DESTDIR)$(libdir)/libart_lgpl_2.dll.a
32else
33install-libtool-import-lib:
34uninstall-libtool-import-lib:
35
36libm = -lm
37endif
38
39if MS_LIB_AVAILABLE
40noinst_DATA = art_lgpl_2.lib
41
42install-ms-lib:
43	$(INSTALL) art_lgpl_2.lib $(DESTDIR)$(libdir)
44
45uninstall-ms-lib:
46	-rm $(DESTDIR)$(libdir)/art_lgpl_2.lib
47
48art_lgpl_2.lib : libart_lgpl_2.la
49	lib -name:libart_lgpl_2-@LIBART_MAJOR_VERSION@.dll -def:libart.def -out:$@
50
51else
52install-ms-lib:
53uninstall-ms-lib:
54endif
55
56libart_lgpl_2_la_SOURCES = \
57	art_affine.c \
58	art_alphagamma.c \
59	art_bpath.c \
60	art_gray_svp.c \
61	art_misc.c \
62	art_pixbuf.c \
63	art_rect.c \
64	art_rect_svp.c \
65	art_rect_uta.c \
66	art_render.c \
67	art_render_gradient.c \
68	art_render_mask.c \
69	art_render_svp.c \
70	art_rgb.c \
71	art_rgb_affine.c \
72	art_rgb_affine_private.c \
73	art_rgb_affine_private.h \
74	art_rgb_bitmap_affine.c \
75	art_rgb_pixbuf_affine.c \
76	art_rgb_rgba_affine.c \
77	art_rgb_a_affine.c \
78	art_rgba.c \
79	art_rgb_svp.c \
80	art_svp.c \
81	art_svp_intersect.c \
82	art_svp_ops.c \
83	art_svp_point.c \
84	art_svp_render_aa.c \
85	art_svp_vpath.c \
86	art_svp_vpath_stroke.c \
87	art_svp_wind.c \
88	art_uta.c \
89	art_uta_ops.c \
90	art_uta_rect.c \
91	art_uta_vpath.c \
92	art_uta_svp.c \
93	art_vpath.c \
94	art_vpath_bpath.c \
95	art_vpath_dash.c \
96	art_vpath_svp.c	\
97	libart-features.c
98
99libart_lgpl_2_la_LDFLAGS = -version-info @LIBART_VERSION_INFO@ $(no_undefined) $(export_symbols)
100libart_lgpl_2_la_LIBADD = $(libm)
101
102libart_lgplincdir = $(includedir)/libart-2.0/libart_lgpl
103libart_lgplinc_HEADERS = \
104	art_affine.h \
105	art_alphagamma.h \
106	art_bpath.h \
107	art_config.h \
108	art_filterlevel.h \
109	art_gray_svp.h \
110	art_misc.h \
111	art_pathcode.h \
112	art_pixbuf.h \
113	art_point.h \
114	art_rect.h \
115	art_rect_svp.h \
116	art_rect_uta.h \
117	art_render.h \
118	art_render_gradient.h \
119	art_render_mask.h \
120	art_render_svp.h \
121	art_rgb.h \
122	art_rgb_affine.h \
123	art_rgb_bitmap_affine.h \
124	art_rgb_pixbuf_affine.h \
125	art_rgb_rgba_affine.h \
126	art_rgb_a_affine.h \
127	art_rgb_svp.h \
128	art_rgba.h \
129	art_svp.h \
130	art_svp_intersect.h \
131	art_svp_ops.h \
132	art_svp_point.h \
133	art_svp_render_aa.h \
134	art_svp_vpath.h \
135	art_svp_vpath_stroke.h \
136	art_svp_wind.h \
137	art_uta.h \
138	art_uta_ops.h \
139	art_uta_rect.h \
140	art_uta_vpath.h \
141	art_uta_svp.h \
142	art_vpath.h \
143	art_vpath_bpath.h \
144	art_vpath_dash.h \
145	art_vpath_svp.h	\
146	libart.h	\
147	libart-features.h
148
149INCLUDES = -I$(top_srcdir) -I$(top_builddir) -DLIBART_COMPILATION
150
151DEPS = $(top_builddir)/libart_lgpl_2.la
152LDADDS = $(top_builddir)/libart_lgpl_2.la
153
154testart_SOURCES=testart.c
155testart_LDFLAGS =
156testart_DEPENDENCIES = $(DEPS)
157testart_LDADD = $(LDADDS) $(libm)
158
159testuta_SOURCES=testuta.c
160testuta_LDFLAGS =
161testuta_DEPENDENCIES = $(DEPS)
162testuta_LDADD = $(LDADDS) $(libm)
163
164tests:	testart testuta
165
166pkgconfigdir = $(libdir)/pkgconfig
167pkgconfig_DATA = libart-2.0.pc
168
169libart2-config: libart-config
170	cp -f libart-config libart2-config
171
172install-data-local: install-ms-lib install-libtool-import-lib
173
174uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
175
176CLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS)
177DISTCLEANFILES = $(BUILT_SOURCES) $(bin_SCRIPTS)
178