annotate examples/dynamic/Makefile.am @ 277:5006e4abdda5

Allow any elemnt to be a symbol.
author wycc
date Sun, 04 Jan 2009 12:01:41 +0800
parents d9a78c859660
children a90fd749af82 61aebecbb994
rev   line source
201
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
1 include $(top_srcdir)/config.mk
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
2
277
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
3 SUFFIXES=.svg .mbso
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
4
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
5 %.so:%.svg
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
6 $(top_srcdir)/tools/svg2code.py $< $<.mb
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
7 m4 -I $(top_srcdir)/tools mb_c_source.m4 $<.mb > $(<:.svg=.c)
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
8 m4 -I $(top_srcdir)/tools mb_c_header.m4 $<.mb > $(<:.svg=.h)
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
9 make $(<:.svg=.o)
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
10 gcc -shared -o $@ $(<:.svg=.o)
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
11
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
12 noinst_PROGRAMS = dynamic hello list button.so scene.so
201
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
13 EXTRA_DIST = menu.svg button.svg
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
14
247
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
15 dynamic_SOURCES = main.c mbapp.c mbapp.h mbbutton.c mbbutton.h
277
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
16 nodist_dynamic_SOURCES =
231
2637519e2bd7 Move mouse event handler and interpreter to src/mouse.c.
Thinker K.F. Li <thinker@branda.to>
parents: 230
diff changeset
17 CPPFLAGS = @cairo_CFLAGS@ $(INCLUDES)
201
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
18 dynamic_LDFLAGS = @cairo_LIBS@
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
19 dynamic_LDADD = $(top_builddir)/src/libmbfly.la
207
fd3e311e7e5d Remove files that would be generated automatically.
Thinker K.F. Li <thinker@branda.to>
parents: 201
diff changeset
20 BUILT_SOURCES = menu.c menu.h menu.mb button.c button.h button.mb
fd3e311e7e5d Remove files that would be generated automatically.
Thinker K.F. Li <thinker@branda.to>
parents: 201
diff changeset
21 CLEANFILES = menu.c menu.h menu.mb button.c button.h button.mb
201
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
22
247
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
23
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
24 hello_SOURCES = hello.c mbapp.c mbapp.h
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
25 hello_LDFLAGS = @cairo_LIBS@
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
26 hello_LDADD = $(top_builddir)/src/libmbfly.la
d9a78c859660 Seperate the frameowrk codes from the main.c.
wycc
parents: 246
diff changeset
27
277
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
28 list_SOURCES = list.c mbapp.c mbapp.h
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
29 list_LDFLAGS = @cairo_LIBS@
5006e4abdda5 Allow any elemnt to be a symbol.
wycc
parents: 247
diff changeset
30 list_LDADD = $(top_builddir)/src/libmbfly.la
201
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
31
31933f9ee70e Chkec in demo for dynamic rectangle creation and button.
wycc@wycc-desktop
parents:
diff changeset
32