9ec94e4cfae11353e706d0e6242294072fe7eef8
[synfig.git] / synfig-core / trunk / src / synfig / Makefile.am
1 # $Id$
2
3 MAINTAINERCLEANFILES = \
4         Makefile.in
5
6 INCLUDES = \
7         -I$(top_builddir) -I$(top_srcdir)/src @INCLTDL@
8
9 EXTRA_DIST = \
10         surfacenew.cpp pch.h synfig.nsh
11
12 LAYERHEADERS = \
13         layer_bitmap.h   layer_composite.h   layer_duplicate.h   layer_mime.h   layer_motionblur.h                      \
14         layer_pastecanvas.h   layer_polygon.h   layer_shape.h   layer_solidcolor.h
15 LAYERSOURCES = \
16         layer_bitmap.cpp layer_composite.cpp layer_duplicate.cpp layer_mime.cpp layer_motionblur.cpp                    \
17         layer_pastecanvas.cpp layer_polygon.cpp layer_shape.cpp layer_solidcolor.cpp
18
19 TARGETHEADERS = \
20         target_multi.h   target_null.h   target_null_tile.h   target_scanline.h   target_tile.h
21 TARGETSOURCES = \
22         target_multi.cpp target_null.cpp target_null_tile.cpp target_scanline.cpp target_tile.cpp
23
24 IMPORTERHEADERS = \
25         listimporter.h
26 IMPORTERSOURCES = \
27         listimporter.cpp
28
29 VALUENODEHEADERS = \
30         valuenode_add.h   valuenode_anglestring.h   valuenode_animated.h   valuenode_atan2.h   valuenode_bline.h        \
31         valuenode_blinecalctangent.h   valuenode_blinecalcvertex.h   valuenode_blinecalcwidth.h                         \
32         valuenode_blinereversetangent.h   valuenode_composite.h   valuenode_const.h   valuenode_cos.h                   \
33         valuenode_dotproduct.h   valuenode_duplicate.h   valuenode_dynamiclist.h   valuenode_exp.h                      \
34         valuenode_gradientcolor.h   valuenode_gradientrotate.h   valuenode_greyed.h   valuenode_integer.h               \
35         valuenode_intstring.h   valuenode_join.h   valuenode_linear.h   valuenode_log.h   valuenode_radialcomposite.h   \
36         valuenode_range.h   valuenode_realstring.h   valuenode_reciprocal.h   valuenode_reference.h                     \
37         valuenode_repeat_gradient.h   valuenode_scale.h   valuenode_segcalctangent.h   valuenode_segcalcvertex.h        \
38         valuenode_sine.h   valuenode_step.h   valuenode_stripes.h   valuenode_subtract.h   valuenode_switch.h           \
39         valuenode_timedswap.h   valuenode_timeloop.h   valuenode_timestring.h   valuenode_twotone.h                     \
40         valuenode_vectorangle.h   valuenode_vectorlength.h   valuenode_vectorx.h   valuenode_vectory.h
41 VALUENODESOURCES = \
42         valuenode_add.cpp valuenode_anglestring.cpp valuenode_animated.cpp valuenode_atan2.cpp valuenode_bline.cpp      \
43         valuenode_blinecalctangent.cpp valuenode_blinecalcvertex.cpp valuenode_blinecalcwidth.cpp                       \
44         valuenode_blinereversetangent.cpp valuenode_composite.cpp valuenode_const.cpp valuenode_cos.cpp                 \
45         valuenode_dotproduct.cpp valuenode_duplicate.cpp valuenode_dynamiclist.cpp valuenode_exp.cpp                    \
46         valuenode_gradientcolor.cpp valuenode_gradientrotate.cpp valuenode_greyed.cpp valuenode_integer.cpp             \
47         valuenode_intstring.cpp valuenode_join.cpp valuenode_linear.cpp valuenode_log.cpp valuenode_radialcomposite.cpp \
48         valuenode_range.cpp valuenode_realstring.cpp valuenode_reciprocal.cpp valuenode_reference.cpp                   \
49         valuenode_repeat_gradient.cpp valuenode_scale.cpp valuenode_segcalctangent.cpp valuenode_segcalcvertex.cpp      \
50         valuenode_sine.cpp valuenode_step.cpp valuenode_stripes.cpp valuenode_subtract.cpp valuenode_switch.cpp         \
51         valuenode_timedswap.cpp valuenode_timeloop.cpp valuenode_timestring.cpp valuenode_twotone.cpp                   \
52         valuenode_vectorangle.cpp valuenode_vectorlength.cpp valuenode_vectorx.cpp valuenode_vectory.cpp
53
54 VALUEHEADERS = \
55         blinepoint.h   gradient.h   value.h
56 VALUESOURCES = \
57         blinepoint.cpp gradient.cpp value.cpp
58
59 SYNFIGHEADERS = \
60         angle.h canvasbase.h general.h guidset.h interpolation.h nodebase.h protocol.h quick_rng.h real.h releases.h    \
61         segment.h smartfile.h string.h string_decl.h surfacenew.h synfig.h types.h vector.h version.h                   \
62         activepoint.h   blur.h   canvas.h   color.h   context.h   curve_helper.h   curveset.h   distance.h              \
63         exception.h   gamma.h   guid.h   importer.h   keyframe.h   layer.h   loadcanvas.h   main.h   module.h           \
64         mutex.h   node.h   palette.h   paramdesc.h   polynomial_root.h   rect.h   renddesc.h   render.h                 \
65         savecanvas.h   surface.h   target.h   time.h   timepointcollect.h   transform.h   uniqueid.h   valuenode.h      \
66         waypoint.h
67 SYNFIGSOURCES = \
68         activepoint.cpp blur.cpp canvas.cpp color.cpp context.cpp curve_helper.cpp curveset.cpp distance.cpp            \
69         exception.cpp gamma.cpp guid.cpp importer.cpp keyframe.cpp layer.cpp loadcanvas.cpp main.cpp module.cpp         \
70         mutex.cpp node.cpp palette.cpp paramdesc.cpp polynomial_root.cpp rect.cpp renddesc.cpp render.cpp               \
71         savecanvas.cpp surface.cpp target.cpp time.cpp timepointcollect.cpp transform.cpp uniqueid.cpp valuenode.cpp    \
72         waypoint.cpp
73
74 lib_LTLIBRARIES = libsynfig.la
75 libsynfig_la_SOURCES = \
76         $(VALUEHEADERS) $(VALUESOURCES) $(LAYERSOURCES) $(LAYERHEADERS) $(TARGETHEADERS) $(TARGETSOURCES)               \
77         $(VALUENODEHEADERS) $(VALUENODESOURCES) $(SYNFIGHEADERS) $(SYNFIGSOURCES) $(IMPORTERHEADERS) $(IMPORTERSOURCES)
78 libsynfig_la_LIBADD = @LIBLTDL@ @SYNFIG_LIBS@ @LIBADD_DL@
79 libsynfig_la_CXXFLAGS = @SYNFIG_CFLAGS@ -DLIBDIR="\"@libdir@\"" -DSYSCONFDIR="\"@sysconfdir@\""
80 libsynfig_la_LDFLAGS = -export-dynamic -no-undefined -version-info 0:0:0
81
82 include_synfigdir=@synfigincludedir@/synfig
83 include_synfig_HEADERS = \
84         $(SYNFIGHEADERS) $(LAYERHEADERS) $(TARGETHEADERS) $(VALUENODEHEADERS) $(IMPORTERHEADERS) $(VALUEHEADERS)