Makefile_insert revision 2e2ea534c90694bd73339eb808e4f5cb8a2c65d2
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek## Makefile.am fragment sourced by src/Makefile.am.
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek#
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# Sodipodi svg wrapper
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# Author: Lauris Kaplinski <lauris@ariman.ee>
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# Most code is actually written by Raph Levien
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek#
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# Implements svg interpretation of xml tree
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek#
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg/all: svg/libspsvg.a
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg/clean:
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek rm -f svg/libspsvg.a $(svg_libspsvg_a_OBJECTS)
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg_libspsvg_a_SOURCES = \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/css-ostringstream.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/css-ostringstream.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/gnome-canvas-bpath-util.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/gnome-canvas-bpath-util.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/itos.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/round.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/stringstream.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/stringstream.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/strip-trailing-zeros.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/strip-trailing-zeros.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg-affine.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg-color.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg-length.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg-length.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg-path.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/svg.h
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# This CxxTest stuff is adapted blindly from libnr/Makefile_insert.
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek# It would be nice to reduce the amount of boilerplate / copy&paste here.
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg/test-svg-main.cpp: svg/test-svg.cpp
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(top_srcdir)/cxxtest/cxxtestgen.pl --error-printer -root -o svg/test-svg-main.cpp $(svg_test_svg_includes)
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg/test-svg.cpp: $(svg_test_svg_includes) svg/Makefile_insert
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(top_srcdir)/cxxtest/cxxtestgen.pl -part -o svg/test-svg.cpp $(svg_test_svg_includes)
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg_test_svg_includes = \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(srcdir)/svg/css-ostringstream-test.h \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(srcdir)/svg/stringstream-test.h
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg_libtest_svg_a_SOURCES = \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/test-svg.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(svg_test_svg_includes)
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg_test_svg_SOURCES = \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/test-svg-main.cpp \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek $(svg_test_svg_includes)
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozeksvg_test_svg_LDADD = \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/libspsvg.a \
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek svg/libtest-svg.a \
f17d26a8db285622a5cd5f21c7488b62eedc2cf8Jakub Hrozek -lglib-2.0
1f1e6cbc59868f06dee3ab4b3df660fcb77ce1c8Jakub Hrozek