view examples/svg2code_ex/Makefile.am @ 1395:a768d74e5f49

Fix the svg:use. For a svg:use, it is a group which include the content it reference. It means that we can not tween it to its origin object directly. Instead, we need to ungroup it and then use the result matrix to generate the tweened transformation matrix. Therefore, we need to concate its matrix to the referenced object. Ad center object when the bbox-x is not available.
author wycc
date Sat, 02 Apr 2011 05:36:36 +0800
parents c8b6ca46950b
children
line wrap: on
line source

include $(top_srcdir)/config.mk

noinst_PROGRAMS = ex1
EXTRA_DIST = svg2code_ex.svg dsc_3241.png

ex1_SOURCES = main.c
nodist_ex1_SOURCES = svg2code_ex.c svg2code_ex.h
ex1_CPPFLAGS = @pangocairo_CFLAGS@ -I$(top_srcdir)
ex1_LDFLAGS = @pangocairo_LIBS@ 
ex1_LDADD = $(top_builddir)/src/libmbfly.la
BUILT_SOURCES = svg2code_ex.c svg2code_ex.h svg2code_ex.mb
CLEANFILES = svg2code_ex.c svg2code_ex.h svg2code_ex.mb

svg2code_ex.mb: $(srcdir)/svg2code_ex.svg
	$(top_srcdir)/tools/svg2code.py $? $@

svg2code_ex.h: svg2code_ex.mb
	m4 -I $(top_srcdir)/tools mb_c_header.m4 $< > $@

svg2code_ex.c: svg2code_ex.mb
	m4 -I $(top_srcdir)/tools mb_c_source.m4 $< > $@