Mercurial > MadButterfly
annotate examples/tank/Makefile.am @ 1396:a5672125e515
Copy the transformation matrix when we clone it. It looks like the MB do not copy the matrix automatically.
Support isuse attribute to decide how to generate the tweened matrix.
author | wycc |
---|---|
date | Sat, 02 Apr 2011 05:39:26 +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_ */" >> $@ |