Reformat and clean up the automake files
[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_radialcomposite.h \
88         valuenode_range.h \
89         valuenode_realstring.h \
90         valuenode_reciprocal.h \
91         valuenode_reference.h \
92         valuenode_repeat_gradient.h \
93         valuenode_scale.h \
94         valuenode_segcalctangent.h \
95         valuenode_segcalcvertex.h \
96         valuenode_sine.h \
97         valuenode_step.h \
98         valuenode_stripes.h \
99         valuenode_subtract.h \
100         valuenode_switch.h \
101         valuenode_timedswap.h \
102         valuenode_timeloop.h \
103         valuenode_timestring.h \
104         valuenode_twotone.h \
105         valuenode_vectorangle.h \
106         valuenode_vectorlength.h \
107         valuenode_vectorx.h \
108         valuenode_vectory.h
109
110 VALUENODESOURCES = \
111         valuenode_add.cpp \
112         valuenode_anglestring.cpp \
113         valuenode_animated.cpp \
114         valuenode_atan2.cpp \
115         valuenode_bline.cpp \
116         valuenode_blinecalctangent.cpp \
117         valuenode_blinecalcvertex.cpp \
118         valuenode_blinecalcwidth.cpp \
119         valuenode_blinereversetangent.cpp \
120         valuenode_composite.cpp \
121         valuenode_const.cpp \
122         valuenode_cos.cpp \
123         valuenode_dotproduct.cpp \
124         valuenode_duplicate.cpp \
125         valuenode_dynamiclist.cpp \
126         valuenode_exp.cpp \
127         valuenode_gradientcolor.cpp \
128         valuenode_gradientrotate.cpp \
129         valuenode_greyed.cpp \
130         valuenode_integer.cpp \
131         valuenode_intstring.cpp \
132         valuenode_join.cpp \
133         valuenode_linear.cpp \
134         valuenode_log.cpp \
135         valuenode_radialcomposite.cpp \
136         valuenode_range.cpp \
137         valuenode_realstring.cpp \
138         valuenode_reciprocal.cpp \
139         valuenode_reference.cpp \
140         valuenode_repeat_gradient.cpp \
141         valuenode_scale.cpp \
142         valuenode_segcalctangent.cpp \
143         valuenode_segcalcvertex.cpp \
144         valuenode_sine.cpp \
145         valuenode_step.cpp \
146         valuenode_stripes.cpp \
147         valuenode_subtract.cpp \
148         valuenode_switch.cpp \
149         valuenode_timedswap.cpp \
150         valuenode_timeloop.cpp \
151         valuenode_timestring.cpp \
152         valuenode_twotone.cpp \
153         valuenode_vectorangle.cpp \
154         valuenode_vectorlength.cpp \
155         valuenode_vectorx.cpp \
156         valuenode_vectory.cpp
157
158
159 VALUEHEADERS = \
160         blinepoint.h \
161         gradient.h \
162         value.h
163
164 VALUESOURCES = \
165         blinepoint.cpp \
166         gradient.cpp \
167         value.cpp
168
169
170 SYNFIGHEADERS = \
171         angle.h \
172         canvasbase.h \
173         general.h \
174         guidset.h \
175         interpolation.h \
176         nodebase.h \
177         protocol.h \
178         quick_rng.h \
179         real.h \
180         releases.h \
181         segment.h \
182         smartfile.h \
183         string.h \
184         string_decl.h \
185         surfacenew.h \
186         synfig.h \
187         types.h \
188         vector.h \
189         version.h \
190         activepoint.h \
191         blur.h \
192         canvas.h \
193         color.h \
194         context.h \
195         curve_helper.h \
196         curveset.h \
197         distance.h \
198         exception.h \
199         gamma.h \
200         guid.h \
201         importer.h \
202         keyframe.h \
203         layer.h \
204         loadcanvas.h \
205         main.h \
206         module.h \
207         mutex.h \
208         node.h \
209         palette.h \
210         paramdesc.h \
211         polynomial_root.h \
212         rect.h \
213         renddesc.h \
214         render.h \
215         savecanvas.h \
216         surface.h \
217         target.h \
218         time.h \
219         timepointcollect.h \
220         transform.h \
221         uniqueid.h \
222         valuenode.h \
223         waypoint.h
224
225 SYNFIGSOURCES = \
226         activepoint.cpp \
227         blur.cpp \
228         canvas.cpp \
229         color.cpp \
230         context.cpp \
231         curve_helper.cpp \
232         curveset.cpp \
233         distance.cpp \
234         exception.cpp \
235         gamma.cpp \
236         guid.cpp \
237         importer.cpp \
238         keyframe.cpp \
239         layer.cpp \
240         loadcanvas.cpp \
241         main.cpp \
242         module.cpp \
243         mutex.cpp \
244         node.cpp \
245         palette.cpp \
246         paramdesc.cpp \
247         polynomial_root.cpp \
248         rect.cpp \
249         renddesc.cpp \
250         render.cpp \
251         savecanvas.cpp \
252         surface.cpp \
253         target.cpp \
254         time.cpp \
255         timepointcollect.cpp \
256         transform.cpp \
257         uniqueid.cpp \
258         valuenode.cpp \
259         waypoint.cpp
260
261
262 lib_LTLIBRARIES = libsynfig.la
263
264 libsynfig_la_SOURCES = \
265         $(VALUEHEADERS) \
266         $(VALUESOURCES) \
267         $(LAYERSOURCES) \
268         $(LAYERHEADERS) \
269         $(TARGETHEADERS) \
270         $(TARGETSOURCES) \
271         $(VALUENODEHEADERS) \
272         $(VALUENODESOURCES) \
273         $(SYNFIGHEADERS) \
274         $(SYNFIGSOURCES) \
275         $(IMPORTERHEADERS) \
276         $(IMPORTERSOURCES)
277
278 libsynfig_la_LIBADD = \
279         @LIBLTDL@ \
280         @SYNFIG_LIBS@ \
281         @LIBADD_DL@
282
283 libsynfig_la_CXXFLAGS = \
284         @SYNFIG_CFLAGS@ \
285         -DLIBDIR="\"@libdir@\"" \
286         -DSYSCONFDIR="\"@sysconfdir@\""
287
288 libsynfig_la_LDFLAGS = \
289         -export-dynamic \
290         -no-undefined \
291         -version-info 0:0:0
292
293
294 include_synfigdir = @synfigincludedir@/synfig
295
296 include_synfig_HEADERS = \
297         $(SYNFIGHEADERS) \
298         $(LAYERHEADERS) \
299         $(TARGETHEADERS) \
300         $(VALUENODEHEADERS) \
301         $(IMPORTERHEADERS) \
302         $(VALUEHEADERS)