aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas/src/examples/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/evas/src/examples/Makefile.am')
-rw-r--r--libraries/evas/src/examples/Makefile.am149
1 files changed, 149 insertions, 0 deletions
diff --git a/libraries/evas/src/examples/Makefile.am b/libraries/evas/src/examples/Makefile.am
new file mode 100644
index 0000000..f748c12
--- /dev/null
+++ b/libraries/evas/src/examples/Makefile.am
@@ -0,0 +1,149 @@
1MAINTAINERCLEANFILES = Makefile.in
2
3pkglibdir = $(datadir)/$(PACKAGE)/examples
4
5#put here all EDCs one needs to the tests
6EDCS = aspect.edc
7
8filesdir = $(datadir)/$(PACKAGE)/examples
9files_DATA =
10
11if BUILD_EXAMPLES
12
13AM_CPPFLAGS = \
14-I. \
15-I$(top_srcdir)/src/lib \
16-I$(top_srcdir)/src/lib/include \
17-DPACKAGE_BIN_DIR=\"$(bindir)\" \
18-DPACKAGE_LIB_DIR=\"$(libdir)\" \
19-DPACKAGE_DATA_DIR=\"$(datadir)/$(PACKAGE)\" \
20-DPACKAGE_EXAMPLES_DIR=\"$(datadir)/$(PACKAGE)/examples\" \
21@EINA_CFLAGS@ \
22@FREETYPE_CFLAGS@ \
23@PIXMAN_CFLAGS@ \
24@FRIBIDI_CFLAGS@ \
25@EET_CFLAGS@ \
26@FONTCONFIG_CFLAGS@ \
27@pthread_cflags@
28
29AM_CFLAGS = @WIN32_CFLAGS@
30
31pkglib_PROGRAMS =
32
33if BUILD_ENGINE_BUFFER
34AM_CPPFLAGS += -I$(top_srcdir)/src/modules/engines/buffer
35
36pkglib_PROGRAMS += evas_buffer_simple
37evas_buffer_simple_SOURCES = evas-buffer-simple.c
38evas_buffer_simple_LDADD = $(top_builddir)/src/lib/libevas.la
39endif
40
41pkglib_PROGRAMS += evas_init_shutdown
42evas_init_shutdown_SOURCES = evas-init-shutdown.c
43evas_init_shutdown_LDADD = $(top_builddir)/src/lib/libevas.la
44
45#the ones using ecore_evas follow
46AM_CPPFLAGS += @ECORE_EVAS_CFLAGS@
47
48pkglib_PROGRAMS += evas_images
49evas_images_SOURCES = evas-images.c
50evas_images_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
51
52pkglib_PROGRAMS += evas_events
53evas_events_SOURCES = evas-events.c
54evas_events_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
55
56pkglib_PROGRAMS += evas_object_manipulation
57evas_object_manipulation_SOURCES = evas-object-manipulation.c
58evas_object_manipulation_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
59
60pkglib_PROGRAMS += evas_hints
61evas_hints_SOURCES = evas-hints.c
62evas_hints_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
63
64pkglib_PROGRAMS += evas_stacking
65evas_stacking_SOURCES = evas-stacking.c
66evas_stacking_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
67
68pkglib_PROGRAMS += evas_images2
69evas_images2_SOURCES = evas-images2.c
70evas_images2_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
71
72pkglib_PROGRAMS += evas_text
73evas_text_SOURCES = evas-text.c
74evas_text_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
75
76pkglib_PROGRAMS += evas_smart_object
77evas_smart_object_SOURCES = evas-smart-object.c
78evas_smart_object_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
79
80pkglib_PROGRAMS += evas_box
81evas_box_SOURCES = evas-box.c
82evas_box_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@ @EINA_LIBS@
83
84#the ones using ecore_evas and edje follow
85AM_CPPFLAGS += @EDJE_CFLAGS@
86
87pkglib_PROGRAMS += evas_aspect_hints
88evas_aspect_hints_DEPS = $(srcdir)/aspect.edc
89evas_aspect_hints_SOURCES = evas-aspect-hints.c
90evas_aspect_hints_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@ @EDJE_LIBS@
91
92pkglib_PROGRAMS += evas_map_utils
93evas_map_utils_SOURCES = evas-map-utils.c
94evas_map_utils_LDADD = $(top_builddir)/src/lib/libevas.la @ECORE_EVAS_LIBS@
95
96aspect.edj: ${evas_aspect_hints_DEPS}
97
98.edc.edj:
99 $(edje_cc) -v -id $(srcdir) $< $(builddir)/$(@F)
100
101EDJS = $(EDCS:%.edc=%.edj)
102
103files_DATA += $(EDJS)
104
105endif # if BUILD_EXAMPLES
106
107if INSTALL_EXAMPLES
108
109#put here additional data when installing examples
110files_DATA += $(srcdir)/enlightenment.png \
111 $(srcdir)/red.png \
112 $(srcdir)/im1.png \
113 $(srcdir)/cube1.png
114
115files_DATA += \
116 $(EDCS) \
117 $(srcdir)/evas-buffer-simple.c \
118 $(srcdir)/evas-init-shutdown.c \
119 $(srcdir)/evas-images.c \
120 $(srcdir)/evas-images2.c \
121 $(srcdir)/evas-object-manipulation.c \
122 $(srcdir)/evas-events.c \
123 $(srcdir)/evas-aspect-hints.c \
124 $(srcdir)/evas-hints.c \
125 $(srcdir)/evas-stacking.c \
126 $(srcdir)/evas-map-utils.c \
127 $(srcdir)/evas-text.c \
128 $(srcdir)/evas-smart-object.c \
129 $(srcdir)/evas-box.c
130endif
131
132EXTRA_DIST = $(EDCS) \
133 $(srcdir)/evas-buffer-simple.c \
134 $(srcdir)/evas-init-shutdown.c \
135 $(srcdir)/evas-images.c \
136 $(srcdir)/evas-images2.c \
137 $(srcdir)/evas-object-manipulation.c \
138 $(srcdir)/evas-events.c \
139 $(srcdir)/evas-aspect-hints.c \
140 $(srcdir)/evas-hints.c \
141 $(srcdir)/evas-stacking.c \
142 $(srcdir)/evas-map-utils.c \
143 $(srcdir)/evas-text.c \
144 $(srcdir)/evas-smart-object.c \
145 $(srcdir)/evas-box.c \
146 $(srcdir)/enlightenment.png \
147 $(srcdir)/red.png \
148 $(srcdir)/im1.png \
149 $(srcdir)/cube1.png