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