summaryrefslogtreecommitdiff
path: root/src/examples/evas
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@samsung.com>2018-07-18 17:55:09 -0400
committerStefan Schmidt <s.schmidt@samsung.com>2018-08-03 13:09:22 +0200
commit310d6d972dbe9f323dd3783158608687b52b6bca (patch)
treeac5b27d299e562071697bae3f77b6363c6fd66db /src/examples/evas
parentab1fd96363b630df1f5b3cb145eade3466b74b75 (diff)
build: move src/examples/ to a single makefile
this greatly improves build times by improving parallelizing, though it does introduce more BUILT_SOURCES usage which causes builds with cxx bindings to take significantly longer fix T7157 ref T7154 Differential Revision: https://phab.enlightenment.org/D6633
Diffstat (limited to 'src/examples/evas')
-rw-r--r--src/examples/evas/Makefile.am550
1 files changed, 0 insertions, 550 deletions
diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am
deleted file mode 100644
index 03414501dd..0000000000
--- a/src/examples/evas/Makefile.am
+++ /dev/null
@@ -1,550 +0,0 @@
1MAINTAINERCLEANFILES = Makefile.in
2
3include ../../Makefile_Edje_Helper.am
4
5AM_CPPFLAGS = \
6-I$(top_builddir)/src/lib/efl \
7-I$(top_builddir)/src/lib/efl/interfaces \
8-I$(top_srcdir)/src/lib/eina \
9-I$(top_srcdir)/src/lib/eo \
10-I$(top_srcdir)/src/lib/ector \
11-I$(top_srcdir)/src/lib/evas \
12-I$(top_builddir)/src/lib/eina \
13-I$(top_builddir)/src/lib/eo \
14-I$(top_builddir)/src/lib/ector \
15-I$(top_builddir)/src/lib/evas \
16@EVAS_CFLAGS@
17
18EDCS = aspect.edc
19
20EXTRA_PROGRAMS =
21
22AM_CPPFLAGS += -I$(top_srcdir)/src/modules/evas/engines/buffer
23
24EXTRA_PROGRAMS += evas_buffer_simple
25evas_buffer_simple_SOURCES = evas-buffer-simple.c
26evas_buffer_simple_LDADD = $(top_builddir)/src/lib/evas/libevas.la @EVAS_LDFLAGS@
27
28EXTRA_PROGRAMS += evas_init_shutdown
29evas_init_shutdown_SOURCES = evas-init-shutdown.c
30evas_init_shutdown_LDADD = $(top_builddir)/src/lib/evas/libevas.la @EVAS_LDFLAGS@
31
32ECORE_EVAS_COMMON_CPPFLAGS = \
33-I$(top_srcdir)/src/lib/eina \
34-I$(top_srcdir)/src/lib/eo \
35-I$(top_srcdir)/src/lib/ector \
36-I$(top_srcdir)/src/lib/evas \
37-I$(top_srcdir)/src/lib/ecore \
38-I$(top_srcdir)/src/lib/ecore_file \
39-I$(top_srcdir)/src/lib/ecore_input \
40-I$(top_srcdir)/src/lib/ecore_evas \
41-I$(top_builddir)/src/lib/efl \
42-I$(top_builddir)/src/lib/eina \
43-I$(top_builddir)/src/lib/eo \
44-I$(top_builddir)/src/lib/ector \
45-I$(top_builddir)/src/lib/evas \
46-I$(top_builddir)/src/lib/ecore \
47-I$(top_builddir)/src/lib/ecore_file \
48-I$(top_srcdir)/src/lib/ecore_input \
49-I$(top_builddir)/src/lib/ecore_evas \
50-DPACKAGE_EXAMPLES_DIR=\"$(top_srcdir)/src/examples/evas\" \
51@EVAS_CFLAGS@
52
53ECORE_EVAS_COMMON_LDADD = \
54$(top_builddir)/src/lib/efl/libefl.la \
55$(top_builddir)/src/lib/eina/libeina.la \
56$(top_builddir)/src/lib/eo/libeo.la \
57$(top_builddir)/src/lib/ecore/libecore.la \
58$(top_builddir)/src/lib/ecore_file/libecore_file.la \
59$(top_builddir)/src/lib/ecore_input/libecore_input.la \
60$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
61$(top_builddir)/src/lib/ector/libector.la \
62$(top_builddir)/src/lib/evas/libevas.la \
63@EVAS_LDFLAGS@ -lm
64
65# EDJE_COMMON_* is similar to src/examples/edje/Makefile.am
66EDJE_COMMON_CPPFLAGS = \
67-I$(top_builddir)/src/lib/efl \
68-I$(top_srcdir)/src/lib/eina \
69-I$(top_builddir)/src/lib/eina \
70-I$(top_srcdir)/src/lib/eo \
71-I$(top_builddir)/src/lib/eo \
72-I$(top_srcdir)/src/lib/eet \
73-I$(top_builddir)/src/lib/eet \
74-I$(top_srcdir)/src/lib/ector \
75-I$(top_srcdir)/src/lib/evas \
76-I$(top_builddir)/src/lib/ector \
77-I$(top_builddir)/src/lib/evas \
78-I$(top_srcdir)/src/lib/ecore \
79-I$(top_builddir)/src/lib/ecore \
80-I$(top_srcdir)/src/lib/ecore_evas \
81-I$(top_builddir)/src/lib/ecore_evas \
82-I$(top_srcdir)/src/lib/ecore_file \
83-I$(top_builddir)/src/lib/ecore_file \
84-I$(top_srcdir)/src/lib/ecore_input \
85-I$(top_builddir)/src/lib/ecore_input \
86-I$(top_srcdir)/src/lib/ecore_imf \
87-I$(top_builddir)/src/lib/ecore_imf \
88-I$(top_srcdir)/src/lib/embryo \
89-I$(top_builddir)/src/lib/embryo \
90-I$(top_srcdir)/src/lib/edje \
91-I$(top_builddir)/src/lib/edje \
92-I$(top_srcdir)/src/lib/edje/include \
93-I$(top_builddir)/src/lib/edje/include \
94-DPACKAGE_EXAMPLES_DIR=\"$(top_srcdir)/src/examples/evas\" \
95@EVAS_CFLAGS@
96
97EDJE_COMMON_LDADD = \
98$(top_builddir)/src/lib/eina/libeina.la \
99$(top_builddir)/src/lib/eo/libeo.la \
100$(top_builddir)/src/lib/eet/libeet.la \
101$(top_builddir)/src/lib/evas/libevas.la \
102$(top_builddir)/src/lib/ecore/libecore.la \
103$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
104$(top_builddir)/src/lib/ecore_file/libecore_file.la \
105$(top_builddir)/src/lib/ecore_input/libecore_input.la \
106$(top_builddir)/src/lib/ecore_imf/libecore_imf.la \
107$(top_builddir)/src/lib/ecore_imf_evas/libecore_imf_evas.la \
108$(top_builddir)/src/lib/embryo/libembryo.la \
109$(top_builddir)/src/lib/edje/libedje.la \
110@EVAS_LDFLAGS@
111
112EXTRA_PROGRAMS += evas_images
113evas_images_SOURCES = evas-images.c
114evas_images_LDADD = $(ECORE_EVAS_COMMON_LDADD)
115evas_images_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
116
117EXTRA_PROGRAMS += evas_events
118evas_events_SOURCES = evas-events.c
119evas_events_LDADD = $(ECORE_EVAS_COMMON_LDADD)
120evas_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
121
122EXTRA_PROGRAMS += evas_event_filter
123evas_event_filter_SOURCES = evas-event-filter.c
124evas_event_filter_LDADD = $(ECORE_EVAS_COMMON_LDADD)
125evas_event_filter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
126
127EXTRA_PROGRAMS += evas_multiseat_events
128evas_multiseat_events_SOURCES = evas-multiseat-events.c
129evas_multiseat_events_LDADD = $(ECORE_EVAS_COMMON_LDADD)
130evas_multiseat_events_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
131
132EXTRA_PROGRAMS += evas_object_manipulation
133evas_object_manipulation_SOURCES = evas-object-manipulation.c
134evas_object_manipulation_LDADD = $(ECORE_EVAS_COMMON_LDADD)
135evas_object_manipulation_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
136
137EXTRA_PROGRAMS += evas_object_manipulation-eo
138evas_object_manipulation_eo_SOURCES = evas-object-manipulation-eo.c
139evas_object_manipulation_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD)
140evas_object_manipulation_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
141
142EXTRA_PROGRAMS += evas_hints
143evas_hints_SOURCES = evas-hints.c
144evas_hints_LDADD = $(ECORE_EVAS_COMMON_LDADD)
145evas_hints_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
146
147EXTRA_PROGRAMS += evas_stacking
148evas_stacking_SOURCES = evas-stacking.c
149evas_stacking_LDADD = $(ECORE_EVAS_COMMON_LDADD)
150evas_stacking_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
151
152EXTRA_PROGRAMS += evas_images2
153evas_images2_SOURCES = evas-images2.c
154evas_images2_LDADD = $(ECORE_EVAS_COMMON_LDADD)
155evas_images2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
156
157EXTRA_PROGRAMS += evas_images3
158evas_images3_SOURCES = evas-images3.c
159evas_images3_LDADD = $(ECORE_EVAS_COMMON_LDADD)
160evas_images3_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
161
162EXTRA_PROGRAMS += evas_images4
163evas_images4_SOURCES = evas-images4.c
164evas_images4_LDADD = $(ECORE_EVAS_COMMON_LDADD)
165evas_images4_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
166
167EXTRA_PROGRAMS += evas_images5
168evas_images5_SOURCES = evas-images5.c
169evas_images5_LDADD = $(ECORE_EVAS_COMMON_LDADD)
170evas_images5_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
171
172EXTRA_PROGRAMS += evas_text
173evas_text_SOURCES = evas-text.c
174evas_text_LDADD = $(ECORE_EVAS_COMMON_LDADD)
175evas_text_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
176
177EXTRA_PROGRAMS += evas_textblock_obstacles
178evas_textblock_obstacles_SOURCES = evas-textblock-obstacles.c
179evas_textblock_obstacles_LDADD = $(ECORE_EVAS_COMMON_LDADD)
180evas_textblock_obstacles_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
181
182EXTRA_PROGRAMS += evas_smart_object
183evas_smart_object_SOURCES = evas-smart-object.c
184evas_smart_object_LDADD = $(ECORE_EVAS_COMMON_LDADD)
185evas_smart_object_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
186
187EXTRA_PROGRAMS += evas_smart_interface
188evas_smart_interface_SOURCES = evas-smart-interface.c
189evas_smart_interface_LDADD = $(ECORE_EVAS_COMMON_LDADD)
190evas_smart_interface_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
191
192EXTRA_PROGRAMS += evas_box
193evas_box_SOURCES = evas-box.c
194evas_box_LDADD = $(ECORE_EVAS_COMMON_LDADD)
195evas_box_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
196
197EXTRA_PROGRAMS += evas_map_utils
198evas_map_utils_SOURCES = evas-map-utils.c
199evas_map_utils_LDADD = $(ECORE_EVAS_COMMON_LDADD)
200evas_map_utils_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
201
202EXTRA_PROGRAMS += evas_map_aa
203evas_map_aa_SOURCES = evas-map-aa.c
204evas_map_aa_LDADD = $(ECORE_EVAS_COMMON_LDADD)
205evas_map_aa_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
206
207EXTRA_PROGRAMS += evas_map_utils_eo
208evas_map_utils_eo_SOURCES = evas-map-utils-eo.c
209evas_map_utils_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD)
210evas_map_utils_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
211
212EXTRA_PROGRAMS += evas_map_aa_eo
213evas_map_aa_eo_SOURCES = evas-map-aa-eo.c
214evas_map_aa_eo_LDADD = $(ECORE_EVAS_COMMON_LDADD)
215evas_map_aa_eo_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
216
217EXTRA_PROGRAMS += evas_table
218evas_table_SOURCES = evas-table.c
219evas_table_LDADD = $(ECORE_EVAS_COMMON_LDADD)
220evas_table_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
221
222EXTRA_PROGRAMS += evas_transparent
223evas_transparent_SOURCES = evas-transparent.c
224evas_transparent_LDADD = $(ECORE_EVAS_COMMON_LDADD)
225evas_transparent_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
226
227EXTRA_PROGRAMS += evas_multi_touch
228evas_multi_touch_SOURCES = evas-multi-touch.c
229evas_multi_touch_LDADD = $(ECORE_EVAS_COMMON_LDADD)
230evas_multi_touch_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
231
232EXTRA_PROGRAMS += evas_canvas3d_cube
233evas_canvas3d_cube_SOURCES = evas-3d-cube.c
234evas_canvas3d_cube_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
235evas_canvas3d_cube_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
236
237EXTRA_PROGRAMS += evas_canvas3d_cube2
238evas_canvas3d_cube2_SOURCES = evas-3d-cube2.c
239evas_canvas3d_cube2_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
240evas_canvas3d_cube2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
241
242EXTRA_PROGRAMS += evas_canvas3d_proxy
243evas_canvas3d_proxy_SOURCES = evas-3d-proxy.c
244evas_canvas3d_proxy_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
245evas_canvas3d_proxy_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
246
247EXTRA_PROGRAMS += evas_canvas3d_pick
248evas_canvas3d_pick_SOURCES = evas-3d-pick.c
249evas_canvas3d_pick_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
250evas_canvas3d_pick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
251
252EXTRA_PROGRAMS += evas_canvas3d_md2
253evas_canvas3d_md2_SOURCES = evas-3d-md2.c
254evas_canvas3d_md2_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
255evas_canvas3d_md2_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
256
257EXTRA_PROGRAMS += evas_canvas3d_eet
258evas_canvas3d_eet_SOURCES = evas-3d-eet.c
259evas_canvas3d_eet_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
260evas_canvas3d_eet_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
261
262EXTRA_PROGRAMS += evas_canvas3d_ply
263evas_canvas3d_ply_SOURCES = evas-3d-ply.c
264evas_canvas3d_ply_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
265evas_canvas3d_ply_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
266
267EXTRA_PROGRAMS += evas_canvas3d_hull
268evas_canvas3d_hull_SOURCES = evas-3d-hull.c
269evas_canvas3d_hull_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
270evas_canvas3d_hull_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
271
272EXTRA_PROGRAMS += evas_canvas3d_fog
273evas_canvas3d_fog_SOURCES = evas-3d-fog.c
274evas_canvas3d_fog_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
275evas_canvas3d_fog_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
276
277EXTRA_PROGRAMS += evas_canvas3d_frustum
278evas_canvas3d_frustum_SOURCES = evas-3d-frustum.c
279evas_canvas3d_frustum_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
280evas_canvas3d_frustum_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
281
282EXTRA_PROGRAMS += evas_canvas3d_aabb
283evas_canvas3d_aabb_SOURCES = evas-3d-aabb.c
284evas_canvas3d_aabb_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
285evas_canvas3d_aabb_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
286
287EXTRA_PROGRAMS += evas_canvas3d_cube_rotate
288evas_canvas3d_cube_rotate_SOURCES = evas-3d-cube-rotate.c
289evas_canvas3d_cube_rotate_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
290evas_canvas3d_cube_rotate_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
291
292EXTRA_PROGRAMS += evas_canvas3d_shadows
293evas_canvas3d_shadows_SOURCES = evas-3d-shadows.c
294evas_canvas3d_shadows_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
295evas_canvas3d_shadows_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
296
297EXTRA_PROGRAMS += evas_canvas3d_shooter
298evas_canvas3d_shooter_SOURCES = shooter/evas-3d-shooter.c \
299 shooter/evas-3d-shooter-header.c \
300 shooter/evas-3d-shooter-header.h \
301 shooter/evas-3d-shooter-macros.h
302evas_canvas3d_shooter_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
303evas_canvas3d_shooter_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
304
305EXTRA_PROGRAMS += evas_canvas3d_obj
306evas_canvas3d_obj_SOURCES = evas-3d-obj.c
307evas_canvas3d_obj_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
308evas_canvas3d_obj_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
309
310EXTRA_PROGRAMS += evas_canvas3d_blending
311evas_canvas3d_blending_SOURCES = evas-3d-blending.c
312evas_canvas3d_blending_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
313evas_canvas3d_blending_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
314
315EXTRA_PROGRAMS += evas_canvas3d_mmap
316evas_canvas3d_mmap_SOURCES = evas-3d-mmap-set.c
317evas_canvas3d_mmap_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
318evas_canvas3d_mmap_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
319
320EXTRA_PROGRAMS += evas_canvas3d_colorpick
321evas_canvas3d_colorpick_SOURCES = evas-3d-colorpick.c
322evas_canvas3d_colorpick_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
323evas_canvas3d_colorpick_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
324
325EXTRA_PROGRAMS += evas_canvas3d_parallax_occlusion
326evas_canvas3d_parallax_occlusion_SOURCES = evas-3d-parallax-occlusion.c
327evas_canvas3d_parallax_occlusion_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
328evas_canvas3d_parallax_occlusion_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
329
330EXTRA_PROGRAMS += evas_canvas3d_static_lod
331evas_canvas3d_static_lod_SOURCES = evas-3d-static-lod.c
332evas_canvas3d_static_lod_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
333evas_canvas3d_static_lod_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
334
335EXTRA_PROGRAMS += evas_gl
336evas_gl_SOURCES = evas-gl.c
337evas_gl_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
338evas_gl_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
339
340EXTRA_PROGRAMS += evas_vg_simple
341evas_vg_simple_SOURCES = evas-vg-simple.c
342evas_vg_simple_LDADD = $(ECORE_EVAS_COMMON_LDADD)
343evas_vg_simple_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
344
345EXTRA_PROGRAMS += evas_vg_batman
346evas_vg_batman_SOURCES = evas-vg-batman.c
347evas_vg_batman_LDADD = $(ECORE_EVAS_COMMON_LDADD)
348evas_vg_batman_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
349
350.edc.edj:
351 $(AM_V_EDJ)$(EDJE_CC) $(EDJE_CC_FLAGS) $< $(builddir)/$(@F)
352
353EXTRA_PROGRAMS += evas_aspect_hints
354evas_aspect_hints_DEPS = $(srcdir)/aspect.edc
355evas_aspect_hints_SOURCES = evas-aspect-hints.c
356evas_aspect_hints_CPPFLAGS = $(EDJE_COMMON_CPPFLAGS)
357evas_aspect_hints_LDADD = $(EDJE_COMMON_LDADD)
358
359if HAVE_CXX
360
361EXTRA_PROGRAMS += evas_cxx_rectangle
362evas_cxx_rectangle_SOURCES = evas_cxx_rectangle.cc
363evas_cxx_rectangle_LDADD = $(ECORE_EVAS_COMMON_LDADD)
364evas_cxx_rectangle_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS) @EINA_CXX_CFLAGS@ @EO_CXX_CFLAGS@ @EVAS_CXX_CFLAGS@ \
365-I$(top_builddir)/src/lib/evas/canvas/ \
366$(AM_CPPFLAGS) @EVAS_CFLAGS@
367
368endif
369
370if HAVE_CSHARP
371
372EXTRA_PROGRAMS += \
373 evas_mono_box_csharp \
374 evas_mono_image_csharp \
375 evas_mono_image2_csharp \
376 evas_mono_rectangle_csharp \
377 evas_mono_table_csharp \
378 evas_mono_text_csharp
379
380
381evas_mono_box_csharp_SOURCES = \
382 evas_mono_box.cs
383
384evas_mono_box_csharp$(EXEEXT): $(evas_mono_box_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
385 @rm -f $@
386 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
387
388evas_mono_image_csharp_SOURCES = \
389 evas_mono_image.cs
390
391evas_mono_image_csharp$(EXEEXT): $(evas_mono_image_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
392 @rm -f $@
393 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
394
395evas_mono_image2_csharp_SOURCES = \
396 evas_mono_image2.cs
397
398evas_mono_image2_csharp$(EXEEXT): $(evas_mono_image2_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
399 @rm -f $@
400 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
401
402evas_mono_rectangle_csharp_SOURCES = \
403 evas_mono_rectangle.cs
404
405evas_mono_rectangle_csharp$(EXEEXT): $(evas_mono_rectangle_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
406 @rm -f $@
407 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
408
409evas_mono_table_csharp_SOURCES = \
410 evas_mono_table.cs
411
412evas_mono_table_csharp$(EXEEXT): $(evas_mono_table_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
413 @rm -f $@
414 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
415
416evas_mono_text_csharp_SOURCES = \
417 evas_mono_text.cs
418
419evas_mono_text_csharp$(EXEEXT): $(evas_mono_text_csharp_SOURCES) $(am_dirstamp) $(top_builddir)/src/lib/efl_mono/libefl_mono.dll
420 @rm -f $@
421 $(AM_V_MCS) $(MCS) $(MCSFLAGS) -r:$(abs_top_builddir)/src/lib/efl_mono/libefl_mono.dll -out:$@ $(filter %.cs, $(^))
422
423endif
424
425EDJS = $(EDCS:%.edc=%.edj)
426
427SRCS = \
428evas-aspect-hints.c \
429evas-box.c \
430evas-buffer-simple.c \
431evas-events.c \
432evas-event-filter.c \
433evas-hints.c \
434evas-images.c \
435evas-images2.c \
436evas-images3.c \
437evas-images4.c \
438evas-images5.c \
439evas-init-shutdown.c \
440evas-map-utils.c \
441evas-map-aa.c \
442evas-object-manipulation-eo.c \
443evas-object-manipulation.c \
444evas-smart-interface.c \
445evas-smart-object.c \
446evas-stacking.c \
447evas-table.c \
448evas-multi-touch.c \
449evas-text.c \
450evas-vg-simple.c \
451evas-vg-batman.c
452
453DATA_FILES = \
454resources/images/enlightenment.png \
455resources/images/red.png \
456resources/images/im1.png \
457resources/images/cube1.png \
458resources/images/normal_lego.png \
459resources/images/sonic.png \
460resources/images/sweet_home_reversed.png \
461resources/images/wood.jpg \
462resources/images/rocks.jpg \
463resources/images/four_NM_height.tga \
464resources/images/rocks_NM_height.tga \
465resources/images/grid.png \
466resources/images/grid_n.png \
467resources/images/billboard.png \
468resources/models/mesh_for_mmap.eet \
469resources/models/mesh_for_mmap.md2 \
470resources/models/mesh_for_mmap.obj \
471resources/models/mesh_for_mmap.ply \
472resources/models/Normal_UVs_Colors.ply \
473resources/models/Normal_UVs_NoColors.ply \
474resources/models/Normal_NoUVs_Colors.ply \
475resources/models/Normal_NoUVs_NoColors.ply \
476resources/models/NoNormal_UVs_Colors.ply \
477resources/models/NoNormal_UVs_NoColors.ply \
478resources/models/NoNormal_NoUVs_Colors.ply \
479resources/models/NoNormal_NoUVs_NoColors.ply \
480resources/models/sonic.md2 \
481resources/models/sweet_home.obj \
482resources/models/sweet_home_only_vertex_coords.obj \
483resources/models/sweet_home_without_normals.obj \
484resources/models/sweet_home_without_tex_coords.obj \
485resources/models/lod/iso_sphere0.obj \
486resources/models/lod/iso_sphere1.obj \
487resources/models/lod/iso_sphere2.obj \
488resources/models/convex_hull/column_blender_ch.ply \
489resources/models/convex_hull/column.ply \
490resources/models/convex_hull/cube_blender_ch.ply \
491resources/models/convex_hull/eagle_blender_ch.ply \
492resources/models/convex_hull/home_blender_ch.obj \
493resources/models/convex_hull/plain.ply \
494resources/models/convex_hull/plain_blender_ch.ply \
495resources/models/convex_hull/sphere_blender_ch.ply \
496resources/models/convex_hull/torus_blender_ch.ply \
497shooter/assets/images/brick-stone_n.jpg \
498shooter/assets/images/brick-stone.jpg \
499shooter/assets/images/bricks_n.jpg \
500shooter/assets/images/eagle.png \
501shooter/assets/images/snake.png \
502shooter/assets/images/snake_n.png \
503shooter/assets/images/bricks.jpg \
504shooter/assets/images/soldier.png \
505shooter/assets/images/gazebo.png \
506shooter/assets/images/warrior.png \
507shooter/assets/images/gazebo_t.png \
508shooter/assets/images/gazebo_t_t.png \
509shooter/assets/images/gazebo_t_n.png \
510shooter/assets/images/gazebo_b_n.png \
511shooter/assets/models/warrior.md2 \
512shooter/assets/models/gazebo_b.md2 \
513shooter/assets/models/gazebo_t.md2 \
514shooter/assets/models/eagle.md2 \
515shooter/assets/models/snake.md2 \
516shooter/assets/models/soldier_jump.md2 \
517shooter/assets/models/soldier.md2 \
518shooter/assets/models/tommy.ply \
519filters/filter_blend.lua \
520filters/filter_blur.lua \
521filters/filter_bump.lua \
522filters/filter_curve.lua \
523filters/filter_example_1.lua \
524filters/filter_grow.lua \
525filters/filter_mask.lua \
526filters/filter_padding.lua \
527filters/filter_transform.lua \
528Makefile.examples \
529evas-common.h
530
531examples: $(EXTRA_PROGRAMS) $(EDJS)
532
533clean-local:
534 rm -f $(EXTRA_PROGRAMS) $(EDJS)
535
536install-examples:
537 $(MKDIR_P) $(DESTDIR)$(datadir)/evas/examples
538 cd $(srcdir) && $(install_sh_DATA) -c $(SRCS) $(EDCS) $(DATA_FILES) $(DESTDIR)$(datadir)/evas/examples
539
540uninstall-local:
541 for f in $(SRCS) $(EDCS) $(DATA_FILES); do \
542 rm -f $(DESTDIR)$(datadir)/evas/examples/$$f ; \
543 done
544
545EXTRA_DIST = $(EDCS) $(DATA_FILES)
546
547if ALWAYS_BUILD_EXAMPLES
548noinst_PROGRAMS = $(EXTRA_PROGRAMS)
549nodist_pkgdata_DATA = $(EDJS)
550endif