Mercurial > MadButterfly
annotate src/Makefile.am @ 1115:673978a8bc4b
Assign width and height of a rdman for X backend
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Wed, 08 Dec 2010 23:22:54 +0800 |
parents | fa5f71d4aa04 |
children | eca737d33a18 |
rev | line source |
---|---|
822
586e50f82c1f
Unify coding style tag for emacs and vim.
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
694
diff
changeset
|
1 # -*- indent-tabs-mode: t; tab-width: 8; c-basic-offset: 4; -*- |
586e50f82c1f
Unify coding style tag for emacs and vim.
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
694
diff
changeset
|
2 # vim: sw=4:ts=8:sts=4 |
185
c7e5b8779bb5
Move header files into include/mb/ subdirectory and remove symlink 'mb'.
Thinker K.F. Li <thinker@branda.to>
parents:
178
diff
changeset
|
3 include $(top_srcdir)/config.mk |
169 | 4 |
5 lib_LTLIBRARIES = libmbfly.la | |
6 | |
435
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
7 noinst_PROGRAMS = |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
8 |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
9 if SH_TEXT |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
10 noinst_PROGRAMS += X_main |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
11 endif |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
12 |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
13 if TESTCASE |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
14 noinst_PROGRAMS += testcase |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
15 endif |
408
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
16 |
628
e50c4e111698
Disable mbaf for OpenVG
Thinker K.F. Li <thinker@branda.to>
parents:
627
diff
changeset
|
17 if MBAF |
368 | 18 MBAF_SOURCES=mbaf/mbapp.c mbaf/mbbutton.c mbaf/mbobject.c mbaf/animated_menu.c |
476
ac886e629f90
Conditinal compile MBAF
Thinker K.F. Li <thinker@branda.to>
parents:
468
diff
changeset
|
19 else |
ac886e629f90
Conditinal compile MBAF
Thinker K.F. Li <thinker@branda.to>
parents:
468
diff
changeset
|
20 MBAF_SOURCES= |
ac886e629f90
Conditinal compile MBAF
Thinker K.F. Li <thinker@branda.to>
parents:
468
diff
changeset
|
21 endif |
ac886e629f90
Conditinal compile MBAF
Thinker K.F. Li <thinker@branda.to>
parents:
468
diff
changeset
|
22 |
435
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
23 libmbfly_la_SOURCES= animate.c chgcolor.c coord.c event.c geo.c \ |
194
45d9a1e2764d
Add mb_subtree_free animate action and fix bugs.
Thinker K.F. Li <thinker@branda.to>
parents:
185
diff
changeset
|
24 observer.c paint.c redraw_man.c rotate.c shape_path.c \ |
435
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
25 shape_rect.c shift.c subtree_free.c timer.c \ |
464
271212f325b4
Conditional compile with Cairo and Skia.
Thinker K.F. Li <thinker@branda.to>
parents:
435
diff
changeset
|
26 timertool.c tools.c visibility.c prop.c sprite.c \ |
1067 | 27 mouse.c shape_image.c $(MBAF_SOURCES) |
1068
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
28 |
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
29 libmbfly_la_CPPFLAGS = |
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
30 libmbfly_la_LDFLAGS = |
280 | 31 |
435
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
32 if SH_TEXT |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
33 libmbfly_la_SOURCES += shape_text.c |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
34 endif |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
35 |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
36 if SH_STEXT |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
37 libmbfly_la_SOURCES += shape_stext.c |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
38 endif |
2bdd4f5dd2ca
Make sh_text and sh_stext optional.
Thinker K.F. Li <thinker@branda.to>
parents:
410
diff
changeset
|
39 |
654
21f944e79b19
Use --with-backend to specify display backend.
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
476
diff
changeset
|
40 if X_BACKEND |
464
271212f325b4
Conditional compile with Cairo and Skia.
Thinker K.F. Li <thinker@branda.to>
parents:
435
diff
changeset
|
41 libmbfly_la_SOURCES += X_supp.c |
271212f325b4
Conditional compile with Cairo and Skia.
Thinker K.F. Li <thinker@branda.to>
parents:
435
diff
changeset
|
42 endif |
271212f325b4
Conditional compile with Cairo and Skia.
Thinker K.F. Li <thinker@branda.to>
parents:
435
diff
changeset
|
43 |
903
4c7f0ec97ad9
Copy src/dfb_supp.c from src/X_supp.c
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
822
diff
changeset
|
44 if DFB_BACKEND |
4c7f0ec97ad9
Copy src/dfb_supp.c from src/X_supp.c
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
822
diff
changeset
|
45 libmbfly_la_SOURCES += dfb_supp.c |
4c7f0ec97ad9
Copy src/dfb_supp.c from src/X_supp.c
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
822
diff
changeset
|
46 endif |
4c7f0ec97ad9
Copy src/dfb_supp.c from src/X_supp.c
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
822
diff
changeset
|
47 |
1111 | 48 if CONSOLE_BACKEND |
49 libmbfly_la_SOURCES += cons_supp.c | |
50 endif | |
51 | |
1067 | 52 if CAIRO_IMG_LOADER |
53 libmbfly_la_SOURCES += img_ldr.c | |
54 endif | |
55 | |
56 if IMLIB2_IMG_LOADER | |
57 libmbfly_la_SOURCES += img_ldr_imlib2.c | |
1068
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
58 |
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
59 libmbfly_la_CPPFLAGS += @imlib2_CFLAGS@ |
aed05ad5102d
Fix CPPFLAGS and LDFLAGS of libmbfly_la for imlib2
Thinker K.F. Li <thinker@codemud.net>
parents:
1067
diff
changeset
|
60 libmbfly_la_LDFLAGS += @imlib2_LIBS@ |
1067 | 61 endif |
62 | |
1105
1b3e295f3acb
Add a dummy image loader.
Thinker K.F. Li <thinker@codemud.net>
parents:
1075
diff
changeset
|
63 if DUMMY_IMG_LOADER |
1b3e295f3acb
Add a dummy image loader.
Thinker K.F. Li <thinker@codemud.net>
parents:
1075
diff
changeset
|
64 libmbfly_la_SOURCES += img_ldr_dummy.c |
1b3e295f3acb
Add a dummy image loader.
Thinker K.F. Li <thinker@codemud.net>
parents:
1075
diff
changeset
|
65 endif |
1b3e295f3acb
Add a dummy image loader.
Thinker K.F. Li <thinker@codemud.net>
parents:
1075
diff
changeset
|
66 |
466
cd6f57b9b104
Add graph_engine_skia.c
Thinker K.F. Li <thinker@branda.to>
parents:
465
diff
changeset
|
67 if CAIRO_GRAPH_ENGINE |
465
d8181696b689
Move functions into graphic engine layers.
Thinker K.F. Li <thinker@branda.to>
parents:
464
diff
changeset
|
68 libmbfly_la_SOURCES += graph_engine_cairo.c |
d8181696b689
Move functions into graphic engine layers.
Thinker K.F. Li <thinker@branda.to>
parents:
464
diff
changeset
|
69 |
601
8863d23cea4b
Load images with Imlib2.
Thinker K.F. Li <thinker@branda.to>
parents:
591
diff
changeset
|
70 libmbfly_la_CPPFLAGS += @cairo_CFLAGS@ @pangocairo_CFLAGS@ |
694
7e64e0f70cb6
Switch XSHM with autoconf
Thinker K.F. Li <thinker@branda.to>
parents:
693
diff
changeset
|
71 libmbfly_la_LDFLAGS += @cairo_LIBS@ @pangocairo_LIBS@ |
7e64e0f70cb6
Switch XSHM with autoconf
Thinker K.F. Li <thinker@branda.to>
parents:
693
diff
changeset
|
72 endif |
7e64e0f70cb6
Switch XSHM with autoconf
Thinker K.F. Li <thinker@branda.to>
parents:
693
diff
changeset
|
73 |
7e64e0f70cb6
Switch XSHM with autoconf
Thinker K.F. Li <thinker@branda.to>
parents:
693
diff
changeset
|
74 if XSHM |
7e64e0f70cb6
Switch XSHM with autoconf
Thinker K.F. Li <thinker@branda.to>
parents:
693
diff
changeset
|
75 libmbfly_la_LDFLAGS += -lXext |
465
d8181696b689
Move functions into graphic engine layers.
Thinker K.F. Li <thinker@branda.to>
parents:
464
diff
changeset
|
76 endif |
169 | 77 |
466
cd6f57b9b104
Add graph_engine_skia.c
Thinker K.F. Li <thinker@branda.to>
parents:
465
diff
changeset
|
78 if SKIA_GRAPH_ENGINE |
468
ae784a86ba82
C++ instead of C to bridge to Skia
Thinker K.F. Li <thinker@branda.to>
parents:
466
diff
changeset
|
79 libmbfly_la_SOURCES += graph_engine_skia.cpp |
466
cd6f57b9b104
Add graph_engine_skia.c
Thinker K.F. Li <thinker@branda.to>
parents:
465
diff
changeset
|
80 endif |
cd6f57b9b104
Add graph_engine_skia.c
Thinker K.F. Li <thinker@branda.to>
parents:
465
diff
changeset
|
81 |
1067 | 82 if DFB_GRAPH_ENGINE |
83 libmbfly_la_SOURCES += graph_engine_dfb.c | |
84 endif | |
85 | |
591
71df2896877c
build graph_engine_openvg.c in makefile
Thinker K.F. Li <thinker@branda.to>
parents:
476
diff
changeset
|
86 if OPENVG_GRAPH_ENGINE |
71df2896877c
build graph_engine_openvg.c in makefile
Thinker K.F. Li <thinker@branda.to>
parents:
476
diff
changeset
|
87 libmbfly_la_SOURCES += graph_engine_openvg.c |
1075 | 88 libmbfly_la_LDFLAGS += -lOpenVG |
591
71df2896877c
build graph_engine_openvg.c in makefile
Thinker K.F. Li <thinker@branda.to>
parents:
476
diff
changeset
|
89 endif |
71df2896877c
build graph_engine_openvg.c in makefile
Thinker K.F. Li <thinker@branda.to>
parents:
476
diff
changeset
|
90 |
169 | 91 X_main_SOURCES = X_main.c |
92 X_main_LDADD = $(top_builddir)/src/libmbfly.la | |
408
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
93 X_main_CPPFLAGS = @pangocairo_CFLAGS@ -I$(top_builddir)/include |
278
a90fd749af82
Implement the whole tspan attribute. Currently, we can accept font family/font style/font weight and font size.
wycc
parents:
231
diff
changeset
|
94 X_main_LDFLAGS = @pangocairo_LIBS@ |
408
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
95 |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
96 testcase_SOURCES = testcase.c $(libmbfly_la_SOURCES) |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
97 testcase_CFLAGS = -I$(top_builddir)/include \ |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
98 -DUNITTEST -g @cairo_CFLAGS@ \ |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
99 @pangocairo_CFLAGS@ |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
100 testcase_LDFLAGS = -lcunit -L/usr/local/lib/ @pangocairo_LIBS@ |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
101 |
7f7855df2af0
Make unittest built by automake and autoconf.
Thinker K.F. Li <thinker@branda.to>
parents:
375
diff
changeset
|
102 EXTRA_PROGRAMS = testcase |