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