Code

089bc875f848d434aa792fb79c4bd481d3974319
[inkscape.git] / src / svg / Makefile_insert
1 ## Makefile.am fragment sourced by src/Makefile.am.
3 #
4 # Sodipodi svg wrapper
5 # Author: Lauris Kaplinski <lauris@ariman.ee>
6 # Most code is actually written by Raph Levien
7 #
8 # Implements svg interpretation of xml tree
9 #
11 svg/all: svg/libspsvg.a
13 svg/clean:
14         rm -f svg/libspsvg.a $(svg_libspsvg_a_OBJECTS)
16 svg_libspsvg_a_SOURCES =        \
17         svg/css-ostringstream.h \
18         svg/css-ostringstream.cpp       \
19         svg/gnome-canvas-bpath-util.cpp \
20         svg/gnome-canvas-bpath-util.h   \
21         svg/itos.cpp    \
22         svg/round.cpp   \
23         svg/stringstream.h      \
24         svg/stringstream.cpp    \
25         svg/strip-trailing-zeros.h      \
26         svg/strip-trailing-zeros.cpp    \
27         svg/svg-affine.cpp      \
28         svg/svg-color.cpp       \
29         svg/svg-color.h         \
30         svg/svg-icc-color.h \
31         svg/svg-length.cpp      \
32         svg/svg-length.h        \
33         svg/svg-path.cpp        \
34         svg/svg.h
37 # This CxxTest stuff is adapted blindly from libnr/Makefile_insert.
38 # It would be nice to reduce the amount of boilerplate / copy&paste here.
39 svg/test-svg-main.cpp: svg/test-svg.cpp
40         $(top_srcdir)/cxxtest/cxxtestgen.pl --template=selfname.tpl -root -o svg/test-svg-main.cpp $(svg_test_svg_includes)
42 svg/test-svg.cpp: $(svg_test_svg_includes) svg/Makefile_insert
43         $(top_srcdir)/cxxtest/cxxtestgen.pl -part -o svg/test-svg.cpp $(svg_test_svg_includes)
45 svg_test_svg_includes = \
46         $(srcdir)/svg/css-ostringstream-test.h  \
47         $(srcdir)/svg/stringstream-test.h       \
48         $(srcdir)/svg/svg-color-test.h
50 svg_libtest_svg_a_SOURCES = \
51         svg/test-svg.cpp        \
52         $(svg_test_svg_includes)
54 svg_test_svg_SOURCES = \
55         svg/test-svg-main.cpp   \
56         $(svg_test_svg_includes)
58 svg_test_svg_LDADD = \
59         svg/libspsvg.a  \
60         svg/libtest-svg.a       \
61         libinkpost.a    \
62         -lglib-2.0