055b7202cbdac8bc2045220b992d9f122ebaac4a
[synfig.git] / synfig-core / src / synfig / Makefile.am
1 # $Id$
2
3 MAINTAINERCLEANFILES = \
4         Makefile.in
5
6 INCLUDES = \
7         -I$(top_builddir) \
8         -I$(top_srcdir)/src \
9         @INCLTDL@
10
11 EXTRA_DIST = \
12         surfacenew.cpp \
13         pch.h \
14         synfig.nsh \
15         synfig.h
16
17
18 LAYERHEADERS = \
19         layer_bitmap.h \
20         layer_composite.h \
21         layer_duplicate.h \
22         layer_mime.h \
23         layer_motionblur.h \
24         layer_pastecanvas.h \
25         layer_polygon.h \
26         layer_shape.h \
27         layer_solidcolor.h
28
29 LAYERSOURCES = \
30         layer_bitmap.cpp \
31         layer_composite.cpp \
32         layer_duplicate.cpp \
33         layer_mime.cpp \
34         layer_motionblur.cpp \
35         layer_pastecanvas.cpp \
36         layer_polygon.cpp \
37         layer_shape.cpp \
38         layer_solidcolor.cpp
39
40
41 TARGETHEADERS = \
42         target_multi.h \
43         target_null.h \
44         target_null_tile.h \
45         target_scanline.h \
46         target_tile.h \
47         targetparam.h
48
49 TARGETSOURCES = \
50         target_multi.cpp \
51         target_null.cpp \
52         target_null_tile.cpp \
53         target_scanline.cpp \
54         target_tile.cpp
55
56
57 IMPORTERHEADERS = \
58         listimporter.h
59
60 IMPORTERSOURCES = \
61         listimporter.cpp
62
63
64 VALUENODEHEADERS = \
65         valuenode_add.h \
66         valuenode_and.h \
67         valuenode_anglestring.h \
68         valuenode_animated.h \
69         valuenode_atan2.h \
70         valuenode_bline.h \
71         valuenode_blinecalctangent.h \
72         valuenode_blinecalcvertex.h \
73         valuenode_blinecalcwidth.h \
74         valuenode_blinereversetangent.h \
75         valuenode_compare.h \
76         valuenode_composite.h \
77         valuenode_const.h \
78         valuenode_cos.h \
79         valuenode_dotproduct.h \
80         valuenode_duplicate.h \
81         valuenode_dynamiclist.h \
82         valuenode_exp.h \
83         valuenode_gradientcolor.h \
84         valuenode_gradientrotate.h \
85         valuenode_greyed.h \
86         valuenode_integer.h \
87         valuenode_intstring.h \
88         valuenode_join.h \
89         valuenode_linear.h \
90         valuenode_log.h \
91         valuenode_not.h \
92         valuenode_or.h \
93         valuenode_pow.h \
94         valuenode_radialcomposite.h \
95         valuenode_range.h \
96         valuenode_realstring.h \
97         valuenode_reciprocal.h \
98         valuenode_reference.h \
99         valuenode_repeat_gradient.h \
100         valuenode_scale.h \
101         valuenode_segcalctangent.h \
102         valuenode_segcalcvertex.h \
103         valuenode_sine.h \
104         valuenode_step.h \
105         valuenode_stripes.h \
106         valuenode_subtract.h \
107         valuenode_switch.h \
108         valuenode_timedswap.h \
109         valuenode_timeloop.h \
110         valuenode_timestring.h \
111         valuenode_twotone.h \
112         valuenode_vectorangle.h \
113         valuenode_vectorlength.h \
114         valuenode_vectorx.h \
115         valuenode_vectory.h
116
117 VALUENODESOURCES = \
118         valuenode_add.cpp \
119         valuenode_and.cpp \
120         valuenode_anglestring.cpp \
121         valuenode_animated.cpp \
122         valuenode_atan2.cpp \
123         valuenode_bline.cpp \
124         valuenode_blinecalctangent.cpp \
125         valuenode_blinecalcvertex.cpp \
126         valuenode_blinecalcwidth.cpp \
127         valuenode_blinereversetangent.cpp \
128         valuenode_compare.cpp \
129         valuenode_composite.cpp \
130         valuenode_const.cpp \
131         valuenode_cos.cpp \
132         valuenode_dotproduct.cpp \
133         valuenode_duplicate.cpp \
134         valuenode_dynamiclist.cpp \
135         valuenode_exp.cpp \
136         valuenode_gradientcolor.cpp \
137         valuenode_gradientrotate.cpp \
138         valuenode_greyed.cpp \
139         valuenode_integer.cpp \
140         valuenode_intstring.cpp \
141         valuenode_join.cpp \
142         valuenode_linear.cpp \
143         valuenode_log.cpp \
144         valuenode_not.cpp \
145         valuenode_or.cpp \
146         valuenode_pow.cpp \
147         valuenode_radialcomposite.cpp \
148         valuenode_range.cpp \
149         valuenode_realstring.cpp \
150         valuenode_reciprocal.cpp \
151         valuenode_reference.cpp \
152         valuenode_repeat_gradient.cpp \
153         valuenode_scale.cpp \
154         valuenode_segcalctangent.cpp \
155         valuenode_segcalcvertex.cpp \
156         valuenode_sine.cpp \
157         valuenode_step.cpp \
158         valuenode_stripes.cpp \
159         valuenode_subtract.cpp \
160         valuenode_switch.cpp \
161         valuenode_timedswap.cpp \
162         valuenode_timeloop.cpp \
163         valuenode_timestring.cpp \
164         valuenode_twotone.cpp \
165         valuenode_vectorangle.cpp \
166         valuenode_vectorlength.cpp \
167         valuenode_vectorx.cpp \
168         valuenode_vectory.cpp
169
170
171 VALUEHEADERS = \
172         blinepoint.h \
173         gradient.h \
174         value.h
175
176 VALUESOURCES = \
177         blinepoint.cpp \
178         gradient.cpp \
179         value.cpp
180
181
182 SYNFIGHEADERS = \
183         angle.h \
184         canvasbase.h \
185         general.h \
186         guidset.h \
187         interpolation.h \
188         nodebase.h \
189         protocol.h \
190         quick_rng.h \
191         real.h \
192         releases.h \
193         segment.h \
194         smartfile.h \
195         string.h \
196         string_decl.h \
197         surfacenew.h \
198         types.h \
199         vector.h \
200         version.h \
201         activepoint.h \
202         blur.h \
203         canvas.h \
204         color.h \
205         context.h \
206         curve_helper.h \
207         curveset.h \
208         distance.h \
209         exception.h \
210         gamma.h \
211         guid.h \
212         importer.h \
213         keyframe.h \
214         layer.h \
215         loadcanvas.h \
216         main.h \
217         module.h \
218         mutex.h \
219         node.h \
220         palette.h \
221         paramdesc.h \
222         polynomial_root.h \
223         rect.h \
224         renddesc.h \
225         render.h \
226         savecanvas.h \
227         surface.h \
228         target.h \
229         time.h \
230         timepointcollect.h \
231         transform.h \
232         uniqueid.h \
233         valuenode.h \
234         waypoint.h
235
236 SYNFIGSOURCES = \
237         activepoint.cpp \
238         blur.cpp \
239         canvas.cpp \
240         color.cpp \
241         context.cpp \
242         curve_helper.cpp \
243         curveset.cpp \
244         distance.cpp \
245         exception.cpp \
246         gamma.cpp \
247         guid.cpp \
248         importer.cpp \
249         keyframe.cpp \
250         layer.cpp \
251         loadcanvas.cpp \
252         main.cpp \
253         module.cpp \
254         mutex.cpp \
255         node.cpp \
256         palette.cpp \
257         paramdesc.cpp \
258         polynomial_root.cpp \
259         rect.cpp \
260         renddesc.cpp \
261         render.cpp \
262         savecanvas.cpp \
263         surface.cpp \
264         target.cpp \
265         time.cpp \
266         timepointcollect.cpp \
267         transform.cpp \
268         uniqueid.cpp \
269         valuenode.cpp \
270         waypoint.cpp
271
272
273 lib_LTLIBRARIES = libsynfig.la
274
275 libsynfig_la_SOURCES = \
276         $(VALUEHEADERS) \
277         $(VALUESOURCES) \
278         $(LAYERSOURCES) \
279         $(LAYERHEADERS) \
280         $(TARGETHEADERS) \
281         $(TARGETSOURCES) \
282         $(VALUENODEHEADERS) \
283         $(VALUENODESOURCES) \
284         $(SYNFIGHEADERS) \
285         $(SYNFIGSOURCES) \
286         $(IMPORTERHEADERS) \
287         $(IMPORTERSOURCES)
288
289 libsynfig_la_LIBADD = \
290         @LIBLTDL@ \
291         @SYNFIG_LIBS@ \
292         @LIBADD_DL@
293
294 libsynfig_la_CXXFLAGS = \
295         @SYNFIG_CFLAGS@ \
296         -DLIBDIR="\"@libdir@\"" \
297         -DSYSCONFDIR="\"@sysconfdir@\""
298
299 libsynfig_la_LDFLAGS = \
300         -export-dynamic \
301         -no-undefined \
302         -version-info 0:0:0
303
304
305 include_synfigdir = @synfigincludedir@/synfig
306
307 include_synfig_HEADERS = \
308         $(SYNFIGHEADERS) \
309         $(LAYERHEADERS) \
310         $(TARGETHEADERS) \
311         $(VALUENODEHEADERS) \
312         $(IMPORTERHEADERS) \
313         $(VALUEHEADERS)