Mercurial > MadButterfly
annotate examples/tank/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 | fb79175e6cc3 |
children |
rev | line source |
---|---|
188 | 1 include $(top_srcdir)/config.mk |
2 | |
3 noinst_PROGRAMS = tank | |
256
cac9ad3df633
* use Autotool to install inkscape ext. of MadButterfly ( experimental! )
"Mat <MatLinuxer2@gmail.com>"
parents:
231
diff
changeset
|
4 #EXTRA_DIST = |
188 | 5 svg_sources = brick.c bullet.c bush.c mud.c rock.c \ |
6 tank1.c tank2.c tank_en.c bang.c | |
1100
fb79175e6cc3
Add AI for enemy tanks
Thinker K.F. Li <thinker@codemud.net>
parents:
927
diff
changeset
|
7 tank_SOURCES = tank_main.c enemy.c |
188 | 8 nodist_tank_SOURCES = svgs.h \ |
9 $(svg_sources) $(svg_sources:.c=.h) $(svg_sources:.c=.mb) | |
927
6d4b8c4051ff
Depend on cairo or pangocairo according enabling of sh_text
Thinker K.F. Li <thinker@codemud.net>
parents:
924
diff
changeset
|
10 tank_CPPFLAGS = $(APPCFLAGS) |
6d4b8c4051ff
Depend on cairo or pangocairo according enabling of sh_text
Thinker K.F. Li <thinker@codemud.net>
parents:
924
diff
changeset
|
11 tank_LDFLAGS = $(APPLDFLAGS) |
188 | 12 tank_LDADD = $(top_builddir)/src/libmbfly.la |
13 BUILT_SOURCES = svgs.h \ | |
14 $(svg_sources) $(svg_sources:.c=.h) $(svg_sources:.c=.mb) | |
15 CLEANFILES = svgs.h \ | |
16 $(svg_sources) $(svg_sources:.c=.h) $(svg_sources:.c=.mb) | |
17 | |
18 $(svg_sources): %.c: %.mb | |
19 m4 -I $(top_srcdir)/tools mb_c_source.m4 $< > $@ | |
20 | |
21 $(svg_sources:.c=.h): %.h: %.mb | |
22 m4 -I $(top_srcdir)/tools mb_c_header.m4 $< > $@ | |
23 | |
24 $(svg_sources:.c=.mb): %.mb: $(srcdir)/%.svg | |
445
cb1a65d53878
Make examples/tank/ works with sh_stext_t
Thinker K.F. Li <thinker@branda.to>
parents:
280
diff
changeset
|
25 $(top_srcdir)/tools/svg2code.py -s $? $@ |
258
f24129d4f0f9
Files generated by tools should not part of EXTRA_DIST.
Thinker K.F. Li <thinker@branda.to>
parents:
256
diff
changeset
|
26 |
188 | 27 svgs.h: $(svg_sources:.c=.h) |
28 echo "#ifndef __SVGS_H_" > $@ | |
29 echo "#define __SVGS_H_" >> $@ | |
30 echo >> $@ | |
31 for H in $(svg_sources:.c=.h); do \ | |
32 echo "#include \"$$H\"" >> $@; \ | |
33 done | |
34 echo >> $@ | |
35 echo "#endif /* __SVGS_H_ */" >> $@ |