summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r--src/Makefile_Evas.am2690
1 files changed, 0 insertions, 2690 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
deleted file mode 100644
index 9abbe58..0000000
--- a/src/Makefile_Evas.am
+++ /dev/null
@@ -1,2690 +0,0 @@
1
2### Library
3
4evas_canvas_eolian_pub_files = \
5 lib/evas/canvas/efl_canvas_object.eo \
6 lib/evas/canvas/efl_canvas_event_grabber.eo \
7 lib/evas/canvas/efl_canvas_polygon.eo \
8 lib/evas/canvas/efl_canvas_rectangle.eo \
9 lib/evas/canvas/efl_canvas_text.eo \
10 lib/evas/canvas/efl_canvas_text_factory.eo \
11 lib/evas/canvas/efl_canvas_group.eo \
12 lib/evas/canvas/efl_canvas_image_internal.eo \
13 lib/evas/canvas/evas_canvas3d_camera.eo\
14 lib/evas/canvas/evas_canvas3d_texture.eo\
15 lib/evas/canvas/evas_canvas3d_material.eo\
16 lib/evas/canvas/evas_canvas3d_light.eo\
17 lib/evas/canvas/evas_canvas3d_mesh.eo\
18 lib/evas/canvas/evas_canvas3d_primitive.eo\
19 lib/evas/canvas/evas_canvas3d_node.eo\
20 lib/evas/canvas/evas_canvas3d_scene.eo\
21 lib/evas/canvas/evas_canvas3d_object.eo \
22 lib/evas/canvas/efl_canvas_vg_object.eo \
23 lib/evas/canvas/efl_canvas_vg_node.eo \
24 lib/evas/canvas/efl_canvas_vg_container.eo \
25 lib/evas/canvas/efl_canvas_vg_shape.eo \
26 lib/evas/canvas/efl_canvas_vg_gradient.eo \
27 lib/evas/canvas/efl_canvas_vg_gradient_radial.eo \
28 lib/evas/canvas/efl_canvas_vg_gradient_linear.eo \
29 lib/evas/canvas/efl_canvas_image.eo \
30 lib/evas/canvas/efl_canvas_snapshot.eo \
31 lib/evas/canvas/efl_canvas_proxy.eo \
32 lib/evas/canvas/efl_canvas_scene3d.eo \
33 lib/evas/canvas/efl_canvas_surface.eo \
34 lib/evas/canvas/efl_canvas_surface_tbm.eo \
35 lib/evas/canvas/efl_canvas_surface_x11.eo \
36 lib/evas/canvas/efl_canvas_surface_wayland.eo \
37 lib/evas/canvas/efl_canvas_filter_internal.eo \
38 lib/evas/canvas/efl_input_state.eo \
39 lib/evas/canvas/efl_input_interface.eo \
40 lib/evas/canvas/efl_input_event.eo \
41 lib/evas/canvas/efl_input_key.eo \
42 lib/evas/canvas/efl_input_pointer.eo \
43 lib/evas/canvas/efl_input_hold.eo \
44 lib/evas/canvas/efl_input_focus.eo \
45 lib/evas/canvas/efl_gfx_mapping.eo \
46 lib/evas/canvas/efl_canvas_animation.eo \
47 lib/evas/canvas/efl_canvas_animation_alpha.eo \
48 lib/evas/canvas/efl_canvas_animation_rotate.eo \
49 lib/evas/canvas/efl_canvas_animation_scale.eo \
50 lib/evas/canvas/efl_canvas_animation_translate.eo \
51 lib/evas/canvas/efl_canvas_animation_group.eo \
52 lib/evas/canvas/efl_canvas_animation_group_parallel.eo \
53 lib/evas/canvas/efl_canvas_animation_group_sequential.eo \
54 lib/evas/canvas/efl_canvas_animation_player.eo \
55 $(NULL)
56
57evas_gesture_eolian_pub_files = \
58 lib/evas/gesture/efl_canvas_gesture_touch.eo \
59 lib/evas/gesture/efl_canvas_gesture.eo \
60 lib/evas/gesture/efl_canvas_gesture_tap.eo \
61 lib/evas/gesture/efl_canvas_gesture_long_tap.eo \
62 lib/evas/gesture/efl_canvas_gesture_double_tap.eo \
63 lib/evas/gesture/efl_canvas_gesture_triple_tap.eo \
64 lib/evas/gesture/efl_canvas_gesture_momentum.eo \
65 lib/evas/gesture/efl_canvas_gesture_flick.eo \
66 lib/evas/gesture/efl_canvas_gesture_zoom.eo \
67 lib/evas/gesture/efl_canvas_gesture_recognizer.eo \
68 lib/evas/gesture/efl_canvas_gesture_recognizer_tap.eo \
69 lib/evas/gesture/efl_canvas_gesture_recognizer_long_tap.eo \
70 lib/evas/gesture/efl_canvas_gesture_recognizer_double_tap.eo \
71 lib/evas/gesture/efl_canvas_gesture_recognizer_triple_tap.eo \
72 lib/evas/gesture/efl_canvas_gesture_recognizer_momentum.eo \
73 lib/evas/gesture/efl_canvas_gesture_recognizer_flick.eo \
74 lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.eo \
75 lib/evas/gesture/efl_canvas_gesture_manager.eo \
76 lib/evas/gesture/efl_gesture_events.eo \
77 $(NULL)
78
79evas_canvas_eolian_priv_files = \
80 lib/evas/include/evas_ector_buffer.eo
81
82evas_canvas_eolian_type_files = \
83 lib/evas/canvas/evas_canvas3d_types.eot \
84 lib/evas/canvas/efl_canvas_animation_types.eot
85
86evas_gesture_eolian_type_files = \
87 lib/evas/gesture/efl_canvas_gesture_types.eot
88
89evas_canvas_eolian_priv_c = $(evas_canvas_eolian_priv_files:%.eo=%.eo.c)
90evas_canvas_eolian_priv_h = $(evas_canvas_eolian_priv_files:%.eo=%.eo.h)
91
92evas_canvas_eolian_pub_c = $(evas_canvas_eolian_pub_files:%.eo=%.eo.c)
93evas_canvas_eolian_pub_h = $(evas_canvas_eolian_pub_files:%.eo=%.eo.h) \
94 $(evas_canvas_eolian_type_files:%.eot=%.eot.h)
95
96evas_gesture_eolian_pub_c = $(evas_gesture_eolian_pub_files:%.eo=%.eo.c)
97evas_gesture_eolian_pub_h = $(evas_gesture_eolian_pub_files:%.eo=%.eo.h) \
98 $(evas_gesture_eolian_type_files:%.eot=%.eot.h)
99
100evas_eolian_files = $(evas_canvas_eolian_pub_files) \
101 $(evas_canvas_eolian_type_files) \
102 $(evas_gesture_eolian_pub_files) \
103 $(evas_gesture_eolian_type_files)
104
105evas_eolian_internal_files = $(evas_canvas_eolian_priv_files) \
106 $(evas_eolian_legacy_files)
107
108evas_eolian_c = $(evas_canvas_eolian_pub_c) $(evas_canvas_eolian_priv_c) \
109 $(evas_gesture_eolian_pub_c) \
110 $(evas_eolian_legacy_c)
111
112evas_eolian_h = $(evas_canvas_eolian_pub_h) $(evas_canvas_eolian_priv_h) \
113 $(evas_gesture_eolian_pub_h) \
114 $(evas_eolian_legacy_h)
115
116BUILT_SOURCES += \
117 $(evas_eolian_c) \
118 $(evas_eolian_h)
119
120if INSTALL_EO_FILES
121evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
122evaseolianfiles_DATA = $(evas_eolian_files)
123endif
124
125evas_legacy_eo_h = \
126lib/evas/canvas/efl_canvas_event_grabber_eo.legacy.h \
127lib/evas/canvas/efl_canvas_group_eo.legacy.h \
128lib/evas/canvas/efl_canvas_object_eo.legacy.h \
129lib/evas/canvas/efl_canvas_text_eo.legacy.h \
130lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h \
131lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h \
132lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h \
133lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h \
134lib/evas/canvas/evas_box_eo.legacy.h \
135lib/evas/canvas/evas_canvas_eo.legacy.h \
136lib/evas/canvas/evas_grid_eo.legacy.h \
137lib/evas/canvas/evas_image_eo.legacy.h \
138lib/evas/canvas/evas_line_eo.legacy.h \
139lib/evas/canvas/evas_table_eo.legacy.h \
140lib/evas/canvas/evas_text_eo.legacy.h \
141lib/evas/canvas/evas_textgrid_eo.legacy.h
142
143evas_legacy_eo_c = \
144lib/evas/canvas/efl_canvas_event_grabber_eo.legacy.c \
145lib/evas/canvas/efl_canvas_group_eo.legacy.c \
146lib/evas/canvas/efl_canvas_object_eo.legacy.c \
147lib/evas/canvas/efl_canvas_text_eo.legacy.c \
148lib/evas/canvas/efl_canvas_vg_container_eo.legacy.c \
149lib/evas/canvas/efl_canvas_vg_node_eo.legacy.c \
150lib/evas/canvas/efl_canvas_vg_object_eo.legacy.c \
151lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.c \
152lib/evas/canvas/evas_box_eo.c \
153lib/evas/canvas/evas_box_eo.h \
154lib/evas/canvas/evas_box_eo.legacy.c \
155lib/evas/canvas/evas_canvas_eo.c \
156lib/evas/canvas/evas_canvas_eo.h \
157lib/evas/canvas/evas_canvas_eo.legacy.c \
158lib/evas/canvas/evas_grid_eo.c \
159lib/evas/canvas/evas_grid_eo.h \
160lib/evas/canvas/evas_grid_eo.legacy.c \
161lib/evas/canvas/evas_image_eo.c \
162lib/evas/canvas/evas_image_eo.h \
163lib/evas/canvas/evas_image_eo.legacy.c \
164lib/evas/canvas/evas_line_eo.c \
165lib/evas/canvas/evas_line_eo.h \
166lib/evas/canvas/evas_line_eo.legacy.c \
167lib/evas/canvas/evas_table_eo.c \
168lib/evas/canvas/evas_table_eo.h \
169lib/evas/canvas/evas_table_eo.legacy.c \
170lib/evas/canvas/evas_text_eo.c \
171lib/evas/canvas/evas_text_eo.h \
172lib/evas/canvas/evas_text_eo.legacy.c \
173lib/evas/canvas/evas_textgrid_eo.c \
174lib/evas/canvas/evas_textgrid_eo.h \
175lib/evas/canvas/evas_textgrid_eo.legacy.c
176
177
178EXTRA_DIST2 += \
179 $(evas_eolian_files) \
180 $(evas_eolian_internal_files) \
181 $(evas_legacy_eo_c)
182
183lib_LTLIBRARIES += lib/evas/libevas.la
184
185installed_evasmainheadersdir = $(includedir)/evas-@VMAJ@
186dist_installed_evasmainheaders_DATA = \
187lib/evas/Evas.h \
188lib/evas/Evas_Common.h \
189lib/evas/Evas_Eo.h \
190lib/evas/Evas_Legacy.h \
191lib/evas/Evas_GL.h \
192lib/evas/Evas_Loader.h
193
194installed_evascanvasheadersdir = $(includedir)/evas-@VMAJ@/canvas
195nodist_installed_evascanvasheaders_DATA = $(evas_canvas_eolian_pub_h)
196dist_installed_evascanvasheaders_DATA = lib/evas/canvas/evas_textblock_legacy.h \
197$(evas_legacy_eo_h)
198
199installed_evasgestureheadersdir = $(includedir)/evas-@VMAJ@/gesture
200nodist_installed_evasgestureheaders_DATA = $(evas_gesture_eolian_pub_h)
201
202noinst_DATA += $(evas_eolian_priv_h)
203
204noinst_HEADERS += \
205lib/evas/Evas_Internal.h \
206lib/evas/include/evas_inline.x \
207lib/evas/include/evas_private.h \
208lib/evas/include/evas_common_types.h \
209lib/evas/include/evas_options.h \
210lib/evas/include/evas_macros.h \
211lib/evas/include/evas_mmx.h \
212lib/evas/include/evas_common_private.h \
213lib/evas/include/evas_blend_ops.h \
214lib/evas/include/evas_filter.h \
215lib/evas/canvas/evas_vg_private.h \
216lib/evas/canvas/evas_image_private.h \
217lib/evas/canvas/evas_polygon_private.h \
218lib/evas/canvas/efl_canvas_surface.h \
219lib/evas/common3d/primitives/primitive_common.h \
220lib/evas/canvas/efl_canvas_animation_private.h \
221lib/evas/canvas/efl_canvas_animation_alpha_private.h \
222lib/evas/canvas/efl_canvas_animation_rotate_private.h \
223lib/evas/canvas/efl_canvas_animation_scale_private.h \
224lib/evas/canvas/efl_canvas_animation_translate_private.h \
225lib/evas/canvas/efl_canvas_animation_group_private.h \
226lib/evas/canvas/efl_canvas_animation_group_parallel_private.h \
227lib/evas/canvas/efl_canvas_animation_group_sequential_private.h \
228lib/evas/canvas/efl_canvas_animation_player_private.h \
229lib/evas/canvas/evas_stack.x \
230lib/evas/gesture/efl_canvas_gesture_private.h
231
232# Linebreak
233
234noinst_HEADERS += \
235static_libs/libunibreak/unibreakbase.h \
236static_libs/libunibreak/unibreakdef.h \
237static_libs/libunibreak/linebreak.h \
238static_libs/libunibreak/linebreakdef.h \
239static_libs/libunibreak/wordbreakdef.h \
240static_libs/libunibreak/wordbreak.h \
241static_libs/libunibreak/wordbreakdata.c \
242static_libs/libunibreak/graphemebreak.h \
243static_libs/libunibreak/graphemebreakdef.h \
244static_libs/libunibreak/graphemebreakdata.c
245
246# Linebreak
247lib_evas_libevas_la_SOURCES = \
248static_libs/libunibreak/unibreakbase.c \
249static_libs/libunibreak/unibreakdef.c \
250static_libs/libunibreak/linebreak.c \
251static_libs/libunibreak/linebreakdata.c \
252static_libs/libunibreak/linebreakdef.c \
253static_libs/libunibreak/wordbreak.c \
254static_libs/libunibreak/graphemebreak.c
255
256# Main
257lib_evas_libevas_la_SOURCES += \
258lib/evas/main.c
259
260# Canvas
261lib_evas_libevas_la_SOURCES += \
262lib/evas/canvas/evas_callbacks.c \
263lib/evas/canvas/evas_clip.c \
264lib/evas/canvas/evas_data.c \
265lib/evas/canvas/evas_device.c \
266lib/evas/canvas/evas_events.c \
267lib/evas/canvas/evas_events_legacy.c \
268lib/evas/canvas/evas_focus.c \
269lib/evas/canvas/evas_key.c \
270lib/evas/canvas/evas_key_grab.c \
271lib/evas/canvas/evas_layer.c \
272lib/evas/canvas/evas_main.c \
273lib/evas/canvas/evas_name.c \
274lib/evas/canvas/evas_image_legacy.c \
275lib/evas/canvas/evas_object_image.c \
276lib/evas/canvas/evas_object_main.c \
277lib/evas/canvas/evas_object_inform.c \
278lib/evas/canvas/evas_object_intercept.c \
279lib/evas/canvas/evas_object_line.c \
280lib/evas/canvas/evas_object_polygon.c \
281lib/evas/canvas/evas_object_rectangle.c \
282lib/evas/canvas/evas_object_smart.c \
283lib/evas/canvas/evas_object_smart_clipped.c \
284lib/evas/canvas/evas_object_box.c \
285lib/evas/canvas/evas_object_table.c \
286lib/evas/canvas/evas_object_text.c \
287lib/evas/canvas/evas_object_textblock.c \
288lib/evas/canvas/evas_textblock_hyphenation.x \
289lib/evas/canvas/evas_object_textgrid.c \
290lib/evas/canvas/evas_object_grid.c \
291lib/evas/canvas/evas_font_dir.c \
292lib/evas/canvas/evas_rectangle.c \
293lib/evas/canvas/evas_render.c \
294lib/evas/canvas/evas_smart.c \
295lib/evas/canvas/evas_async_events.c \
296lib/evas/canvas/evas_stats.c \
297lib/evas/canvas/evas_touch_point.c \
298lib/evas/canvas/evas_map.c \
299lib/evas/canvas/evas_map.h \
300lib/evas/canvas/evas_gl.c \
301lib/evas/canvas/evas_out.c \
302lib/evas/canvas/efl_canvas_image.c \
303lib/evas/canvas/efl_canvas_event_grabber.c \
304lib/evas/canvas/efl_canvas_proxy.c \
305lib/evas/canvas/efl_canvas_snapshot.c \
306lib/evas/canvas/efl_canvas_scene3d.c \
307lib/evas/canvas/efl_canvas_surface.c \
308lib/evas/canvas/efl_canvas_surface_tbm.c \
309lib/evas/canvas/efl_canvas_surface_x11.c \
310lib/evas/canvas/efl_canvas_surface_wayland.c \
311lib/evas/canvas/efl_gfx_mapping.c \
312lib/evas/canvas/efl_input_event.c \
313lib/evas/canvas/efl_input_key.c \
314lib/evas/canvas/efl_input_pointer.c \
315lib/evas/canvas/efl_input_hold.c \
316lib/evas/canvas/efl_input_focus.c \
317lib/evas/canvas/efl_canvas_animation.c \
318lib/evas/canvas/efl_canvas_animation_alpha.c \
319lib/evas/canvas/efl_canvas_animation_rotate.c \
320lib/evas/canvas/efl_canvas_animation_scale.c \
321lib/evas/canvas/efl_canvas_animation_translate.c \
322lib/evas/canvas/efl_canvas_animation_group.c \
323lib/evas/canvas/efl_canvas_animation_group_parallel.c \
324lib/evas/canvas/efl_canvas_animation_group_sequential.c \
325lib/evas/canvas/efl_canvas_animation_player.c \
326lib/evas/gesture/efl_canvas_gesture_touch.c \
327lib/evas/gesture/efl_canvas_gesture.c \
328lib/evas/gesture/efl_canvas_gesture_tap.c \
329lib/evas/gesture/efl_canvas_gesture_long_tap.c \
330lib/evas/gesture/efl_canvas_gesture_double_tap.c \
331lib/evas/gesture/efl_canvas_gesture_triple_tap.c \
332lib/evas/gesture/efl_canvas_gesture_momentum.c \
333lib/evas/gesture/efl_canvas_gesture_flick.c \
334lib/evas/gesture/efl_canvas_gesture_zoom.c \
335lib/evas/gesture/efl_canvas_gesture_recognizer.c \
336lib/evas/gesture/efl_canvas_gesture_recognizer_tap.c \
337lib/evas/gesture/efl_canvas_gesture_recognizer_long_tap.c \
338lib/evas/gesture/efl_canvas_gesture_recognizer_double_tap.c \
339lib/evas/gesture/efl_canvas_gesture_recognizer_triple_tap.c \
340lib/evas/gesture/efl_canvas_gesture_recognizer_momentum.c \
341lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c \
342lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c \
343lib/evas/gesture/efl_canvas_gesture_manager.c \
344lib/evas/common/region.c \
345lib/evas/common/region.h \
346$(NULL)
347
348 # Vg
349 lib_evas_libevas_la_SOURCES += \
350 lib/evas/vg/evas_vg_cache.c
351
352
353# Cache
354lib_evas_libevas_la_SOURCES += \
355lib/evas/cache/evas_cache_image.c \
356lib/evas/cache/evas_cache_engine_image.c \
357lib/evas/cache/evas_preload.c \
358lib/evas/cache/evas_cache.h
359
360# File
361lib_evas_file_SOURCES = \
362lib/evas/file/evas_module.c \
363lib/evas/file/evas_module.h \
364lib/evas/file/evas_path.c \
365lib/evas/file/evas_path.h \
366static_libs/buildsystem/buildsystem.h \
367static_libs/buildsystem/buildsystem_autotools.c
368
369lib_evas_libevas_la_SOURCES += \
370$(lib_evas_file_SOURCES)
371
372# Evas_3D
373noinst_HEADERS += \
374lib/evas/include/evas_3d_utils.h
375
376lib_evas_libevas_la_SOURCES += \
377lib/evas/canvas/evas_canvas3d_object.c \
378lib/evas/canvas/evas_canvas3d_scene.c \
379lib/evas/canvas/evas_canvas3d_node.c \
380lib/evas/canvas/evas_canvas3d_camera.c \
381lib/evas/canvas/evas_canvas3d_light.c \
382lib/evas/canvas/evas_canvas3d_mesh.c \
383lib/evas/canvas/evas_canvas3d_texture.c \
384lib/evas/canvas/evas_canvas3d_material.c \
385lib/evas/canvas/evas_canvas3d_primitive.c \
386lib/evas/canvas/evas_canvas3d_node_callback.h
387
388# Model savers/loaders (will be replaced to modules in next commits)
389lib_evas_libevas_la_SOURCES += \
390lib/evas/common3d/save_load/evas_model_load.c \
391lib/evas/common3d/save_load/evas_model_save.c \
392lib/evas/common3d/save_load/evas_model_load_save_common.c \
393lib/evas/common3d/save_load/evas_model_load_save_common.h \
394modules/evas/model_loaders/eet/evas_model_load_eet.c \
395modules/evas/model_loaders/md2/evas_model_load_md2.c \
396modules/evas/model_loaders/obj/evas_model_load_obj.c \
397modules/evas/model_loaders/ply/evas_model_load_ply.c \
398modules/evas/model_savers/eet/evas_model_save_eet.c \
399modules/evas/model_savers/obj/evas_model_save_obj.c \
400modules/evas/model_savers/ply/evas_model_save_ply.c \
401lib/evas/canvas/evas_canvas3d_eet.c
402
403# 3d primitives
404lib_evas_libevas_la_SOURCES += \
405lib/evas/common3d/primitives/tabulated_primitives/square.c \
406lib/evas/common3d/primitives/tabulated_primitives/cube.c \
407lib/evas/common3d/primitives/solids_of_revolution/sphere.c \
408lib/evas/common3d/primitives/solids_of_revolution/torus.c \
409lib/evas/common3d/primitives/solids_of_revolution/cylinder.c \
410lib/evas/common3d/primitives/solids_of_revolution/cone.c \
411lib/evas/common3d/primitives/surfaces/surface.c \
412lib/evas/common3d/primitives/surfaces/terrain.c \
413lib/evas/common3d/primitives/primitive_common.c
414
415# Evas_VG
416lib_evas_libevas_la_SOURCES += \
417lib/evas/canvas/efl_canvas_vg_object.c \
418lib/evas/canvas/efl_canvas_vg_node.c \
419lib/evas/canvas/efl_canvas_vg_container.c \
420lib/evas/canvas/efl_canvas_vg_gradient.c \
421lib/evas/canvas/efl_canvas_vg_gradient_linear.c \
422lib/evas/canvas/efl_canvas_vg_gradient_radial.c \
423lib/evas/canvas/efl_canvas_vg_utils.c \
424lib/evas/canvas/efl_canvas_vg_shape.c
425
426# Static draw lib
427lib_evas_libevas_la_SOURCES += \
428static_libs/draw/draw_alpha_main.c \
429static_libs/draw/draw_convert.c \
430static_libs/draw/draw_main_neon.c \
431static_libs/draw/draw_main.c \
432static_libs/rg_etc/rg_etc1.c \
433static_libs/rg_etc/rg_etc2.c \
434static_libs/rg_etc/rg_etc1.h \
435static_libs/rg_etc/etc2_encoder.c
436
437# Engine
438lib_evas_libevas_la_SOURCES += \
439lib/evas/common/evas_op_copy_main_.c \
440lib/evas/common/evas_op_blend_main_.c \
441lib/evas/common/evas_op_add_main_.c \
442lib/evas/common/evas_op_sub_main_.c \
443lib/evas/common/evas_op_mask_main_.c \
444lib/evas/common/evas_op_mul_main_.c \
445lib/evas/common/evas_blend_main.c \
446lib/evas/common/evas_blit_main.c \
447lib/evas/common/evas_convert_color.c \
448lib/evas/common/evas_convert_colorspace.c \
449lib/evas/common/evas_convert_gry_1.c \
450lib/evas/common/evas_convert_gry_8.c \
451lib/evas/common/evas_convert_main.c \
452lib/evas/common/evas_convert_rgb_16.c \
453lib/evas/common/evas_convert_rgb_24.c \
454lib/evas/common/evas_convert_rgb_8.c \
455lib/evas/common/evas_convert_grypal_6.c \
456lib/evas/common/evas_convert_yuv.c \
457lib/evas/common/evas_cpu.c \
458lib/evas/common/evas_draw_main.c \
459lib/evas/common/evas_font_draw.c \
460lib/evas/common/evas_font_load.c \
461lib/evas/common/evas_font_main.c \
462lib/evas/common/evas_font_query.c \
463lib/evas/common/evas_font_compress.c \
464lib/evas/common/evas_image_load.c \
465lib/evas/common/evas_image_save.c \
466lib/evas/common/evas_image_main.c \
467lib/evas/common/evas_image_data.c \
468lib/evas/common/evas_image_scalecache.c \
469lib/evas/common/evas_line_main.c \
470lib/evas/common/evas_polygon_main.c \
471lib/evas/common/evas_rectangle_main.c \
472lib/evas/common/evas_scale_main.c \
473lib/evas/common/evas_scale_sample.c \
474lib/evas/common/evas_scale_smooth.c \
475lib/evas/common/evas_scale_span.c \
476lib/evas/common/evas_thread_render.c \
477lib/evas/common/evas_tiler.c \
478lib/evas/common/evas_pipe.c \
479lib/evas/common/language/evas_bidi_utils.c \
480lib/evas/common/language/evas_language_utils.c \
481lib/evas/common/evas_text_utils.c \
482lib/evas/common/evas_font_ot.c \
483lib/evas/common/evas_map_image.c \
484lib/evas/common/evas_map_image.h \
485lib/evas/common/evas_blend.h \
486lib/evas/common/evas_blend_private.h \
487lib/evas/common/evas_convert_color.h \
488lib/evas/common/evas_convert_colorspace.h \
489lib/evas/common/evas_convert_gry_1.h \
490lib/evas/common/evas_convert_gry_8.h \
491lib/evas/common/evas_convert_grypal_6.h \
492lib/evas/common/evas_convert_main.h \
493lib/evas/common/evas_convert_rgb_16.h \
494lib/evas/common/evas_convert_rgb_24.h \
495lib/evas/common/evas_convert_rgb_32.h \
496lib/evas/common/evas_convert_rgb_8.h \
497lib/evas/common/evas_convert_yuv.h \
498lib/evas/common/evas_draw.h \
499lib/evas/common/evas_font.h \
500lib/evas/common/evas_font_default_walk.x \
501lib/evas/common/evas_font_private.h \
502lib/evas/common/evas_image.h \
503lib/evas/common/evas_image_private.h \
504lib/evas/common/evas_line.h \
505lib/evas/common/evas_polygon.h \
506lib/evas/common/evas_rectangle.h \
507lib/evas/common/evas_scale_main.h \
508lib/evas/common/evas_scale_smooth.h \
509lib/evas/common/evas_scale_span.h \
510lib/evas/common/evas_pipe.h \
511lib/evas/common/language/evas_bidi_utils.h \
512lib/evas/common/language/evas_language_utils.h \
513lib/evas/common/language/evas_script_table.h \
514lib/evas/common/evas_text_utils.h \
515lib/evas/common/evas_font_ot.h \
516lib/evas/common/evas_font_draw.h \
517lib/evas/common/evas_common_generic_cache.c
518
519if BUILD_NEON
520if !BUILD_NEON_INTRINSICS
521lib_evas_libevas_la_SOURCES += \
522lib/evas/common/evas_op_copy/op_copy_neon.S
523endif
524endif
525
526lib_evas_libevas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
527-I$(top_srcdir)/src/lib/evas/canvas \
528-I$(top_srcdir)/src/lib/evas/common \
529-I$(top_srcdir)/src/lib/evas/common3d/save_load \
530-I$(top_srcdir)/src/lib/evas/file \
531-I$(top_srcdir)/src/lib/evas/include \
532-I$(top_srcdir)/src/static_libs/libunibreak \
533-I$(top_srcdir)/src/static_libs/draw \
534-I$(top_builddir)/src/lib \
535-I$(top_builddir)/src/lib/evas/canvas \
536-I$(top_builddir)/src/lib/evas/gesture \
537-I$(top_builddir)/src/lib/evas/include \
538-I$(top_builddir)/src/modules/evas/engines/software_generic \
539-I$(top_builddir)/src/modules/evas/engines/gl_generic \
540-DPACKAGE_BIN_DIR=\"$(bindir)\" \
541-DPACKAGE_LIB_DIR=\"$(libdir)\" \
542-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
543-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
544-DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \
545-DEFL_BUILD \
546@EVAS_CFLAGS@ \
547@VALGRIND_CFLAGS@ \
548@NEON_CFLAGS@ \
549@ALTIVEC_CFLAGS@ \
550-DEFL_GFX_FILTER_BETA
551
552# SSE3
553noinst_LTLIBRARIES += lib/evas/common/libevas_op_blend_sse3.la
554
555lib_evas_common_libevas_op_blend_sse3_la_SOURCES = \
556lib/evas/common/evas_op_blend/op_blend_master_sse3.c \
557static_libs/draw/draw_main_sse2.c
558
559lib_evas_common_libevas_op_blend_sse3_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
560-DEFL_BUILD \
561$(lib_evas_libevas_la_CPPFLAGS) \
562@SSE3_CFLAGS@
563
564lib_evas_common_libevas_op_blend_sse3_la_LIBADD = @EVAS_LIBS@
565lib_evas_common_libevas_op_blend_sse3_la_DEPENDENCIES = @EVAS_INTERNAL_LIBS@
566
567# maybe neon, maybe not
568noinst_LTLIBRARIES += lib/evas/common/libevas_convert_rgb_32.la
569
570lib_evas_common_libevas_convert_rgb_32_la_SOURCES = \
571lib/evas/common/evas_convert_rgb_32.c
572
573lib_evas_common_libevas_convert_rgb_32_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
574-DEFL_BUILD \
575$(lib_evas_libevas_la_CPPFLAGS) \
576@NEON_CFLAGS@
577
578lib_evas_common_libevas_convert_rgb_32_la_LIBADD = @EVAS_LIBS@
579lib_evas_common_libevas_convert_rgb_32_la_DEPENDENCIES = @EVAS_INTERNAL_LIBS@
580
581lib_evas_libevas_la_LIBADD = \
582lib/evas/common/libevas_op_blend_sse3.la \
583lib/evas/common/libevas_convert_rgb_32.la \
584@EVAS_LIBS@
585lib_evas_libevas_la_DEPENDENCIES = \
586lib/evas/common/libevas_op_blend_sse3.la \
587lib/evas/common/libevas_convert_rgb_32.la \
588@EVAS_INTERNAL_LIBS@
589
590lib_evas_libevas_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
591
592# Linebreak
593
594EXTRA_DIST2 += \
595static_libs/libunibreak/LICENCE \
596static_libs/libunibreak/AUTHORS \
597static_libs/libunibreak/NEWS \
598static_libs/libunibreak/README.md \
599static_libs/libunibreak/ChangeLog
600
601# Engines
602
603EXTRA_DIST2 += \
604lib/evas/common/evas_font_compress_draw.c \
605lib/evas/common/evas_map_image_internal.c \
606lib/evas/common/evas_map_image_core.c \
607lib/evas/common/evas_map_image_loop.c \
608lib/evas/common/evas_map_image_aa.c \
609lib/evas/common/evas_map_image_internal_high.c \
610lib/evas/common/evas_scale_smooth_scaler.c \
611lib/evas/common/evas_scale_smooth_scaler_down.c \
612lib/evas/common/evas_scale_smooth_scaler_downx.c \
613lib/evas/common/evas_scale_smooth_scaler_downx_downy.c \
614lib/evas/common/evas_scale_smooth_scaler_downy.c \
615lib/evas/common/evas_scale_smooth_scaler_noscale.c \
616lib/evas/common/evas_scale_smooth_scaler_up.c
617
618# evas_op_add
619
620EXTRA_DIST2 += \
621lib/evas/common/evas_op_add/op_add_color_.c \
622lib/evas/common/evas_op_add/op_add_color_i386.c \
623lib/evas/common/evas_op_add/op_add_mask_color_.c \
624lib/evas/common/evas_op_add/op_add_mask_color_i386.c \
625lib/evas/common/evas_op_add/op_add_pixel_.c \
626lib/evas/common/evas_op_add/op_add_pixel_color_.c \
627lib/evas/common/evas_op_add/op_add_pixel_color_i386.c \
628lib/evas/common/evas_op_add/op_add_pixel_i386.c \
629lib/evas/common/evas_op_add/op_add_pixel_mask_.c \
630lib/evas/common/evas_op_add/op_add_pixel_mask_i386.c
631
632# evas_op_blend
633
634EXTRA_DIST2 += \
635lib/evas/common/evas_op_blend/op_blend_color_.c \
636lib/evas/common/evas_op_blend/op_blend_color_i386.c \
637lib/evas/common/evas_op_blend/op_blend_color_neon.c \
638lib/evas/common/evas_op_blend/op_blend_color_sse3.c \
639lib/evas/common/evas_op_blend/op_blend_mask_color_.c \
640lib/evas/common/evas_op_blend/op_blend_mask_color_i386.c \
641lib/evas/common/evas_op_blend/op_blend_mask_color_neon.c \
642lib/evas/common/evas_op_blend/op_blend_mask_color_sse3.c \
643lib/evas/common/evas_op_blend/op_blend_pixel_.c \
644lib/evas/common/evas_op_blend/op_blend_pixel_color_.c \
645lib/evas/common/evas_op_blend/op_blend_pixel_color_i386.c \
646lib/evas/common/evas_op_blend/op_blend_pixel_color_neon.c \
647lib/evas/common/evas_op_blend/op_blend_pixel_color_sse3.c \
648lib/evas/common/evas_op_blend/op_blend_pixel_i386.c \
649lib/evas/common/evas_op_blend/op_blend_pixel_mask_.c \
650lib/evas/common/evas_op_blend/op_blend_pixel_mask_i386.c \
651lib/evas/common/evas_op_blend/op_blend_pixel_mask_neon.c \
652lib/evas/common/evas_op_blend/op_blend_pixel_mask_sse3.c \
653lib/evas/common/evas_op_blend/op_blend_pixel_neon.c \
654lib/evas/common/evas_op_blend/op_blend_pixel_sse3.c
655
656# evas_op_copy
657
658EXTRA_DIST2 += \
659lib/evas/common/evas_op_copy/op_copy_color_.c \
660lib/evas/common/evas_op_copy/op_copy_color_i386.c \
661lib/evas/common/evas_op_copy/op_copy_color_neon.c \
662lib/evas/common/evas_op_copy/op_copy_mask_color_.c \
663lib/evas/common/evas_op_copy/op_copy_mask_color_i386.c \
664lib/evas/common/evas_op_copy/op_copy_mask_color_neon.c \
665lib/evas/common/evas_op_copy/op_copy_pixel_.c \
666lib/evas/common/evas_op_copy/op_copy_pixel_neon.c \
667lib/evas/common/evas_op_copy/op_copy_pixel_color_.c \
668lib/evas/common/evas_op_copy/op_copy_pixel_color_i386.c \
669lib/evas/common/evas_op_copy/op_copy_pixel_color_neon.c \
670lib/evas/common/evas_op_copy/op_copy_pixel_i386.c \
671lib/evas/common/evas_op_copy/op_copy_pixel_mask_.c \
672lib/evas/common/evas_op_copy/op_copy_pixel_mask_i386.c \
673lib/evas/common/evas_op_copy/op_copy_pixel_mask_neon.c
674
675if BUILD_NEON
676
677EXTRA_DIST2 += \
678lib/evas/common/evas_op_copy/op_copy_neon.S
679endif
680
681# evas_op_mask
682
683EXTRA_DIST2 += \
684lib/evas/common/evas_op_mask/op_mask_color_.c \
685lib/evas/common/evas_op_mask/op_mask_color_i386.c \
686lib/evas/common/evas_op_mask/op_mask_mask_color_.c \
687lib/evas/common/evas_op_mask/op_mask_mask_color_i386.c \
688lib/evas/common/evas_op_mask/op_mask_pixel_.c \
689lib/evas/common/evas_op_mask/op_mask_pixel_color_.c \
690lib/evas/common/evas_op_mask/op_mask_pixel_color_i386.c \
691lib/evas/common/evas_op_mask/op_mask_pixel_i386.c \
692lib/evas/common/evas_op_mask/op_mask_pixel_mask_.c \
693lib/evas/common/evas_op_mask/op_mask_pixel_mask_i386.c
694
695# evas_op_mul
696
697EXTRA_DIST2 += \
698lib/evas/common/evas_op_mul/op_mul_color_.c \
699lib/evas/common/evas_op_mul/op_mul_color_i386.c \
700lib/evas/common/evas_op_mul/op_mul_mask_color_.c \
701lib/evas/common/evas_op_mul/op_mul_mask_color_i386.c \
702lib/evas/common/evas_op_mul/op_mul_pixel_.c \
703lib/evas/common/evas_op_mul/op_mul_pixel_color_.c \
704lib/evas/common/evas_op_mul/op_mul_pixel_color_i386.c \
705lib/evas/common/evas_op_mul/op_mul_pixel_i386.c \
706lib/evas/common/evas_op_mul/op_mul_pixel_mask_.c \
707lib/evas/common/evas_op_mul/op_mul_pixel_mask_i386.c
708
709# evas_op_sub
710
711EXTRA_DIST2 += \
712lib/evas/common/evas_op_sub/op_sub_color_.c \
713lib/evas/common/evas_op_sub/op_sub_color_i386.c \
714lib/evas/common/evas_op_sub/op_sub_mask_color_.c \
715lib/evas/common/evas_op_sub/op_sub_mask_color_i386.c \
716lib/evas/common/evas_op_sub/op_sub_pixel_.c \
717lib/evas/common/evas_op_sub/op_sub_pixel_color_.c \
718lib/evas/common/evas_op_sub/op_sub_pixel_color_i386.c \
719lib/evas/common/evas_op_sub/op_sub_pixel_i386.c \
720lib/evas/common/evas_op_sub/op_sub_pixel_mask_.c \
721lib/evas/common/evas_op_sub/op_sub_pixel_mask_i386.c
722
723
724### Evas filters
725
726lib_evas_libevas_la_SOURCES += \
727lib/evas/canvas/evas_filter_mixin.c \
728lib/evas/filters/evas_filter.c \
729lib/evas/filters/evas_filter_parser.c \
730lib/evas/filters/evas_filter_utils.c \
731lib/evas/filters/evas_filter_private.h
732
733EXTRA_DIST2 += \
734modules/evas/engines/software_generic/filters/blur/blur_gaussian_alpha_.c \
735modules/evas/engines/software_generic/filters/blur/blur_gaussian_rgba_.c \
736modules/evas/engines/software_generic/filters/blur/blur_box_alpha_.c \
737modules/evas/engines/software_generic/filters/blur/blur_box_alpha_i386.c \
738modules/evas/engines/software_generic/filters/blur/blur_box_alpha_sse3.c \
739modules/evas/engines/software_generic/filters/blur/blur_box_alpha_neon.c \
740modules/evas/engines/software_generic/filters/blur/blur_box_rgba_.c \
741modules/evas/engines/software_generic/filters/blur/blur_box_rgba_i386.c \
742modules/evas/engines/software_generic/filters/blur/blur_box_rgba_sse3.c \
743modules/evas/engines/software_generic/filters/blur/blur_box_rgba_neon.c
744
745GFX_FILTER_SW_FILES = \
746modules/evas/engines/software_generic/filters/evas_engine_filter.h \
747modules/evas/engines/software_generic/filters/evas_filter_blend.c \
748modules/evas/engines/software_generic/filters/evas_filter_blur.c \
749modules/evas/engines/software_generic/filters/evas_filter_bump.c \
750modules/evas/engines/software_generic/filters/evas_filter_curve.c \
751modules/evas/engines/software_generic/filters/evas_filter_displace.c \
752modules/evas/engines/software_generic/filters/evas_filter_fill.c \
753modules/evas/engines/software_generic/filters/evas_filter_mask.c \
754modules/evas/engines/software_generic/filters/evas_filter_transform.c \
755$(NULL)
756
757### Engine Ector stuff
758
759evas_software_generic_eolian_files = \
760modules/evas/engines/software_generic/evas_ector_software_buffer.eo
761
762EXTRA_DIST2 += $(evas_software_generic_eolian_files)
763
764evas_software_generic_eolian_c = $(evas_software_generic_eolian_files:%.eo=%.eo.c)
765evas_software_generic_eolian_h = $(evas_software_generic_eolian_files:%.eo=%.eo.h)
766
767BUILT_SOURCES += \
768$(evas_software_generic_eolian_c) \
769$(evas_software_generic_eolian_h)
770
771### Engines
772
773if EVAS_STATIC_BUILD_SOFTWARE_GENERIC
774lib_evas_libevas_la_SOURCES += \
775modules/evas/engines/software_generic/evas_engine.c \
776modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h \
777modules/evas/engines/software_generic/Evas_Engine_Software_Shared.h \
778modules/evas/engines/software_generic/evas_native_tbm.c \
779modules/evas/engines/software_generic/evas_native_dmabuf.c \
780modules/evas/engines/software_generic/evas_ector_software_buffer.c \
781modules/evas/engines/software_generic/evas_native_common.h \
782modules/evas/engines/software_generic/evas_ector_software.h \
783$(GFX_FILTER_SW_FILES)
784lib_evas_libevas_la_LIBADD +=
785lib_evas_libevas_la_CPPFLAGS += -I$(top_srcdir)/src/lib/ector \
786-I$(top_srcdir)/src/lib/evas/filters
787else
788enginesoftwaregenericpkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH)
789enginesoftwaregenericpkg_LTLIBRARIES = modules/evas/engines/software_generic/module.la
790
791# Workaround for broken parallel install support in automake (relink issue)
792# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
793install_enginesoftwaregenericpkgLTLIBRARIES = install-enginesoftwaregenericpkgLTLIBRARIES
794$(install_enginesoftwaregenericpkgLTLIBRARIES): install-libLTLIBRARIES
795
796modules_evas_engines_software_generic_module_la_SOURCES = \
797modules/evas/engines/software_generic/evas_engine.c \
798modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h \
799modules/evas/engines/software_generic/Evas_Engine_Software_Shared.h \
800modules/evas/engines/software_generic/evas_native_tbm.c \
801modules/evas/engines/software_generic/evas_native_dmabuf.c \
802modules/evas/engines/software_generic/evas_ector_software_buffer.c \
803modules/evas/engines/software_generic/evas_native_common.h \
804$(GFX_FILTER_SW_FILES)
805
806modules_evas_engines_software_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
807-I$(top_srcdir)/src/lib/evas/include \
808-I$(top_srcdir)/src/lib/evas/filters \
809-I$(top_builddir)/src/lib/evas/canvas \
810-I$(top_builddir)/src/modules/evas/engines/software_generic \
811-DEFL_BUILD \
812@EVAS_CFLAGS@
813modules_evas_engines_software_generic_module_la_LIBADD = @USE_EVAS_LIBS@
814modules_evas_engines_software_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
815modules_evas_engines_software_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
816modules_evas_engines_software_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
817endif
818
819if BUILD_ENGINE_BUFFER
820dist_installed_evasmainheaders_DATA += modules/evas/engines/buffer/Evas_Engine_Buffer.h
821BUFFER_SOURCES = \
822modules/evas/engines/buffer/evas_engine.c \
823modules/evas/engines/buffer/evas_outbuf.c \
824modules/evas/engines/buffer/evas_engine.h
825if EVAS_STATIC_BUILD_BUFFER
826lib_evas_libevas_la_SOURCES += $(BUFFER_SOURCES)
827else
828enginebufferpkgdir = $(libdir)/evas/modules/engines/buffer/$(MODULE_ARCH)
829enginebufferpkg_LTLIBRARIES = modules/evas/engines/buffer/module.la
830
831# Workaround for broken parallel install support in automake (relink issue)
832# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
833install_enginebufferpkgLTLIBRARIES = install-enginebufferpkgLTLIBRARIES
834$(install_enginebufferpkgLTLIBRARIES): install-libLTLIBRARIES
835
836modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES)
837modules_evas_engines_buffer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
838-I$(top_srcdir)/src/lib/evas/include \
839-DEFL_BUILD \
840@EVAS_CFLAGS@
841modules_evas_engines_buffer_module_la_LIBADD = @USE_EVAS_LIBS@
842modules_evas_engines_buffer_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
843modules_evas_engines_buffer_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
844modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static
845endif
846endif
847
848if BUILD_ENGINE_FB
849FB_SOURCES = \
850modules/evas/engines/fb/evas_engine.c \
851modules/evas/engines/fb/evas_fb_main.c \
852modules/evas/engines/fb/evas_outbuf.c \
853modules/evas/engines/fb/evas_engine.h \
854modules/evas/engines/fb/evas_fb.h \
855modules/evas/engines/fb/Evas_Engine_FB.h
856if EVAS_STATIC_BUILD_FB
857lib_evas_libevas_la_SOURCES += $(FB_SOURCES)
858lib_evas_libevas_la_CPPFLAGS += @evas_engine_fb_cflags@
859lib_evas_libevas_la_LIBADD += @evas_engine_fb_libs@
860else
861enginefbpkgdir = $(libdir)/evas/modules/engines/fb/$(MODULE_ARCH)
862enginefbpkg_LTLIBRARIES = modules/evas/engines/fb/module.la
863
864# Workaround for broken parallel install support in automake (relink issue)
865# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
866install_enginefbpkgLTLIBRARIES = install-enginefbpkgLTLIBRARIES
867$(install_enginefbpkgLTLIBRARIES): install-libLTLIBRARIES
868
869modules_evas_engines_fb_module_la_SOURCES = $(FB_SOURCES)
870modules_evas_engines_fb_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
871-I$(top_srcdir)/src/lib/evas/include \
872@evas_engine_fb_cflags@ \
873@EVAS_CFLAGS@
874modules_evas_engines_fb_module_la_LIBADD = \
875@USE_EVAS_LIBS@ \
876@evas_engine_fb_libs@
877modules_evas_engines_fb_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
878modules_evas_engines_fb_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
879modules_evas_engines_fb_module_la_LIBTOOLFLAGS = --tag=disable-static
880endif
881endif
882
883GL_COMMON_SOURCES = \
884modules/evas/engines/gl_common/evas_gl_private.h \
885modules/evas/engines/gl_common/evas_gl_common.h \
886modules/evas/engines/gl_common/evas_gl_define.h \
887modules/evas/engines/gl_common/evas_gl_context.c \
888modules/evas/engines/gl_common/evas_gl_file_cache.c \
889modules/evas/engines/gl_common/evas_gl_shader.c \
890modules/evas/engines/gl_common/evas_gl_rectangle.c \
891modules/evas/engines/gl_common/evas_gl_texture.c \
892modules/evas/engines/gl_common/evas_gl_preload.c \
893modules/evas/engines/gl_common/evas_gl_image.c \
894modules/evas/engines/gl_common/evas_gl_font.c \
895modules/evas/engines/gl_common/evas_gl_polygon.c \
896modules/evas/engines/gl_common/evas_gl_line.c \
897modules/evas/engines/gl_common/evas_gl_core.c \
898modules/evas/engines/gl_common/evas_gl_api_ext.h \
899modules/evas/engines/gl_common/evas_gl_api_ext_def.h \
900modules/evas/engines/gl_common/evas_gl_core.h \
901modules/evas/engines/gl_common/evas_gl_core_private.h \
902modules/evas/engines/gl_common/evas_gl_api.c \
903modules/evas/engines/gl_common/evas_gl_api_def.h \
904modules/evas/engines/gl_common/evas_gl_api_gles1.c \
905modules/evas/engines/gl_common/evas_gl_api_gles3_def.h \
906modules/evas/engines/gl_common/evas_gl_api_ext.c \
907modules/evas/engines/gl_common/shader/evas_gl_shaders.x \
908$(NULL)
909
910# 3D
911GL_COMMON_SOURCES += \
912modules/evas/engines/gl_common/evas_gl_3d_common.h \
913modules/evas/engines/gl_common/evas_gl_3d_private.h \
914modules/evas/engines/gl_common/evas_gl_3d.c \
915modules/evas/engines/gl_common/evas_gl_3d_renderer.c \
916modules/evas/engines/gl_common/evas_gl_3d_shader.c \
917modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x \
918$(NULL)
919
920EVAS_GL_SHADERS_GEN = \
921modules/evas/engines/gl_common/shader/gen_shaders.sh \
922modules/evas/engines/gl_common/shader/fragment.glsl \
923modules/evas/engines/gl_common/shader/vertex.glsl \
924modules/evas/engines/gl_common/shader/include.glsl \
925$(NULL)
926
927EXTRA_DIST2 += $(EVAS_GL_SHADERS_GEN)
928
929modules/evas/engines/gl_common/shader/evas_gl_shaders.x: $(EVAS_GL_SHADERS_GEN) $(top_srcdir)/src/modules/evas/engines/gl_common/shader/gen_shaders.sh
930 @if [ "x$(EFL_SHD_REGEN)" = "x1" ] ; then \
931 echo " SHADERS $@" ; \
932 sh $(top_srcdir)/src/modules/evas/engines/gl_common/shader/gen_shaders.sh ; \
933 fi
934
935modules/evas/engines/gl_common/evas_gl_shader.c: modules/evas/engines/gl_common/shader/evas_gl_shaders.x
936
937# NOTE: order here should be equal with modes in file Evas_Eo.h
938GL_SHADERS_3D_GEN = \
939modules/evas/engines/gl_common/shader_3d/vertex_color_vert.shd \
940modules/evas/engines/gl_common/shader_3d/vertex_color_frag.shd \
941modules/evas/engines/gl_common/shader_3d/diffuse_vert.shd \
942modules/evas/engines/gl_common/shader_3d/diffuse_frag.shd \
943modules/evas/engines/gl_common/shader_3d/flat_vert.shd \
944modules/evas/engines/gl_common/shader_3d/flat_frag.shd \
945modules/evas/engines/gl_common/shader_3d/phong_vert.shd \
946modules/evas/engines/gl_common/shader_3d/phong_frag.shd \
947modules/evas/engines/gl_common/shader_3d/normal_map_vert.shd \
948modules/evas/engines/gl_common/shader_3d/normal_map_frag.shd \
949modules/evas/engines/gl_common/shader_3d/shadow_map_vert.shd \
950modules/evas/engines/gl_common/shader_3d/shadow_map_frag.shd \
951modules/evas/engines/gl_common/shader_3d/color_pick_vert.shd \
952modules/evas/engines/gl_common/shader_3d/color_pick_frag.shd \
953modules/evas/engines/gl_common/shader_3d/parallax_occlusion_vert.shd \
954modules/evas/engines/gl_common/shader_3d/parallax_occlusion_frag.shd \
955modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_vert.shd \
956modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_frag.shd \
957$(NULL)
958
959EXTRA_DIST2 += \
960modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh \
961modules/evas/engines/gl_common/shader_3d/include.shd \
962$(GL_SHADERS_3D_GEN)
963
964modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x: $(top_srcdir)/src/modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh $(GL_SHADERS_3D_GEN) $(top_srcdir)/src/modules/evas/engines/gl_common/shader_3d/include.shd
965 @if [ "x$(EFL_SHD_REGEN)" = "x1" ] ; then \
966 echo " SHADERS $@" ; \
967 sh $(top_srcdir)/src/modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh $(GL_SHADERS_3D_GEN) ; \
968 fi
969
970modules/evas/engines/gl_common/evas_gl_3d_shader.c: modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x
971
972
973GL_GENERIC_SOURCES = \
974modules/evas/engines/gl_generic/evas_engine.c \
975modules/evas/engines/gl_generic/Evas_Engine_GL_Generic.h \
976modules/evas/engines/gl_generic/Evas_Engine_GL_Shared.h \
977modules/evas/engines/gl_generic/evas_ector_gl.h \
978modules/evas/engines/gl_generic/evas_ector_gl_buffer.c \
979modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.c \
980modules/evas/engines/gl_generic/filters/gl_engine_filter.h \
981modules/evas/engines/gl_generic/filters/gl_filter_blend.c \
982modules/evas/engines/gl_generic/filters/gl_filter_blur.c \
983modules/evas/engines/gl_generic/filters/gl_filter_curve.c \
984modules/evas/engines/gl_generic/filters/gl_filter_displace.c \
985modules/evas/engines/gl_generic/filters/gl_filter_fill.c \
986modules/evas/engines/gl_generic/filters/gl_filter_mask.c \
987$(NULL)
988
989evas_gl_generic_eolian_files = \
990modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo \
991modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo \
992$(NULL)
993
994evas_gl_generic_eolian_c = $(evas_gl_generic_eolian_files:%.eo=%.eo.c)
995evas_gl_generic_eolian_h = $(evas_gl_generic_eolian_files:%.eo=%.eo.h) \
996 $(evas_gl_generic_eolian_type_files:%.eot=%.eot.h)
997
998BUILT_SOURCES += \
999 $(evas_gl_generic_eolian_c) \
1000 $(evas_gl_generic_eolian_h) \
1001 $(NULL)
1002
1003EXTRA_DIST2 += $(evas_gl_generic_eolian_files)
1004
1005#evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
1006#evaseolianfiles_DATA += $(evas_gl_generic_eolian_files)
1007
1008
1009if BUILD_ENGINE_GL_COMMON
1010if EVAS_STATIC_BUILD_GL_COMMON
1011lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES) $(GL_GENERIC_SOURCES)
1012lib_evas_libevas_la_LIBADD += @evas_engine_gl_common_libs@
1013lib_evas_libevas_la_CPPFLAGS += \
1014-I$(top_builddir)/src/lib/efl \
1015-I$(top_srcdir)/src/lib/evas/include \
1016-I$(top_builddir)/src/lib/evas/include \
1017-I$(top_srcdir)/src/lib/evas/filters \
1018-I$(top_builddir)/src/lib/evas/canvas \
1019-I$(top_srcdir)/src/modules/evas/engines/gl_common \
1020-I$(top_builddir)/src/modules/evas/engines/gl_generic \
1021@evas_engine_gl_common_cflags@ \
1022@EVAS_CFLAGS@
1023else
1024noinst_LTLIBRARIES += modules/evas/engines/gl_common/libevas_engine_gl_common.la
1025modules_evas_engines_gl_common_libevas_engine_gl_common_la_SOURCES = $(GL_COMMON_SOURCES)
1026modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1027-I$(top_srcdir)/src/lib/evas/include \
1028@EVAS_CFLAGS@
1029
1030# The generic backend for GL
1031engineglgenericpkgdir = $(libdir)/evas/modules/engines/gl_generic/$(MODULE_ARCH)
1032engineglgenericpkg_LTLIBRARIES = modules/evas/engines/gl_generic/module.la
1033
1034# Workaround for broken parallel install support in automake (relink issue)
1035# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1036install_engineglgenericpkgLTLIBRARIES = install-engineglgenericpkgLTLIBRARIES
1037$(install_engineglgenericpkgLTLIBRARIES): install-libLTLIBRARIES
1038
1039modules_evas_engines_gl_generic_module_la_SOURCES = $(GL_GENERIC_SOURCES)
1040modules_evas_engines_gl_generic_module_la_CFLAGS = \
1041-I$(top_builddir)/src/lib/efl \
1042-I$(top_srcdir)/src/lib/evas/include \
1043-I$(top_builddir)/src/lib/evas/include \
1044-I$(top_srcdir)/src/lib/evas/filters \
1045-I$(top_builddir)/src/lib/evas/canvas \
1046-I$(top_srcdir)/src/modules/evas/engines/gl_common \
1047-I$(top_builddir)/src/modules/evas/engines/gl_generic \
1048-I$(top_builddir)/src/modules/evas/engines/software_generic \
1049@evas_engine_gl_common_cflags@ \
1050-DEFL_BUILD \
1051@EVAS_CFLAGS@
1052modules_evas_engines_gl_generic_module_la_LIBADD = \
1053modules/evas/engines/gl_common/libevas_engine_gl_common.la \
1054@evas_engine_gl_common_libs@ \
1055@USE_EVAS_LIBS@
1056modules_evas_engines_gl_generic_module_la_DEPENDENCIES = \
1057@USE_EVAS_INTERNAL_LIBS@ \
1058modules/evas/engines/gl_common/libevas_engine_gl_common.la
1059modules_evas_engines_gl_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1060modules_evas_engines_gl_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
1061
1062if BUILD_ENGINE_GL_X11
1063modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@ -DEFL_BUILD
1064endif
1065if BUILD_ENGINE_WAYLAND_EGL
1066modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
1067endif
1068if BUILD_ENGINE_GL_DRM
1069modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_drm_cflags@
1070endif
1071if BUILD_ENGINE_EGLFS
1072modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_eglfs_cflags@ -DEFL_BUILD
1073endif
1074if BUILD_ENGINE_GL_COCOA
1075modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_cocoa_cflags@
1076endif
1077modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = @USE_EVAS_LIBS@
1078modules_evas_engines_gl_common_libevas_engine_gl_common_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1079modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1080modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBTOOLFLAGS = --tag=disable-static
1081endif
1082endif
1083
1084if BUILD_ENGINE_GL_COCOA
1085GL_COCOA_SOURCES = \
1086modules/evas/engines/gl_cocoa/evas_engine.c \
1087modules/evas/engines/gl_cocoa/evas_outbuf.m \
1088modules/evas/engines/gl_cocoa/evas_engine.h \
1089modules/evas/engines/gl_cocoa/Evas_Engine_GL_Cocoa.h
1090if EVAS_STATIC_BUILD_GL_COCOA
1091noinst_LTLIBRARIES += modules/evas/engines/gl_cocoa/libglcocoa.la
1092lib_evas_libevas_la_LIBADD += modules/evas/engines/gl_cocoa/libglcocoa.la
1093lib_evas_libevas_la_DEPENDENCIES += modules/evas/engines/gl_cocoa/libglcocoa.la
1094modules_evas_engines_gl_cocoa_libglcocoa_la_SOURCES = $(GL_COCOA_SOURCES)
1095modules_evas_engines_gl_cocoa_libglcocoa_la_CPPFLAGS = @evas_engine_gl_cocoa_cflags@
1096modules_evas_engines_gl_cocoa_libglcocoa_la_LIBADD = @evas_engine_gl_cocoa_libs@
1097else
1098engineglcocoapkgdir = $(libdir)/evas/modules/engines/gl_cocoa/$(MODULE_ARCH)
1099engineglcocoapkg_LTLIBRARIES = modules/evas/engines/gl_cocoa/module.la
1100
1101# Workaround for broken parallel install support in automake (relink issue)
1102# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1103install_engineglcocoapkgLTLIBRARIES = install-engineglcocoapkgLTLIBRARIES
1104$(install_engineglcocoapkgLTLIBRARIES): install-libLTLIBRARIES
1105
1106modules_evas_engines_gl_cocoa_module_la_SOURCES = $(GL_COCOA_SOURCES)
1107modules_evas_engines_gl_cocoa_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1108-I$(top_srcdir)/src/lib/evas/include \
1109@EVAS_CFLAGS@ \
1110@evas_engine_gl_cocoa_cflags@
1111modules_evas_engines_gl_cocoa_module_la_LIBADD = \
1112@USE_EVAS_LIBS@ \
1113@evas_engine_gl_cocoa_libs@
1114modules_evas_engines_gl_cocoa_module_la_DEPENDENCIES = \
1115@USE_EVAS_INTERNAL_LIBS@
1116modules_evas_engines_gl_cocoa_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1117modules_evas_engines_gl_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static
1118endif
1119endif
1120
1121if BUILD_ENGINE_GL_SDL
1122GL_SDL_SOURCES = \
1123modules/evas/engines/gl_sdl/evas_engine.c \
1124modules/evas/engines/gl_sdl/evas_engine.h \
1125modules/evas/engines/gl_sdl/Evas_Engine_GL_SDL.h
1126if EVAS_STATIC_BUILD_GL_SDL
1127lib_evas_libevas_la_SOURCES += $(GL_SDL_SOURCES)
1128lib_evas_libevas_la_CPPFLAGS += \
1129-I$(top_srcdir)/src/modules/evas/engines/gl_common \
1130@evas_engine_gl_sdl_cflags@
1131lib_evas_libevas_la_LIBADD += @evas_engine_gl_sdl_libs@
1132else
1133engineglsdlpkgdir = $(libdir)/evas/modules/engines/gl_sdl/$(MODULE_ARCH)
1134engineglsdlpkg_LTLIBRARIES = modules/evas/engines/gl_sdl/module.la
1135
1136# Workaround for broken parallel install support in automake (relink issue)
1137# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1138install_engineglsdlpkgLTLIBRARIES = install-engineglsdlpkgLTLIBRARIES
1139$(install_engineglsdlpkgLTLIBRARIES): install-libLTLIBRARIES
1140
1141modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES)
1142modules_evas_engines_gl_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1143-I$(top_srcdir)/src/lib/evas/include \
1144-I$(top_srcdir)/src/modules/evas/engines/gl_common \
1145-DEFL_BUILD \
1146@EVAS_CFLAGS@ \
1147@evas_engine_gl_sdl_cflags@
1148modules_evas_engines_gl_sdl_module_la_LIBADD = \
1149@USE_EVAS_LIBS@ \
1150@evas_engine_gl_sdl_libs@
1151modules_evas_engines_gl_sdl_module_la_DEPENDENCIES = \
1152@USE_EVAS_INTERNAL_LIBS@
1153modules_evas_engines_gl_sdl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1154modules_evas_engines_gl_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static
1155endif
1156endif
1157
1158if BUILD_ENGINE_GL_X11
1159GL_X11_SOURCES = \
1160modules/evas/engines/gl_x11/evas_engine.c \
1161modules/evas/engines/gl_x11/evas_x_main.c \
1162modules/evas/engines/gl_x11/evas_engine.h \
1163modules/evas/engines/gl_x11/Evas_Engine_GL_X11.h
1164if EVAS_STATIC_BUILD_GL_X11
1165lib_evas_libevas_la_SOURCES += $(GL_X11_SOURCES)
1166lib_evas_libevas_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@
1167lib_evas_libevas_la_LIBADD += @evas_engine_gl_xlib_libs@
1168else
1169engineglx11pkgdir = $(libdir)/evas/modules/engines/gl_x11/$(MODULE_ARCH)
1170engineglx11pkg_LTLIBRARIES = modules/evas/engines/gl_x11/module.la
1171
1172# Workaround for broken parallel install support in automake (relink issue)
1173# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1174install_engineglx11pkgLTLIBRARIES = install-engineglx11pkgLTLIBRARIES
1175$(install_engineglx11pkgLTLIBRARIES): install-libLTLIBRARIES
1176
1177modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES)
1178modules_evas_engines_gl_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1179-I$(top_srcdir)/src/lib/evas/include \
1180-DEFL_BUILD \
1181@EVAS_CFLAGS@ \
1182@evas_engine_gl_xlib_cflags@
1183modules_evas_engines_gl_x11_module_la_LIBADD = \
1184@USE_EVAS_LIBS@ \
1185@evas_engine_gl_xlib_libs@
1186modules_evas_engines_gl_x11_module_la_DEPENDENCIES = \
1187@USE_EVAS_INTERNAL_LIBS@
1188modules_evas_engines_gl_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1189modules_evas_engines_gl_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
1190endif
1191endif
1192
1193if BUILD_ENGINE_SOFTWARE_DDRAW
1194SOFTWARE_DDRAW_SOURCES = \
1195modules/evas/engines/software_ddraw/evas_engine.c \
1196modules/evas/engines/software_ddraw/evas_outbuf.c \
1197modules/evas/engines/software_ddraw/evas_ddraw_buffer.c \
1198modules/evas/engines/software_ddraw/evas_ddraw_main.cpp \
1199modules/evas/engines/software_ddraw/evas_engine.h \
1200modules/evas/engines/software_ddraw/Evas_Engine_Software_DDraw.h
1201if EVAS_STATIC_BUILD_SOFTWARE_DDRAW
1202lib_evas_libevas_la_LIBADD += modules/evas/engines/software_ddraw/libswddraw.la
1203lib_evas_libevas_la_DEPENDENCIES += modules/evas/engines/software_ddraw/libswddraw.la
1204noinst_LTLIBRARIES += modules/evas/engines/software_ddraw/libswddraw.la
1205modules_evas_engines_software_ddraw_libswddraw_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
1206modules_evas_engines_software_ddraw_libswddraw_la_CPPFLAGS = \
1207@evas_engine_software_ddraw_cflags@ \
1208-I$(top_builddir)/src/lib/efl \
1209-I$(top_srcdir)/src/lib/evas/include \
1210-I$(top_srcdir)/src/lib/evas/cserve2 \
1211@EVAS_CFLAGS@
1212modules_evas_engines_software_ddraw_libswddraw_la_CXXFLAGS = -fno-rtti -fno-exceptions
1213modules_evas_engines_software_ddraw_libswddraw_la_LIBADD = @evas_engine_software_ddraw_libs@
1214else
1215enginesoftwareddrawpkgdir = $(libdir)/evas/modules/engines/software_ddraw/$(MODULE_ARCH)
1216enginesoftwareddrawpkg_LTLIBRARIES = modules/evas/engines/software_ddraw/module.la
1217
1218# Workaround for broken parallel install support in automake (relink issue)
1219# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1220install_enginesoftwareddrawpkgLTLIBRARIES = install-enginesoftwareddrawpkgLTLIBRARIES
1221$(install_enginesoftwareddrawpkgLTLIBRARIES): install-libLTLIBRARIES
1222
1223modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
1224modules_evas_engines_software_ddraw_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1225-I$(top_srcdir)/src/lib/evas/include \
1226-DEFL_BUILD \
1227@EVAS_CFLAGS@ \
1228@evas_engine_software_ddraw_cflags@
1229modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions
1230modules_evas_engines_software_ddraw_module_la_LIBADD = \
1231@USE_EVAS_LIBS@ \
1232@evas_engine_software_ddraw_libs@
1233modules_evas_engines_software_ddraw_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1234modules_evas_engines_software_ddraw_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1235modules_evas_engines_software_ddraw_module_la_LIBTOOLFLAGS = --tag=disable-static
1236endif
1237endif
1238
1239if BUILD_ENGINE_SOFTWARE_GDI
1240SOFTWARE_GDI_SOURCES = \
1241modules/evas/engines/software_gdi/evas_engine.c \
1242modules/evas/engines/software_gdi/evas_outbuf.c \
1243modules/evas/engines/software_gdi/evas_gdi_buffer.c \
1244modules/evas/engines/software_gdi/evas_gdi_main.c \
1245modules/evas/engines/software_gdi/evas_engine.h \
1246modules/evas/engines/software_gdi/Evas_Engine_Software_Gdi.h
1247if EVAS_STATIC_BUILD_SOFTWARE_GDI
1248lib_evas_libevas_la_SOURCES += $(SOFTWARE_GDI_SOURCES)
1249lib_evas_libevas_la_CPPFLAGS += @evas_engine_software_gdi_cflags@
1250lib_evas_libevas_la_LIBADD += @evas_engine_software_gdi_libs@
1251else
1252enginesoftwaregdipkgdir = $(libdir)/evas/modules/engines/software_gdi/$(MODULE_ARCH)
1253enginesoftwaregdipkg_LTLIBRARIES = modules/evas/engines/software_gdi/module.la
1254
1255# Workaround for broken parallel install support in automake (relink issue)
1256# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1257install_enginesoftwaregdipkgLTLIBRARIES = install-enginesoftwaregdipkgLTLIBRARIES
1258$(install_enginesoftwaregdipkgLTLIBRARIES): install-libLTLIBRARIES
1259
1260modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES)
1261modules_evas_engines_software_gdi_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1262-I$(top_srcdir)/src/lib/evas/include \
1263-DEFL_BUILD \
1264@EVAS_CFLAGS@ \
1265@evas_engine_software_gdi_cflags@
1266modules_evas_engines_software_gdi_module_la_LIBADD = \
1267@USE_EVAS_LIBS@ \
1268@evas_engine_software_gdi_libs@
1269modules_evas_engines_software_gdi_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1270modules_evas_engines_software_gdi_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1271modules_evas_engines_software_gdi_module_la_LIBTOOLFLAGS = --tag=disable-static
1272endif
1273endif
1274
1275if BUILD_ENGINE_SOFTWARE_X11
1276SOFTWARE_X11_SOURCES = \
1277modules/evas/engines/software_x11/evas_engine.c \
1278modules/evas/engines/software_x11/evas_engine.h \
1279modules/evas/engines/software_x11/evas_x_egl.c \
1280modules/evas/engines/software_x11/evas_x_egl.h \
1281modules/evas/engines/software_x11/Evas_Engine_Software_X11.h
1282SOFTWARE_X11_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1283-I$(top_srcdir)/src/lib/evas/include \
1284@ECORE_X_CFLAGS@ \
1285@EVAS_CFLAGS@
1286SOFTWARE_X11_LIBADD =
1287if BUILD_ENGINE_SOFTWARE_XLIB
1288SOFTWARE_X11_SOURCES += \
1289modules/evas/engines/software_x11/evas_xlib_swapbuf.c \
1290modules/evas/engines/software_x11/evas_xlib_outbuf.c \
1291modules/evas/engines/software_x11/evas_xlib_buffer.c \
1292modules/evas/engines/software_x11/evas_xlib_color.c \
1293modules/evas/engines/software_x11/evas_xlib_main.c \
1294modules/evas/engines/software_x11/evas_xlib_swapper.c \
1295modules/evas/engines/software_x11/evas_xlib_image.c \
1296modules/evas/engines/software_x11/evas_xlib_dri_image.c \
1297modules/evas/engines/software_x11/evas_xlib_outbuf.h \
1298modules/evas/engines/software_x11/evas_xlib_swapbuf.h \
1299modules/evas/engines/software_x11/evas_xlib_buffer.h \
1300modules/evas/engines/software_x11/evas_xlib_color.h \
1301modules/evas/engines/software_x11/evas_xlib_swapper.h \
1302modules/evas/engines/software_x11/evas_xlib_image.h \
1303modules/evas/engines/software_x11/evas_xlib_dri_image.h
1304SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xlib_cflags@
1305SOFTWARE_X11_LIBADD += @evas_engine_software_xlib_libs@
1306endif
1307if EVAS_STATIC_BUILD_SOFTWARE_X11
1308lib_evas_libevas_la_SOURCES += $(SOFTWARE_X11_SOURCES)
1309lib_evas_libevas_la_CPPFLAGS += $(SOFTWARE_X11_CPPFLAGS)
1310lib_evas_libevas_la_LIBADD += $(SOFTWARE_X11_LIBADD)
1311else
1312enginesoftwarex11pkgdir = $(libdir)/evas/modules/engines/software_x11/$(MODULE_ARCH)
1313enginesoftwarex11pkg_LTLIBRARIES = modules/evas/engines/software_x11/module.la
1314
1315# Workaround for broken parallel install support in automake (relink issue)
1316# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1317install_enginesoftwarex11pkgLTLIBRARIES = install-enginesoftwarex11pkgLTLIBRARIES
1318$(install_enginesoftwarex11pkgLTLIBRARIES): install-libLTLIBRARIES
1319
1320modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
1321modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS) -DEFL_BUILD
1322modules_evas_engines_software_x11_module_la_LIBADD = @USE_ECORE_X_LIBS@ @USE_EVAS_LIBS@ $(SOFTWARE_X11_LIBADD)
1323modules_evas_engines_software_x11_module_la_DEPENDENCIES = @USE_ECORE_X_INTERNAL_LIBS@ @USE_EVAS_INTERNAL_LIBS@
1324modules_evas_engines_software_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1325modules_evas_engines_software_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
1326endif
1327endif
1328
1329if BUILD_ENGINE_WAYLAND_EGL
1330WAYLAND_EGL_SOURCES = \
1331modules/evas/engines/wayland_egl/evas_engine.c \
1332modules/evas/engines/wayland_egl/evas_wl_main.c \
1333modules/evas/engines/wayland_egl/evas_engine.h \
1334modules/evas/engines/wayland_common/Evas_Engine_Wayland.h
1335if EVAS_STATIC_BUILD_WAYLAND_EGL
1336lib_evas_libevas_la_SOURCES += $(WAYLAND_EGL_SOURCES)
1337lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
1338lib_evas_libevas_la_LIBADD += @evas_engine_wayland_egl_libs@
1339else
1340enginewaylandeglpkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH)
1341enginewaylandeglpkg_LTLIBRARIES = modules/evas/engines/wayland_egl/module.la
1342
1343# Workaround for broken parallel install support in automake (relink issue)
1344# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1345install_enginewaylandeglpkgLTLIBRARIES = install-enginewaylandeglpkgLTLIBRARIES
1346$(install_enginewaylandeglpkgLTLIBRARIES): install-libLTLIBRARIES
1347
1348modules_evas_engines_wayland_egl_module_la_SOURCES = $(WAYLAND_EGL_SOURCES)
1349modules_evas_engines_wayland_egl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1350-I$(top_srcdir)/src/lib/evas/include \
1351-I$(top_srcdir)/src/modules/evas/engines/wayland_egl \
1352-I$(top_srcdir)/src/modules/evas/engines/wayland_common \
1353@EVAS_CFLAGS@ \
1354@ECORE_WL2_CFLAGS@ \
1355@evas_engine_wayland_egl_cflags@
1356modules_evas_engines_wayland_egl_module_la_LIBADD = \
1357@USE_EVAS_LIBS@ \
1358@USE_ECORE_WL2_LIBS@ \
1359@evas_engine_wayland_egl_libs@
1360modules_evas_engines_wayland_egl_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ lib/ecore_wl2/libecore_wl2.la
1361modules_evas_engines_wayland_egl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1362modules_evas_engines_wayland_egl_module_la_LIBTOOLFLAGS = --tag=disable-static
1363endif
1364endif
1365
1366if BUILD_ENGINE_WAYLAND_SHM
1367WAYLAND_SHM_SOURCES = \
1368modules/evas/engines/wayland_common/Evas_Engine_Wayland.h \
1369modules/evas/engines/wayland_shm/evas_engine.c \
1370modules/evas/engines/wayland_shm/evas_engine.h \
1371modules/evas/engines/wayland_shm/evas_outbuf.c
1372
1373NODIST_WAYLAND_SHM_SOURCES = \
1374lib/ecore_wl2/linux-dmabuf-unstable-v1-protocol.c
1375
1376if EVAS_STATIC_BUILD_WAYLAND_SHM
1377nodist_lib_evas_libevas_la_SOURCES = $(NODIST_WAYLAND_SHM_SOURCES)
1378lib_evas_libevas_la_SOURCES += $(WAYLAND_SHM_SOURCES)
1379lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_shm_cflags@
1380lib_evas_libevas_la_LIBADD += @evas_engine_wayland_shm_libs@
1381else
1382enginewaylandshmpkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH)
1383enginewaylandshmpkg_LTLIBRARIES = modules/evas/engines/wayland_shm/module.la
1384
1385# Workaround for broken parallel install support in automake (relink issue)
1386# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1387install_enginewaylandshmpkgLTLIBRARIES = install-enginewaylandshmpkgLTLIBRARIES
1388$(install_enginewaylandshmpkgLTLIBRARIES): install-libLTLIBRARIES
1389
1390nodist_modules_evas_engines_wayland_shm_module_la_SOURCES = $(NODIST_WAYLAND_SHM_SOURCES)
1391modules_evas_engines_wayland_shm_module_la_SOURCES = $(WAYLAND_SHM_SOURCES)
1392modules_evas_engines_wayland_shm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1393-I$(top_srcdir)/src/lib/evas/include \
1394-I$(top_srcdir)/src/lib/ecore_wl2 \
1395-I$(top_builddir)/src/lib/ecore_wl2 \
1396-I$(top_srcdir)/src/modules/evas/engines/wayland_common \
1397@EVAS_CFLAGS@ \
1398@ECORE_WL2_CFLAGS@ \
1399@evas_engine_wayland_shm_cflags@
1400modules_evas_engines_wayland_shm_module_la_LIBADD = \
1401@USE_EVAS_LIBS@ \
1402@USE_ECORE_WL2_LIBS@ \
1403@evas_engine_wayland_shm_libs@
1404modules_evas_engines_wayland_shm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ lib/ecore_wl2/libecore_wl2.la
1405modules_evas_engines_wayland_shm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1406modules_evas_engines_wayland_shm_module_la_LIBTOOLFLAGS = --tag=disable-static
1407endif
1408endif
1409
1410if BUILD_ENGINE_DRM
1411DRM_SOURCES = \
1412modules/evas/engines/drm/evas_outbuf.c \
1413modules/evas/engines/drm/evas_engine.c \
1414modules/evas/engines/drm/evas_engine.h \
1415modules/evas/engines/drm/Evas_Engine_Drm.h
1416if EVAS_STATIC_BUILD_DRM
1417lib_evas_libevas_la_SOURCES += $(DRM_SOURCES)
1418lib_evas_libevas_la_CPPFLAGS += @evas_engine_drm_cflags@
1419lib_evas_libevas_la_LIBADD += @evas_engine_drm_libs@
1420else
1421enginedrmpkgdir = $(libdir)/evas/modules/engines/drm/$(MODULE_ARCH)
1422enginedrmpkg_LTLIBRARIES = modules/evas/engines/drm/module.la
1423
1424# Workaround for broken parallel install support in automake (relink issue)
1425# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1426install_enginedrmpkgLTLIBRARIES = install-enginedrmpkgLTLIBRARIES
1427$(install_enginedrmpkgLTLIBRARIES): install-libLTLIBRARIES
1428
1429modules_evas_engines_drm_module_la_SOURCES = $(DRM_SOURCES)
1430modules_evas_engines_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1431-I$(top_srcdir)/src/lib/evas/include \
1432-I$(top_srcdir)/src/modules/evas/engines/drm \
1433@EVAS_CFLAGS@ \
1434@ECORE_DRM2_CFLAGS@ \
1435@evas_engine_drm_cflags@
1436modules_evas_engines_drm_module_la_LIBADD = \
1437@USE_EVAS_LIBS@ \
1438@USE_ECORE_DRM2_LIBS@ \
1439@evas_engine_drm_libs@
1440modules_evas_engines_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@
1441modules_evas_engines_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1442modules_evas_engines_drm_module_la_LIBTOOLFLAGS = --tag=disable-static
1443endif
1444endif
1445
1446if BUILD_ENGINE_GL_DRM
1447GL_DRM_SOURCES = \
1448modules/evas/engines/gl_drm/evas_outbuf.c \
1449modules/evas/engines/gl_drm/evas_engine.c \
1450modules/evas/engines/gl_drm/evas_engine.h \
1451modules/evas/engines/gl_drm/Evas_Engine_GL_Drm.h
1452if EVAS_STATIC_BUILD_GL_DRM
1453lib_evas_libevas_la_SOURCES += $(GL_DRM_SOURCES)
1454lib_evas_libevas_la_CPPFLAGS += @evas_engine_gl_drm_cflags@
1455lib_evas_libevas_la_LIBADD += @evas_engine_gl_drm_libs@
1456else
1457enginegl_drmpkgdir = $(libdir)/evas/modules/engines/gl_drm/$(MODULE_ARCH)
1458enginegl_drmpkg_LTLIBRARIES = modules/evas/engines/gl_drm/module.la
1459
1460# Workaround for broken parallel install support in automake (relink issue)
1461# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1462install_enginegl_drmpkgLTLIBRARIES = install-enginegl_drmpkgLTLIBRARIES
1463$(install_enginegl_drmpkgLTLIBRARIES): install-libLTLIBRARIES
1464
1465modules_evas_engines_gl_drm_module_la_SOURCES = $(GL_DRM_SOURCES)
1466modules_evas_engines_gl_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1467-I$(top_srcdir)/src/lib/evas/include \
1468-I$(top_srcdir)/src/modules/evas/engines/gl_drm \
1469@EVAS_CFLAGS@ \
1470@ECORE_DRM2_CFLAGS@ \
1471@evas_engine_gl_drm_cflags@
1472modules_evas_engines_gl_drm_module_la_LIBADD = \
1473@USE_EVAS_LIBS@ \
1474@USE_ECORE_DRM2_LIBS@ \
1475@evas_engine_gl_drm_libs@
1476modules_evas_engines_gl_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@
1477modules_evas_engines_gl_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1478modules_evas_engines_gl_drm_module_la_LIBTOOLFLAGS = --tag=disable-static
1479endif
1480endif
1481
1482if BUILD_ENGINE_EGLFS
1483EGLFS_SOURCES = \
1484modules/evas/engines/eglfs/evas_outbuf.c \
1485modules/evas/engines/eglfs/evas_engine.c \
1486modules/evas/engines/eglfs/evas_engine.h \
1487modules/evas/engines/eglfs/Evas_Engine_Eglfs.h
1488if EVAS_STATIC_BUILD_EGLFS
1489lib_evas_libevas_la_SOURCES += $(EGLFS_SOURCES)
1490lib_evas_libevas_la_CPPFLAGS += @evas_engine_eglfs_cflags@
1491lib_evas_libevas_la_LIBADD += @evas_engine_eglfs_libs@
1492else
1493engineeglfspkgdir = $(libdir)/evas/modules/engines/eglfs/$(MODULE_ARCH)
1494engineeglfspkg_LTLIBRARIES = modules/evas/engines/eglfs/module.la
1495
1496# Workaround for broken parallel install support in automake (relink issue)
1497# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1498install_engineeglfspkgLTLIBRARIES = install-engineeglfspkgLTLIBRARIES
1499$(install_engineeglfspkgLTLIBRARIES): install-libLTLIBRARIES
1500
1501modules_evas_engines_eglfs_module_la_SOURCES = $(EGLFS_SOURCES)
1502modules_evas_engines_eglfs_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1503-I$(top_srcdir)/src/lib/evas/include \
1504-I$(top_srcdir)/src/modules/evas/engines/eglfs \
1505-DEFL_BUILD \
1506@EVAS_CFLAGS@ \
1507@ECORE_DRM_CFLAGS@ \
1508@evas_engine_eglfs_cflags@
1509modules_evas_engines_eglfs_module_la_LIBADD = \
1510@USE_EVAS_LIBS@ \
1511@USE_ECORE_DRM_LIBS@ \
1512@evas_engine_eglfs_libs@
1513modules_evas_engines_eglfs_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM_INTERNAL_LIBS@
1514modules_evas_engines_eglfs_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1515modules_evas_engines_eglfs_module_la_LIBTOOLFLAGS = --tag=disable-static
1516endif
1517endif
1518
1519### loaders and savers
1520
1521if BUILD_VG_LOADER_SVG
1522if EVAS_STATIC_BUILD_VG_SVG
1523lib_evas_libevas_la_SOURCES += modules/evas/vg_loaders/svg/evas_vg_load_svg.c modules/evas/vg_savers/svg/evas_vg_save_svg.c \
1524static_libs/vg_common/vg_common_svg.c \
1525static_libs/vg_common/vg_common.h
1526lib_evas_libevas_la_CPPFLAGS += -I$(top_srcdir)/src/static_libs/vg_common \
1527@evas_vg_loader_svg_cflags@
1528lib_evas_libevas_la_LIBADD += @evas_vg_loader_svg_libs@
1529else
1530vgloadersvgpkgdir = $(libdir)/evas/modules/vg_loaders/svg/$(MODULE_ARCH)
1531vgloadersvgpkg_LTLIBRARIES = modules/evas/vg_loaders/svg/module.la
1532
1533# Workaround for broken parallel install support in automake (relink issue)
1534# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1535install_vgloadersvgpkgLTLIBRARIES = install-vgloadersvgpkgLTLIBRARIES
1536$(install_vgloadersvgpkgLTLIBRARIES): install-libLTLIBRARIES
1537
1538modules_evas_vg_loaders_svg_module_la_SOURCES = modules/evas/vg_loaders/svg/evas_vg_load_svg.c \
1539static_libs/vg_common/vg_common_svg.c \
1540static_libs/vg_common/vg_common.h
1541modules_evas_vg_loaders_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1542-I$(top_srcdir)/src/lib/evas/include \
1543-I$(top_srcdir)/src/static_libs/vg_common \
1544-DEFL_BUILD \
1545@EVAS_CFLAGS@ \
1546@evas_vg_loader_svg_cflags@
1547modules_evas_vg_loaders_svg_module_la_LIBADD = \
1548@USE_EVAS_LIBS@ \
1549@evas_vg_loader_svg_libs@
1550modules_evas_vg_loaders_svg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1551modules_evas_vg_loaders_svg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1552modules_evas_vg_loaders_svg_module_la_LIBTOOLFLAGS = --tag=disable-static
1553
1554vgsaversvgpkgdir = $(libdir)/evas/modules/vg_savers/svg/$(MODULE_ARCH)
1555vgsaversvgpkg_LTLIBRARIES = modules/evas/vg_savers/svg/module.la
1556
1557# Workaround for broken parallel install support in automake (relink issue)
1558# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1559install_vgsaversvgpkgLTLIBRARIES = install-vgloadersvgpkgLTLIBRARIES
1560$(install_vgsaversvgpkgLTLIBRARIES): install-libLTLIBRARIES
1561
1562modules_evas_vg_savers_svg_module_la_SOURCES = modules/evas/vg_savers/svg/evas_vg_save_svg.c \
1563static_libs/vg_common/vg_common_svg.c \
1564static_libs/vg_common/vg_common.h
1565modules_evas_vg_savers_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1566-I$(top_srcdir)/src/lib/evas/include \
1567-I$(top_srcdir)/src/static_libs/vg_common \
1568-DEFL_BUILD \
1569@EVAS_CFLAGS@ \
1570@evas_vg_saver_svg_cflags@
1571modules_evas_vg_savers_svg_module_la_LIBADD = \
1572@USE_EVAS_LIBS@ \
1573@evas_vg_saver_svg_libs@
1574modules_evas_vg_savers_svg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1575modules_evas_vg_savers_svg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1576modules_evas_vg_savers_svg_module_la_LIBTOOLFLAGS = --tag=disable-static
1577endif
1578endif
1579
1580if BUILD_VG_LOADER_EET
1581if EVAS_STATIC_BUILD_VG_EET
1582lib_evas_libevas_la_SOURCES += modules/evas/vg_loaders/eet/evas_vg_load_eet.c modules/evas/vg_savers/eet/evas_vg_save_eet.c
1583lib_evas_libevas_la_CPPFLAGS += @evas_vg_loader_eet_cflags@
1584lib_evas_libevas_la_LIBADD += @evas_vg_loader_eet_libs@
1585else
1586vgloadereetpkgdir = $(libdir)/evas/modules/vg_loaders/eet/$(MODULE_ARCH)
1587vgloadereetpkg_LTLIBRARIES = modules/evas/vg_loaders/eet/module.la
1588
1589# Workaround for broken parallel install support in automake (relink issue)
1590# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1591install_vgloadereetpkgLTLIBRARIES = install-vgloadereetpkgLTLIBRARIES
1592$(install_vgloadereetpkgLTLIBRARIES): install-libLTLIBRARIES
1593
1594modules_evas_vg_loaders_eet_module_la_SOURCES = modules/evas/vg_loaders/eet/evas_vg_load_eet.c
1595modules_evas_vg_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1596-I$(top_srcdir)/src/lib/evas/include \
1597-DEFL_BUILD \
1598@EVAS_CFLAGS@ \
1599@evas_vg_loader_eet_cflags@
1600modules_evas_vg_loaders_eet_module_la_LIBADD = \
1601@USE_EVAS_LIBS@ \
1602@evas_vg_loader_eet_libs@
1603modules_evas_vg_loaders_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1604modules_evas_vg_loaders_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1605modules_evas_vg_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
1606
1607vgsavereetpkgdir = $(libdir)/evas/modules/vg_savers/eet/$(MODULE_ARCH)
1608vgsavereetpkg_LTLIBRARIES = modules/evas/vg_savers/eet/module.la
1609
1610# Workaround for broken parallel install support in automake (relink issue)
1611# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1612install_vgsavereetpkgLTLIBRARIES = install-vgloadereetpkgLTLIBRARIES
1613$(install_vgsavereetpkgLTLIBRARIES): install-libLTLIBRARIES
1614
1615modules_evas_vg_savers_eet_module_la_SOURCES = modules/evas/vg_savers/eet/evas_vg_save_eet.c
1616modules_evas_vg_savers_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1617-I$(top_srcdir)/src/lib/evas/include \
1618-DEFL_BUILD \
1619@EVAS_CFLAGS@ \
1620@evas_vg_saver_eet_cflags@
1621modules_evas_vg_savers_eet_module_la_LIBADD = \
1622@USE_EVAS_LIBS@ \
1623@evas_vg_saver_eet_libs@
1624modules_evas_vg_savers_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1625modules_evas_vg_savers_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1626modules_evas_vg_savers_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
1627endif
1628endif
1629
1630
1631if BUILD_LOADER_BMP
1632if EVAS_STATIC_BUILD_BMP
1633lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/bmp/evas_image_load_bmp.c
1634lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_bmp_cflags@
1635lib_evas_libevas_la_LIBADD += @evas_image_loader_bmp_libs@
1636else
1637loaderbmppkgdir = $(libdir)/evas/modules/image_loaders/bmp/$(MODULE_ARCH)
1638loaderbmppkg_LTLIBRARIES = modules/evas/image_loaders/bmp/module.la
1639
1640# Workaround for broken parallel install support in automake (relink issue)
1641# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1642install_loaderbmppkgLTLIBRARIES = install-loaderbmppkgLTLIBRARIES
1643$(install_loaderbmppkgLTLIBRARIES): install-libLTLIBRARIES
1644
1645modules_evas_image_loaders_bmp_module_la_SOURCES = modules/evas/image_loaders/bmp/evas_image_load_bmp.c
1646modules_evas_image_loaders_bmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1647-I$(top_srcdir)/src/lib/evas/include \
1648-DEFL_BUILD \
1649@EVAS_CFLAGS@ \
1650@evas_image_loader_bmp_cflags@
1651modules_evas_image_loaders_bmp_module_la_LIBADD = \
1652@USE_EVAS_LIBS@ \
1653@evas_image_loader_bmp_libs@
1654modules_evas_image_loaders_bmp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1655modules_evas_image_loaders_bmp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1656modules_evas_image_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static
1657endif
1658endif
1659
1660if BUILD_LOADER_DDS
1661if EVAS_STATIC_BUILD_DDS
1662lib_evas_libevas_la_SOURCES += \
1663modules/evas/image_loaders/dds/evas_image_load_dds.c \
1664modules/evas/image_loaders/dds/s3tc_decoder.c \
1665modules/evas/image_loaders/dds/s3tc.h
1666lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_dds_cflags@
1667lib_evas_libevas_la_LIBADD += @evas_image_loader_dds_libs@
1668else
1669loaderddspkgdir = $(libdir)/evas/modules/image_loaders/dds/$(MODULE_ARCH)
1670loaderddspkg_LTLIBRARIES = modules/evas/image_loaders/dds/module.la
1671
1672# Workaround for broken parallel install support in automake (relink issue)
1673# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1674install_loaderddspkgLTLIBRARIES = install-loaderddspkgLTLIBRARIES
1675$(install_loaderddspkgLTLIBRARIES): install-libLTLIBRARIES
1676
1677modules_evas_image_loaders_dds_module_la_SOURCES = \
1678modules/evas/image_loaders/dds/evas_image_load_dds.c \
1679modules/evas/image_loaders/dds/s3tc_decoder.c \
1680modules/evas/image_loaders/dds/s3tc.h
1681modules_evas_image_loaders_dds_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1682-I$(top_srcdir)/src/lib/evas/include \
1683-DEFL_BUILD \
1684@EVAS_CFLAGS@ \
1685@evas_image_loader_dds_cflags@
1686modules_evas_image_loaders_dds_module_la_LIBADD = \
1687@USE_EVAS_LIBS@ \
1688@evas_image_loader_dds_libs@
1689modules_evas_image_loaders_dds_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1690modules_evas_image_loaders_dds_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1691modules_evas_image_loaders_dds_module_la_LIBTOOLFLAGS = --tag=disable-static
1692endif
1693endif
1694
1695if BUILD_LOADER_EET
1696if EVAS_STATIC_BUILD_EET
1697lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/eet/evas_image_load_eet.c modules/evas/image_savers/eet/evas_image_save_eet.c
1698lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_eet_cflags@
1699lib_evas_libevas_la_LIBADD += @evas_image_loader_eet_libs@
1700else
1701loadereetpkgdir = $(libdir)/evas/modules/image_loaders/eet/$(MODULE_ARCH)
1702loadereetpkg_LTLIBRARIES = modules/evas/image_loaders/eet/module.la
1703
1704# Workaround for broken parallel install support in automake (relink issue)
1705# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1706install_loadereetpkgLTLIBRARIES = install-loadereetpkgLTLIBRARIES
1707$(install_loadereetpkgLTLIBRARIES): install-libLTLIBRARIES
1708
1709modules_evas_image_loaders_eet_module_la_SOURCES = modules/evas/image_loaders/eet/evas_image_load_eet.c
1710modules_evas_image_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1711-I$(top_srcdir)/src/lib/evas/include \
1712-DEFL_BUILD \
1713@EVAS_CFLAGS@ \
1714@evas_image_loader_eet_cflags@
1715modules_evas_image_loaders_eet_module_la_LIBADD = \
1716@USE_EVAS_LIBS@ \
1717@evas_image_loader_eet_libs@
1718modules_evas_image_loaders_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1719modules_evas_image_loaders_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1720modules_evas_image_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
1721endif
1722endif
1723
1724if BUILD_LOADER_GENERIC
1725if EVAS_STATIC_BUILD_GENERIC
1726lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/generic/evas_image_load_generic.c
1727lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_generic_cflags@
1728lib_evas_libevas_la_LIBADD += @evas_image_loader_generic_libs@
1729else
1730loadergenericpkgdir = $(libdir)/evas/modules/image_loaders/generic/$(MODULE_ARCH)
1731loadergenericpkg_LTLIBRARIES = modules/evas/image_loaders/generic/module.la
1732
1733# Workaround for broken parallel install support in automake (relink issue)
1734# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1735install_loadergenericpkgLTLIBRARIES = install-loadergenericpkgLTLIBRARIES
1736$(install_loadergenericpkgLTLIBRARIES): install-libLTLIBRARIES
1737
1738modules_evas_image_loaders_generic_module_la_SOURCES = modules/evas/image_loaders/generic/evas_image_load_generic.c
1739modules_evas_image_loaders_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1740-I$(top_srcdir)/src/lib/evas/include \
1741-DEFL_BUILD \
1742@EVAS_CFLAGS@ \
1743@evas_image_loader_generic_cflags@
1744modules_evas_image_loaders_generic_module_la_LIBADD = \
1745@USE_EVAS_LIBS@ \
1746@evas_image_loader_generic_libs@
1747modules_evas_image_loaders_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1748modules_evas_image_loaders_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1749modules_evas_image_loaders_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
1750endif
1751endif
1752
1753if BUILD_LOADER_GIF
1754if EVAS_STATIC_BUILD_GIF
1755lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/gif/evas_image_load_gif.c
1756lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_gif_cflags@
1757lib_evas_libevas_la_LIBADD += @evas_image_loader_gif_libs@
1758else
1759loadergifpkgdir = $(libdir)/evas/modules/image_loaders/gif/$(MODULE_ARCH)
1760loadergifpkg_LTLIBRARIES = modules/evas/image_loaders/gif/module.la
1761
1762# Workaround for broken parallel install support in automake (relink issue)
1763# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1764install_loadergifpkgLTLIBRARIES = install-loadergifpkgLTLIBRARIES
1765$(install_loadergifpkgLTLIBRARIES): install-libLTLIBRARIES
1766
1767modules_evas_image_loaders_gif_module_la_SOURCES = modules/evas/image_loaders/gif/evas_image_load_gif.c
1768modules_evas_image_loaders_gif_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1769-I$(top_srcdir)/src/lib/evas/include \
1770-DEFL_BUILD \
1771@EVAS_CFLAGS@ \
1772@evas_image_loader_gif_cflags@
1773modules_evas_image_loaders_gif_module_la_LIBADD = \
1774@USE_EVAS_LIBS@ \
1775@evas_image_loader_gif_libs@
1776modules_evas_image_loaders_gif_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1777modules_evas_image_loaders_gif_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1778modules_evas_image_loaders_gif_module_la_LIBTOOLFLAGS = --tag=disable-static
1779endif
1780endif
1781
1782if BUILD_LOADER_ICO
1783if EVAS_STATIC_BUILD_ICO
1784lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/ico/evas_image_load_ico.c
1785lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_ico_cflags@
1786lib_evas_libevas_la_LIBADD += @evas_image_loader_ico_libs@
1787else
1788loadericopkgdir = $(libdir)/evas/modules/image_loaders/ico/$(MODULE_ARCH)
1789loadericopkg_LTLIBRARIES = modules/evas/image_loaders/ico/module.la
1790
1791# Workaround for broken parallel install support in automake (relink issue)
1792# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1793install_loadericopkgLTLIBRARIES = install-loadericopkgLTLIBRARIES
1794$(install_loadericopkgLTLIBRARIES): install-libLTLIBRARIES
1795
1796modules_evas_image_loaders_ico_module_la_SOURCES = modules/evas/image_loaders/ico/evas_image_load_ico.c
1797modules_evas_image_loaders_ico_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1798-I$(top_srcdir)/src/lib/evas/include \
1799-DEFL_BUILD \
1800@EVAS_CFLAGS@ \
1801@evas_image_loader_ico_cflags@
1802modules_evas_image_loaders_ico_module_la_LIBADD = \
1803@USE_EVAS_LIBS@ \
1804@evas_image_loader_ico_libs@
1805modules_evas_image_loaders_ico_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1806modules_evas_image_loaders_ico_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1807modules_evas_image_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static
1808endif
1809endif
1810
1811if BUILD_LOADER_JPEG
1812if EVAS_STATIC_BUILD_JPEG
1813lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c
1814lib_evas_libevas_la_SOURCES += modules/evas/image_savers/jpeg/evas_image_save_jpeg.c
1815lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_jpeg_cflags@
1816lib_evas_libevas_la_LIBADD += @evas_image_loader_jpeg_libs@
1817else
1818loaderjpegpkgdir = $(libdir)/evas/modules/image_loaders/jpeg/$(MODULE_ARCH)
1819loaderjpegpkg_LTLIBRARIES = modules/evas/image_loaders/jpeg/module.la
1820
1821# Workaround for broken parallel install support in automake (relink issue)
1822# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1823install_loaderjpegpkgLTLIBRARIES = install-loaderjpegpkgLTLIBRARIES
1824$(install_loaderjpegpkgLTLIBRARIES): install-libLTLIBRARIES
1825
1826modules_evas_image_loaders_jpeg_module_la_SOURCES = modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c
1827modules_evas_image_loaders_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1828-I$(top_srcdir)/src/lib/evas/include \
1829-DEFL_BUILD \
1830@EVAS_CFLAGS@ \
1831@evas_image_loader_jpeg_cflags@
1832modules_evas_image_loaders_jpeg_module_la_LIBADD = \
1833@USE_EVAS_LIBS@ \
1834@evas_image_loader_jpeg_libs@
1835modules_evas_image_loaders_jpeg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1836modules_evas_image_loaders_jpeg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1837modules_evas_image_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
1838saverjpegpkgdir = $(libdir)/evas/modules/image_savers/jpeg/$(MODULE_ARCH)
1839saverjpegpkg_LTLIBRARIES = modules/evas/image_savers/jpeg/module.la
1840
1841# Workaround for broken parallel install support in automake (relink issue)
1842# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1843install_saverjpegpkgLTLIBRARIES = install-saverjpegpkgLTLIBRARIES
1844$(install_saverjpegpkgLTLIBRARIES): install-libLTLIBRARIES
1845
1846modules_evas_image_savers_jpeg_module_la_SOURCES = modules/evas/image_savers/jpeg/evas_image_save_jpeg.c
1847modules_evas_image_savers_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1848-I$(top_srcdir)/src/lib/evas/include \
1849-DEFL_BUILD \
1850@EVAS_CFLAGS@ \
1851@evas_image_loader_jpeg_cflags@
1852modules_evas_image_savers_jpeg_module_la_LIBADD = \
1853@USE_EVAS_LIBS@ \
1854@evas_image_loader_jpeg_libs@
1855modules_evas_image_savers_jpeg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1856modules_evas_image_savers_jpeg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1857modules_evas_image_savers_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
1858endif
1859endif
1860
1861if BUILD_LOADER_JP2K
1862if EVAS_STATIC_BUILD_JP2K
1863lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c
1864lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_jp2k_cflags@
1865lib_evas_libevas_la_LIBADD += @evas_image_loader_jp2k_libs@
1866else
1867loaderjp2kpkgdir = $(libdir)/evas/modules/image_loaders/jp2k/$(MODULE_ARCH)
1868loaderjp2kpkg_LTLIBRARIES = modules/evas/image_loaders/jp2k/module.la
1869
1870# Workaround for broken parallel install support in automake (relink issue)
1871# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1872install_loaderjp2kpkgLTLIBRARIES = install-loaderjp2kpkgLTLIBRARIES
1873$(install_loaderjp2kpkgLTLIBRARIES): install-libLTLIBRARIES
1874
1875modules_evas_image_loaders_jp2k_module_la_SOURCES = modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c
1876modules_evas_image_loaders_jp2k_module_la_CPPFLAGS = \
1877@evas_image_loader_jp2k_cflags@ \
1878-I$(top_builddir)/src/lib/efl \
1879-I$(top_srcdir)/src/lib/evas/include \
1880-DEFL_BUILD \
1881@EVAS_CFLAGS@
1882modules_evas_image_loaders_jp2k_module_la_LIBADD = \
1883@USE_EVAS_LIBS@ \
1884@evas_image_loader_jp2k_libs@
1885modules_evas_image_loaders_jp2k_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1886modules_evas_image_loaders_jp2k_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1887modules_evas_image_loaders_jp2k_module_la_LIBTOOLFLAGS = --tag=disable-static
1888endif
1889endif
1890
1891if BUILD_LOADER_PMAPS
1892if EVAS_STATIC_BUILD_PMAPS
1893lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c
1894lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_pmaps_cflags@
1895lib_evas_libevas_la_LIBADD += @evas_image_loader_pmaps_libs@
1896else
1897loaderpmapspkgdir = $(libdir)/evas/modules/image_loaders/pmaps/$(MODULE_ARCH)
1898loaderpmapspkg_LTLIBRARIES = modules/evas/image_loaders/pmaps/module.la
1899
1900# Workaround for broken parallel install support in automake (relink issue)
1901# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1902install_loaderpmapspkgLTLIBRARIES = install-loaderpmapspkgLTLIBRARIES
1903$(install_loaderpmapspkgLTLIBRARIES): install-libLTLIBRARIES
1904
1905modules_evas_image_loaders_pmaps_module_la_SOURCES = modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c
1906modules_evas_image_loaders_pmaps_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1907-I$(top_srcdir)/src/lib/evas/include \
1908-DEFL_BUILD \
1909@EVAS_CFLAGS@ \
1910@evas_image_loader_pmaps_cflags@
1911modules_evas_image_loaders_pmaps_module_la_LIBADD = \
1912@USE_EVAS_LIBS@ \
1913@evas_image_loader_pmaps_libs@
1914modules_evas_image_loaders_pmaps_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1915modules_evas_image_loaders_pmaps_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1916modules_evas_image_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static
1917endif
1918endif
1919
1920if BUILD_LOADER_PNG
1921if EVAS_STATIC_BUILD_PNG
1922lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/png/evas_image_load_png.c modules/evas/image_savers/png/evas_image_save_png.c
1923lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_png_cflags@
1924lib_evas_libevas_la_LIBADD += @evas_image_loader_png_libs@
1925else
1926loaderpngpkgdir = $(libdir)/evas/modules/image_loaders/png/$(MODULE_ARCH)
1927loaderpngpkg_LTLIBRARIES = modules/evas/image_loaders/png/module.la
1928
1929# Workaround for broken parallel install support in automake (relink issue)
1930# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1931install_loaderpngpkgLTLIBRARIES = install-loaderpngpkgLTLIBRARIES
1932$(install_loaderpngpkgLTLIBRARIES): install-libLTLIBRARIES
1933
1934modules_evas_image_loaders_png_module_la_SOURCES = modules/evas/image_loaders/png/evas_image_load_png.c
1935modules_evas_image_loaders_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1936-I$(top_srcdir)/src/lib/evas/include \
1937-DEFL_BUILD \
1938@EVAS_CFLAGS@ \
1939@evas_image_loader_png_cflags@
1940modules_evas_image_loaders_png_module_la_LIBADD = \
1941@USE_EVAS_LIBS@ \
1942@evas_image_loader_png_libs@
1943modules_evas_image_loaders_png_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1944modules_evas_image_loaders_png_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1945modules_evas_image_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
1946
1947saverpngpkgdir = $(libdir)/evas/modules/image_savers/png/$(MODULE_ARCH)
1948saverpngpkg_LTLIBRARIES = modules/evas/image_savers/png/module.la
1949
1950# Workaround for broken parallel install support in automake (relink issue)
1951# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1952install_saverpngpkgLTLIBRARIES = install-saverpngpkgLTLIBRARIES
1953$(install_saverpngpkgLTLIBRARIES): install-libLTLIBRARIES
1954
1955modules_evas_image_savers_png_module_la_SOURCES = modules/evas/image_savers/png/evas_image_save_png.c
1956modules_evas_image_savers_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1957-I$(top_srcdir)/src/lib/evas/include \
1958-DEFL_BUILD \
1959@EVAS_CFLAGS@ \
1960@evas_image_loader_png_cflags@
1961modules_evas_image_savers_png_module_la_LIBADD = \
1962@USE_EVAS_LIBS@ \
1963@evas_image_loader_png_libs@
1964modules_evas_image_savers_png_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1965modules_evas_image_savers_png_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1966modules_evas_image_savers_png_module_la_LIBTOOLFLAGS = --tag=disable-static
1967endif
1968endif
1969
1970if BUILD_LOADER_PSD
1971if EVAS_STATIC_BUILD_PSD
1972lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/psd/evas_image_load_psd.c
1973lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_psd_cflags@
1974lib_evas_libevas_la_LIBADD += @evas_image_loader_psd_libs@
1975else
1976loaderpsdpkgdir = $(libdir)/evas/modules/image_loaders/psd/$(MODULE_ARCH)
1977loaderpsdpkg_LTLIBRARIES = modules/evas/image_loaders/psd/module.la
1978
1979# Workaround for broken parallel install support in automake (relink issue)
1980# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
1981install_loaderpsdpkgLTLIBRARIES = install-loaderpsdpkgLTLIBRARIES
1982$(install_loaderpsdpkgLTLIBRARIES): install-libLTLIBRARIES
1983
1984modules_evas_image_loaders_psd_module_la_SOURCES = modules/evas/image_loaders/psd/evas_image_load_psd.c
1985modules_evas_image_loaders_psd_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1986-I$(top_srcdir)/src/lib/evas/include \
1987-DEFL_BUILD \
1988@EVAS_CFLAGS@ \
1989@evas_image_loader_psd_cflags@
1990modules_evas_image_loaders_psd_module_la_LIBADD = \
1991@USE_EVAS_LIBS@ \
1992@evas_image_loader_psd_libs@
1993modules_evas_image_loaders_psd_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1994modules_evas_image_loaders_psd_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
1995modules_evas_image_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static
1996endif
1997endif
1998
1999if BUILD_LOADER_TGA
2000if EVAS_STATIC_BUILD_TGA
2001lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/tga/evas_image_load_tga.c
2002lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tga_cflags@
2003lib_evas_libevas_la_LIBADD += @evas_image_loader_tga_libs@
2004else
2005loadertgapkgdir = $(libdir)/evas/modules/image_loaders/tga/$(MODULE_ARCH)
2006loadertgapkg_LTLIBRARIES = modules/evas/image_loaders/tga/module.la
2007
2008# Workaround for broken parallel install support in automake (relink issue)
2009# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2010install_loadertgapkgLTLIBRARIES = install-loadertgapkgLTLIBRARIES
2011$(install_loadertgapkgLTLIBRARIES): install-libLTLIBRARIES
2012
2013modules_evas_image_loaders_tga_module_la_SOURCES = modules/evas/image_loaders/tga/evas_image_load_tga.c
2014modules_evas_image_loaders_tga_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2015-I$(top_srcdir)/src/lib/evas/include \
2016-DEFL_BUILD \
2017@EVAS_CFLAGS@ \
2018@evas_image_loader_tga_cflags@
2019modules_evas_image_loaders_tga_module_la_LIBADD = \
2020@USE_EVAS_LIBS@ \
2021@evas_image_loader_tga_libs@
2022modules_evas_image_loaders_tga_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2023modules_evas_image_loaders_tga_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2024modules_evas_image_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static
2025endif
2026endif
2027
2028if BUILD_LOADER_TIFF
2029if EVAS_STATIC_BUILD_TIFF
2030lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/tiff/evas_image_load_tiff.c modules/evas/image_savers/tiff/evas_image_save_tiff.c
2031lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tiff_cflags@
2032lib_evas_libevas_la_LIBADD += @evas_image_loader_tiff_libs@
2033else
2034loadertiffpkgdir = $(libdir)/evas/modules/image_loaders/tiff/$(MODULE_ARCH)
2035loadertiffpkg_LTLIBRARIES = modules/evas/image_loaders/tiff/module.la
2036
2037# Workaround for broken parallel install support in automake (relink issue)
2038# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2039install_loadertiffpkgLTLIBRARIES = install-loadertiffpkgLTLIBRARIES
2040$(install_loadertiffpkgLTLIBRARIES): install-libLTLIBRARIES
2041
2042modules_evas_image_loaders_tiff_module_la_SOURCES = modules/evas/image_loaders/tiff/evas_image_load_tiff.c
2043modules_evas_image_loaders_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2044-I$(top_srcdir)/src/lib/evas/include \
2045-DEFL_BUILD \
2046@EVAS_CFLAGS@ \
2047@evas_image_loader_tiff_cflags@
2048modules_evas_image_loaders_tiff_module_la_LIBADD = \
2049@USE_EVAS_LIBS@ \
2050@evas_image_loader_tiff_libs@
2051modules_evas_image_loaders_tiff_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2052modules_evas_image_loaders_tiff_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2053modules_evas_image_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
2054
2055savertiffpkgdir = $(libdir)/evas/modules/image_savers/tiff/$(MODULE_ARCH)
2056savertiffpkg_LTLIBRARIES = modules/evas/image_savers/tiff/module.la
2057
2058# Workaround for broken parallel install support in automake (relink issue)
2059# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2060install_savertiffpkgLTLIBRARIES = install-savertiffpkgLTLIBRARIES
2061$(install_savertiffpkgLTLIBRARIES): install-libLTLIBRARIES
2062
2063modules_evas_image_savers_tiff_module_la_SOURCES = modules/evas/image_savers/tiff/evas_image_save_tiff.c
2064modules_evas_image_savers_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2065-I$(top_srcdir)/src/lib/evas/include \
2066-DEFL_BUILD \
2067@EVAS_CFLAGS@ \
2068@evas_image_loader_tiff_cflags@
2069modules_evas_image_savers_tiff_module_la_LIBADD = \
2070@USE_EVAS_LIBS@ \
2071@evas_image_loader_tiff_libs@
2072modules_evas_image_savers_tiff_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2073modules_evas_image_savers_tiff_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2074modules_evas_image_savers_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
2075endif
2076endif
2077
2078if BUILD_LOADER_WBMP
2079if EVAS_STATIC_BUILD_WBMP
2080lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c
2081lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_wbmp_cflags@
2082lib_evas_libevas_la_LIBADD += @evas_image_loader_wbmp_libs@
2083else
2084loaderwbmppkgdir = $(libdir)/evas/modules/image_loaders/wbmp/$(MODULE_ARCH)
2085loaderwbmppkg_LTLIBRARIES = modules/evas/image_loaders/wbmp/module.la
2086
2087# Workaround for broken parallel install support in automake (relink issue)
2088# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2089install_loaderwbmppkgLTLIBRARIES = install-loaderwbmppkgLTLIBRARIES
2090$(install_loaderwbmppkgLTLIBRARIES): install-libLTLIBRARIES
2091
2092modules_evas_image_loaders_wbmp_module_la_SOURCES = modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c
2093modules_evas_image_loaders_wbmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2094-I$(top_srcdir)/src/lib/evas/include \
2095-DEFL_BUILD \
2096@EVAS_CFLAGS@ \
2097@evas_image_loader_wbmp_cflags@
2098modules_evas_image_loaders_wbmp_module_la_LIBADD = \
2099@USE_EVAS_LIBS@ \
2100@evas_image_loader_wbmp_libs@
2101modules_evas_image_loaders_wbmp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2102modules_evas_image_loaders_wbmp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2103modules_evas_image_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static
2104endif
2105endif
2106
2107if BUILD_LOADER_WEBP
2108if EVAS_STATIC_BUILD_WEBP
2109lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/webp/evas_image_load_webp.c modules/evas/image_savers/webp/evas_image_save_webp.c
2110lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_webp_cflags@
2111lib_evas_libevas_la_LIBADD += @evas_image_loader_webp_libs@
2112else
2113loaderwebppkgdir = $(libdir)/evas/modules/image_loaders/webp/$(MODULE_ARCH)
2114loaderwebppkg_LTLIBRARIES = modules/evas/image_loaders/webp/module.la
2115
2116# Workaround for broken parallel install support in automake (relink issue)
2117# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2118install_loaderwebppkgLTLIBRARIES = install-loaderwebppkgLTLIBRARIES
2119$(install_loaderwebppkgLTLIBRARIES): install-libLTLIBRARIES
2120
2121modules_evas_image_loaders_webp_module_la_SOURCES = modules/evas/image_loaders/webp/evas_image_load_webp.c
2122modules_evas_image_loaders_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2123-I$(top_srcdir)/src/lib/evas/include \
2124-DEFL_BUILD \
2125@EVAS_CFLAGS@ \
2126@evas_image_loader_webp_cflags@
2127modules_evas_image_loaders_webp_module_la_LIBADD = \
2128@USE_EVAS_LIBS@ \
2129@evas_image_loader_webp_libs@
2130modules_evas_image_loaders_webp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2131modules_evas_image_loaders_webp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2132modules_evas_image_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
2133
2134saverwebppkgdir = $(libdir)/evas/modules/image_savers/webp/$(MODULE_ARCH)
2135saverwebppkg_LTLIBRARIES = modules/evas/image_savers/webp/module.la
2136
2137# Workaround for broken parallel install support in automake (relink issue)
2138# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2139install_saverwebppkgLTLIBRARIES = install-saverwebppkgLTLIBRARIES
2140$(install_saverwebppkgLTLIBRARIES): install-libLTLIBRARIES
2141
2142modules_evas_image_savers_webp_module_la_SOURCES = modules/evas/image_savers/webp/evas_image_save_webp.c
2143modules_evas_image_savers_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2144-I$(top_srcdir)/src/lib/evas/include \
2145-DEFL_BUILD \
2146@EVAS_CFLAGS@ \
2147@evas_image_loader_webp_cflags@
2148modules_evas_image_savers_webp_module_la_LIBADD = \
2149@USE_EVAS_LIBS@ \
2150@evas_image_loader_webp_libs@
2151modules_evas_image_savers_webp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2152modules_evas_image_savers_webp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2153modules_evas_image_savers_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
2154endif
2155endif
2156
2157if BUILD_LOADER_XPM
2158if EVAS_STATIC_BUILD_XPM
2159lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/xpm/evas_image_load_xpm.c
2160lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_xpm_cflags@
2161lib_evas_libevas_la_LIBADD += @evas_image_loader_xpm_libs@
2162else
2163loaderxpmpkgdir = $(libdir)/evas/modules/image_loaders/xpm/$(MODULE_ARCH)
2164loaderxpmpkg_LTLIBRARIES = modules/evas/image_loaders/xpm/module.la
2165
2166# Workaround for broken parallel install support in automake (relink issue)
2167# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2168install_loaderxpmpkgLTLIBRARIES = install-loaderxpmpkgLTLIBRARIES
2169$(install_loaderxpmpkgLTLIBRARIES): install-libLTLIBRARIES
2170
2171modules_evas_image_loaders_xpm_module_la_SOURCES = modules/evas/image_loaders/xpm/evas_image_load_xpm.c
2172modules_evas_image_loaders_xpm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2173-I$(top_srcdir)/src/lib/evas/include \
2174-DEFL_BUILD \
2175@EVAS_CFLAGS@ \
2176@evas_image_loader_xpm_cflags@
2177modules_evas_image_loaders_xpm_module_la_LIBADD = \
2178@USE_EVAS_LIBS@ \
2179@evas_image_loader_xpm_libs@
2180modules_evas_image_loaders_xpm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2181modules_evas_image_loaders_xpm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2182modules_evas_image_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static
2183endif
2184endif
2185
2186if BUILD_LOADER_TGV
2187EXTRA_DIST2 += static_libs/rg_etc/README
2188if EVAS_STATIC_BUILD_TGV
2189lib_evas_libevas_la_SOURCES += \
2190modules/evas/image_loaders/tgv/evas_image_load_tgv.c \
2191modules/evas/image_savers/tgv/evas_image_save_tgv.c
2192if ! ENABLE_LIBLZ4
2193lib_evas_libevas_la_SOURCES += \
2194static_libs/lz4/lz4.c \
2195static_libs/lz4/lz4.h \
2196static_libs/lz4/lz4hc.c \
2197static_libs/lz4/lz4hc.h
2198endif
2199lib_evas_libevas_la_CPPFLAGS += \
2200-I$(top_srcdir)/src/static_libs/rg_etc
2201if ! ENABLE_LIBLZ4
2202lib_evas_libevas_la_CPPFLAGS += \
2203-I$(top_srcdir)/src/static_libs/lz4
2204endif
2205endif
2206else
2207loadertgvpkgdir = $(libdir)/evas/modules/image_loaders/tgv/$(MODULE_ARCH)
2208loadertgvpkg_LTLIBRARIES = modules/evas/image_loaders/tgv/module.la
2209
2210# Workaround for broken parallel install support in automake (relink issue)
2211# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2212install_loadertgvpkgLTLIBRARIES = install-loadertgvpkgLTLIBRARIES
2213$(install_loadertgvpkgLTLIBRARIES): install-libLTLIBRARIES
2214
2215modules_evas_image_loaders_tgv_module_la_SOURCES = \
2216modules/evas/image_loaders/tgv/evas_image_load_tgv.c \
2217static_libs/rg_etc/rg_etc1.c \
2218static_libs/rg_etc/rg_etc2.c \
2219static_libs/rg_etc/rg_etc1.h
2220if ! ENABLE_LIBLZ4
2221modules_evas_image_loaders_tgv_module_la_SOURCES += \
2222static_libs/lz4/lz4.c \
2223static_libs/lz4/lz4.h
2224endif
2225modules_evas_image_loaders_tgv_module_la_CPPFLAGS = \
2226-I$(top_builddir)/src/lib/efl \
2227-I$(top_srcdir)/src/static_libs/rg_etc \
2228-I$(top_srcdir)/src/lib/evas/ \
2229-I$(top_srcdir)/src/lib/evas/include \
2230-DEFL_BUILD \
2231@EVAS_CFLAGS@ \
2232@NEON_CFLAGS@
2233if ! ENABLE_LIBLZ4
2234modules_evas_image_loaders_tgv_module_la_CPPFLAGS += \
2235-I$(top_srcdir)/src/static_libs/lz4
2236endif
2237modules_evas_image_loaders_tgv_module_la_LIBADD = \
2238@USE_EVAS_LIBS@
2239modules_evas_image_loaders_tgv_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2240modules_evas_image_loaders_tgv_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2241modules_evas_image_loaders_tgv_module_la_LIBTOOLFLAGS = --tag=disable-static
2242
2243savertgvpkgdir = $(libdir)/evas/modules/image_savers/tgv/$(MODULE_ARCH)
2244savertgvpkg_LTLIBRARIES = modules/evas/image_savers/tgv/module.la
2245
2246# Workaround for broken parallel install support in automake (relink issue)
2247# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
2248install_savertgvpkgLTLIBRARIES = install-savertgvpkgLTLIBRARIES
2249$(install_savertgvpkgLTLIBRARIES): install-libLTLIBRARIES
2250
2251modules_evas_image_savers_tgv_module_la_SOURCES = \
2252modules/evas/image_savers/tgv/evas_image_save_tgv.c \
2253static_libs/rg_etc/rg_etc1.c \
2254static_libs/rg_etc/rg_etc1.h \
2255static_libs/rg_etc/etc2_encoder.c
2256if ! ENABLE_LIBLZ4
2257modules_evas_image_savers_tgv_module_la_SOURCES += \
2258static_libs/lz4/lz4.c \
2259static_libs/lz4/lz4.h \
2260static_libs/lz4/lz4hc.c \
2261static_libs/lz4/lz4hc.h
2262endif
2263modules_evas_image_savers_tgv_module_la_CPPFLAGS = \
2264-I$(top_builddir)/src/lib/efl \
2265-I$(top_srcdir)/src/static_libs/rg_etc \
2266-I$(top_srcdir)/src/lib/evas/ \
2267-I$(top_srcdir)/src/lib/evas/include \
2268-DEFL_BUILD \
2269@EVAS_CFLAGS@
2270
2271if ! ENABLE_LIBLZ4
2272modules_evas_image_savers_tgv_module_la_CPPFLAGS += \
2273-I$(top_srcdir)/src/static_libs/lz4
2274endif
2275modules_evas_image_savers_tgv_module_la_LIBADD = \
2276@USE_EVAS_LIBS@
2277modules_evas_image_savers_tgv_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2278modules_evas_image_savers_tgv_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
2279modules_evas_image_savers_tgv_module_la_LIBTOOLFLAGS = --tag=disable-static
2280endif
2281
2282### Unit tests
2283
2284if EFL_ENABLE_TESTS
2285
2286check_PROGRAMS += tests/evas/evas_suite
2287TESTS += tests/evas/evas_suite
2288
2289tests_evas_evas_suite_SOURCES = \
2290tests/evas/evas_suite.c \
2291tests/evas/evas_test_init.c \
2292tests/evas/evas_test_new.c \
2293tests/evas/evas_test_object.c \
2294tests/evas/evas_test_object_smart.c \
2295tests/evas/evas_test_textblock.c \
2296tests/evas/evas_test_text.c \
2297tests/evas/evas_test_callbacks.c \
2298tests/evas/evas_test_render_engines.c \
2299tests/evas/evas_test_filters.c \
2300tests/evas/evas_test_image.c \
2301tests/evas/evas_test_mesh.c \
2302tests/evas/evas_test_mask.c \
2303tests/evas/evas_test_evasgl.c \
2304tests/evas/evas_test_matrix.c \
2305tests/evas/evas_tests_helpers.h \
2306tests/evas/evas_suite.h
2307
2308tests_evas_evas_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
2309-I$(top_srcdir)/src/lib/ecore_evas \
2310-I$(top_builddir)/src/lib/evas/canvas \
2311-I$(top_srcdir)/src/modules/evas/engines/buffer \
2312-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
2313-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/evas\" \
2314-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/evas\" \
2315@CHECK_CFLAGS@ \
2316@EVAS_CFLAGS@
2317
2318tests_evas_evas_suite_LDADD = @CHECK_LIBS@ @USE_EVAS_LIBS@ @USE_ECORE_EVAS_LIBS@
2319tests_evas_evas_suite_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
2320endif
2321
2322EXTRA_DIST2 += \
2323tests/evas/fonts/TestFont.eet \
2324tests/evas/fonts/evas_test_font.ttf \
2325tests/evas/images/HM7Y9233-50.tgv \
2326tests/evas/images/HM7Y9233.jpg \
2327tests/evas/images/Light-50.png \
2328tests/evas/images/Light-50.tgv \
2329tests/evas/images/Light.jpg \
2330tests/evas/images/Light_exif.jpg \
2331tests/evas/images/Light_exif_90.jpg \
2332tests/evas/images/Light_exif_180.jpg \
2333tests/evas/images/Light_exif_270.jpg \
2334tests/evas/images/Pic1-10.png \
2335tests/evas/images/Pic1-10.tgv \
2336tests/evas/images/Pic1-100.png \
2337tests/evas/images/Pic1-100.tgv \
2338tests/evas/images/Pic1-50.png \
2339tests/evas/images/Pic1-50.tgv \
2340tests/evas/images/Pic1.png \
2341tests/evas/images/Pic4-10.png \
2342tests/evas/images/Pic4-10.tgv \
2343tests/evas/images/Pic4-100.png \
2344tests/evas/images/Pic4-100.tgv \
2345tests/evas/images/Pic4-50.png \
2346tests/evas/images/Pic4-50.tgv \
2347tests/evas/images/Pic4.png \
2348tests/evas/images/Sunrise-100.tgv \
2349tests/evas/images/Temple-10.tgv \
2350tests/evas/images/Temple.jpg \
2351tests/evas/images/Temple3-10.tgv \
2352tests/evas/images/Temple3.jpg \
2353tests/evas/images/Train-10.png \
2354tests/evas/images/Train-10.tgv \
2355tests/evas/images/Train.jpg \
2356tests/evas/images/mars_rover_panorama_half-size.jpg \
2357tests/evas/images/Light_exif_flip_h.jpg \
2358tests/evas/images/Light_exif_flip_v.jpg \
2359tests/evas/images/Light_exif_transpose.jpg \
2360tests/evas/images/Light_exif_transverse.jpg \
2361tests/evas/images/Pic4-bmp.png \
2362tests/evas/images/Pic4-dds.png \
2363tests/evas/images/Pic4-gif.png \
2364tests/evas/images/Pic4-png.png \
2365tests/evas/images/Pic4-psd.png \
2366tests/evas/images/Pic4-tga.png \
2367tests/evas/images/Pic4-wbmp.png \
2368tests/evas/images/Pic4-webp.png \
2369tests/evas/images/Pic4-xpm.png \
2370tests/evas/images/Pic4.bmp \
2371tests/evas/images/Pic4.dds \
2372tests/evas/images/Pic4.gif \
2373tests/evas/images/Pic4.psd \
2374tests/evas/images/Pic4.tga \
2375tests/evas/images/Pic4.wbmp \
2376tests/evas/images/Pic4.webp \
2377tests/evas/images/Pic4.xpm \
2378tests/evas/meshes/md2/sonic.md2 \
2379tests/evas/meshes/obj/man_mesh.obj \
2380tests/evas/images/gray.jpg \
2381tests/evas/images/bg_gray.png \
2382tests/evas/images/flower.jp2 \
2383tests/evas/images/flower.jp2.png \
2384tests/evas/images/train.j2k \
2385tests/evas/images/train.j2k.png \
2386tests/evas/dicts/hyph_en_US.dic \
2387tests/evas/dicts/hyph_de_DE.dic
2388
2389if HAVE_LUA_BINDINGS
2390
2391evas_eolian_lua = $(evas_canvas_eolian_pub_files:%.eo=%.eo.lua) \
2392 $(evas_gesture_eolian_pub_files:%.eo=%.eo.lua)
2393
2394generated_evas_lua_all = $(evas_eolian_lua)
2395
2396GENERATED_LUA_BINDINGS += $(generated_evas_lua_all)
2397
2398installed_evasluadir = $(datadir)/elua/modules/evas
2399nodist_installed_evaslua_DATA = $(generated_evas_lua_all)
2400
2401endif
2402
2403# Evas filters Lua stuff
2404evas_filters_lua = \
2405lib/evas/filters/lua/color.lua \
2406$(NULL)
2407
2408installed_evasfiltersdir = $(datadir)/evas/filters/lua
2409dist_installed_evasfilters_DATA = $(evas_filters_lua)
2410
2411if HAVE_JS
2412
2413generated_evas_js_bindings = $(evas_canvas_eolian_pub_files:%.eo=%.eo.js.cc) \
2414 $(evas_gesture_eolian_pub_files:%.eo=%.eo.js.cc)
2415
2416GENERATED_JS_BINDINGS += $(generated_evas_js_bindings)
2417
2418endif
2419
2420if HAVE_CXX
2421evas_canvas_eolian_cxx_hh = $(evas_canvas_eolian_pub_files:%.eo=%.eo.hh)
2422evas_canvas_eolian_cxx_impl_hh = $(evas_canvas_eolian_pub_files:%.eo=%.eo.impl.hh)
2423evas_gesture_eolian_cxx_hh = $(evas_gesture_eolian_pub_files:%.eo=%.eo.hh)
2424evas_gesture_eolian_cxx_impl_hh = $(evas_gesture_eolian_pub_files:%.eo=%.eo.impl.hh)
2425endif
2426
2427EXTRA_DIST2 += \
2428generic/evas/common/shmfile.c \
2429generic/evas/common/shmfile.h \
2430generic/evas/common/timeout.c \
2431generic/evas/common/timeout.h
2432
2433evasgenericloadersdir = \
2434$(libdir)/evas/utils
2435
2436evasgenericloaders_PROGRAMS =
2437evasgenericloaders_SCRIPTS =
2438
2439### Libreoffice converter to pdf
2440EXTRA_DIST2 += generic/evas/pdf/evas_generic_pdf_loader.libreoffice
2441
2442if HAVE_POPPLER
2443
2444evasgenericloaders_SCRIPTS += generic/evas/pdf/evas_generic_pdf_loader.libreoffice
2445evasgenericloaders_PROGRAMS += generic/evas/pdf/evas_image_loader.pdf
2446
2447generic_evas_pdf_evas_image_loader_pdf_SOURCES = \
2448generic/evas/pdf/main.cpp \
2449generic/evas/common/shmfile.c \
2450generic/evas/common/timeout.c
2451generic_evas_pdf_evas_image_loader_pdf_CFLAGS = \
2452-I$(top_srcdir)/src/lib/efl \
2453-I$(top_builddir)/src/lib/efl \
2454-I$(top_srcdir)/src/generic/evas/common \
2455@POPPLER_CFLAGS@ \
2456@EINA_CFLAGS@
2457generic_evas_pdf_evas_image_loader_pdf_CXXFLAGS = \
2458-I$(top_srcdir)/src/lib/efl \
2459-I$(top_builddir)/src/lib/efl \
2460-I$(top_srcdir)/src/generic/evas/common \
2461@POPPLER_CFLAGS@ \
2462@EINA_CFLAGS@
2463generic_evas_pdf_evas_image_loader_pdf_LDADD = @USE_EINA_LIBS@ @POPPLER_LIBS@ @SHM_LIBS@
2464generic_evas_pdf_evas_image_loader_pdf_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2465
2466EFL_INSTALL_EXEC_HOOK += \
2467mkdir -p $(DESTDIR)$(libdir)/evas/utils; \
2468ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ppt; \
2469ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pptx; \
2470ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odp; \
2471ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xls; \
2472ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xlsx; \
2473ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ods; \
2474ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.doc; \
2475ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.docx; \
2476ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odt; \
2477ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rtf; \
2478ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ppt; \
2479ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.pptx; \
2480ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odp; \
2481ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.xls; \
2482ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.xlsx; \
2483ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ods; \
2484ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.doc; \
2485ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.docx; \
2486ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odt; \
2487ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.rtf;
2488
2489endif
2490
2491if HAVE_SPECTRE
2492
2493evasgenericloaders_PROGRAMS += generic/evas/ps/evas_image_loader.ps
2494
2495generic_evas_ps_evas_image_loader_ps_SOURCES = \
2496generic/evas/ps/main.c \
2497generic/evas/common/shmfile.c \
2498generic/evas/common/timeout.c
2499generic_evas_ps_evas_image_loader_ps_LDADD = @USE_EINA_LIBS@ @SPECTRE_LIBS@ @SHM_LIBS@
2500generic_evas_ps_evas_image_loader_ps_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2501generic_evas_ps_evas_image_loader_ps_CFLAGS = \
2502-I$(top_srcdir)/src/lib/efl \
2503-I$(top_builddir)/src/lib/efl \
2504-I$(top_srcdir)/src/generic/evas/common \
2505@EINA_CFLAGS@
2506
2507endif
2508
2509if HAVE_LIBRAW
2510
2511evasgenericloaders_PROGRAMS += generic/evas/raw/evas_image_loader.raw
2512
2513generic_evas_raw_evas_image_loader_raw_SOURCES = \
2514generic/evas/raw/main.c \
2515generic/evas/common/shmfile.c \
2516generic/evas/common/timeout.c
2517generic_evas_raw_evas_image_loader_raw_LDADD = @USE_EINA_LIBS@ @SHM_LIBS@ @LIBRAW_LIBS@ -lm
2518generic_evas_raw_evas_image_loader_raw_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2519generic_evas_raw_evas_image_loader_raw_CFLAGS = \
2520-I$(top_srcdir)/src/lib/efl \
2521-I$(top_builddir)/src/lib/efl \
2522-I$(top_srcdir)/src/generic/evas/common \
2523@LIBRAW_CFLAGS@ \
2524@EINA_CFLAGS@
2525
2526EFL_INSTALL_EXEC_HOOK += \
2527mkdir -p $(DESTDIR)$(libdir)/evas/utils; \
2528ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.arw; \
2529ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.cr2; \
2530ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.crw; \
2531ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dcr; \
2532ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dng; \
2533ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.k25; \
2534ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.kdc; \
2535ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.erf; \
2536ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mrw; \
2537ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nef; \
2538ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nrf; \
2539ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nrw; \
2540ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.orf; \
2541ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rw2; \
2542ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pef; \
2543ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.raf; \
2544ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.sr2; \
2545ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.srf; \
2546ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.x3f;
2547
2548endif
2549
2550if HAVE_RSVG
2551
2552evasgenericloaders_PROGRAMS += generic/evas/svg/evas_image_loader.svg
2553
2554generic_evas_svg_evas_image_loader_svg_SOURCES = \
2555generic/evas/svg/main.c \
2556generic/evas/common/shmfile.c \
2557generic/evas/common/timeout.c
2558generic_evas_svg_evas_image_loader_svg_CFLAGS = \
2559-I$(top_srcdir)/src/lib/efl \
2560-I$(top_builddir)/src/lib/efl \
2561-I$(top_srcdir)/src/generic/evas/common \
2562@RSVG_CFLAGS@ \
2563@EINA_CFLAGS@
2564generic_evas_svg_evas_image_loader_svg_LDADD = @USE_EINA_LIBS@ @RSVG_LIBS@ @SHM_LIBS@ -lm
2565generic_evas_svg_evas_image_loader_svg_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2566
2567EFL_INSTALL_EXEC_HOOK += \
2568mkdir -p $(DESTDIR)$(libdir)/evas/utils; \
2569ln -sf evas_image_loader.svg $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.svgz; \
2570ln -sf evas_image_loader.svg $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.svg.gz;
2571
2572endif
2573
2574EXTRA_DIST2 += generic/evas/xcf/common.h
2575
2576if HAVE_XCF
2577
2578evasgenericloaders_PROGRAMS += generic/evas/xcf/evas_image_loader.xcf
2579
2580generic_evas_xcf_evas_image_loader_xcf_SOURCES = \
2581generic/evas/xcf/main.c \
2582generic/evas/xcf/pixelfuncs.c \
2583generic/evas/common/shmfile.c \
2584generic/evas/common/timeout.c
2585generic_evas_xcf_evas_image_loader_xcf_CFLAGS = \
2586@EVAS_CFLAGS@ \
2587-I$(top_srcdir)/src/lib/efl \
2588-I$(top_srcdir)/src/generic/evas/common \
2589@EINA_CFLAGS@
2590generic_evas_xcf_evas_image_loader_xcf_LDADD = @USE_EINA_LIBS@ @SHM_LIBS@ -lm -lz
2591generic_evas_xcf_evas_image_loader_xcf_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2592EFL_INSTALL_EXEC_HOOK += \
2593mkdir -p $(DESTDIR)$(libdir)/evas/utils; \
2594ln -sf evas_image_loader.xcf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xcf.gz;
2595
2596endif
2597
2598
2599EXTRA_DIST2 += \
2600 generic/evas/gst/main_0_10.c \
2601 generic/evas/gst/main.c
2602
2603if HAVE_GSTREAMER
2604EFL_INSTALL_EXEC_HOOK += \
2605mkdir -p $(DESTDIR)$(libdir)/evas/utils; \
2606ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.264; \
2607ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3g2; \
2608ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gp; \
2609ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gp2; \
2610ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gpp; \
2611ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gpp2; \
2612ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3p2; \
2613ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.asf; \
2614ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.avi; \
2615ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.bdm; \
2616ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.bdmv; \
2617ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.clpi; \
2618ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.cpi; \
2619ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dv; \
2620ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.fla; \
2621ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.flv; \
2622ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m1v; \
2623ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m2t; \
2624ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m2v; \
2625ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m4v; \
2626ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mkv; \
2627ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mov; \
2628ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp2; \
2629ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp2ts; \
2630ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp4; \
2631ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpe; \
2632ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpeg; \
2633ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpg; \
2634ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpl; \
2635ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpls; \
2636ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mts; \
2637ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mxf; \
2638ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nut; \
2639ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nuv; \
2640ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogg; \
2641ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogm; \
2642ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogv; \
2643ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.qt; \
2644ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rm; \
2645ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmj; \
2646ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmm; \
2647ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rms; \
2648ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmx; \
2649ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmvb; \
2650ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rv; \
2651ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.swf; \
2652ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ts; \
2653ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.webm; \
2654ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.weba; \
2655ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.wmv;
2656endif
2657
2658if HAVE_GSTREAMER0
2659evasgenericloaders_PROGRAMS += generic/evas/gst/evas_image_loader.gst
2660generic_evas_gst_evas_image_loader_gst_SOURCES = \
2661 generic/evas/gst/main_0_10.c \
2662 generic/evas/common/shmfile.c \
2663 generic/evas/common/timeout.c
2664generic_evas_gst_evas_image_loader_gst_CFLAGS = \
2665 -I$(top_srcdir)/src/lib/efl \
2666 -I$(top_builddir)/src/lib/efl \
2667 -I$(top_srcdir)/src/generic/evas/common \
2668 @EMOTION_MODULE_GSTREAMER_CFLAGS@ \
2669 @EINA_CFLAGS@
2670generic_evas_gst_evas_image_loader_gst_LDADD = \
2671 @USE_EINA_LIBS@ @SHM_LIBS@ -lm @EMOTION_MODULE_GSTREAMER_LIBS@
2672generic_evas_gst_evas_image_loader_gst_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2673endif
2674
2675if HAVE_GSTREAMER1
2676evasgenericloaders_PROGRAMS += generic/evas/gst/evas_image_loader.gst
2677generic_evas_gst_evas_image_loader_gst_SOURCES = \
2678 generic/evas/gst/main.c \
2679 generic/evas/common/shmfile.c \
2680 generic/evas/common/timeout.c
2681generic_evas_gst_evas_image_loader_gst_CFLAGS = \
2682 -I$(top_srcdir)/src/lib/efl \
2683 -I$(top_builddir)/src/lib/efl \
2684 -I$(top_srcdir)/src/generic/evas/common \
2685 @EMOTION_MODULE_GSTREAMER1_CFLAGS@ \
2686 @EINA_CFLAGS@
2687generic_evas_gst_evas_image_loader_gst_LDADD = \
2688 @USE_EINA_LIBS@ @SHM_LIBS@ -lm @EMOTION_MODULE_GSTREAMER1_LIBS@
2689generic_evas_gst_evas_image_loader_gst_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
2690endif