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