diff options
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r-- | src/Makefile_Evas.am | 2690 |
1 files changed, 2690 insertions, 0 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am new file mode 100644 index 0000000000..9abbe585a3 --- /dev/null +++ b/src/Makefile_Evas.am @@ -0,0 +1,2690 @@ + +### Library + +evas_canvas_eolian_pub_files = \ + lib/evas/canvas/efl_canvas_object.eo \ + lib/evas/canvas/efl_canvas_event_grabber.eo \ + lib/evas/canvas/efl_canvas_polygon.eo \ + lib/evas/canvas/efl_canvas_rectangle.eo \ + lib/evas/canvas/efl_canvas_text.eo \ + lib/evas/canvas/efl_canvas_text_factory.eo \ + lib/evas/canvas/efl_canvas_group.eo \ + lib/evas/canvas/efl_canvas_image_internal.eo \ + lib/evas/canvas/evas_canvas3d_camera.eo\ + lib/evas/canvas/evas_canvas3d_texture.eo\ + lib/evas/canvas/evas_canvas3d_material.eo\ + lib/evas/canvas/evas_canvas3d_light.eo\ + lib/evas/canvas/evas_canvas3d_mesh.eo\ + lib/evas/canvas/evas_canvas3d_primitive.eo\ + lib/evas/canvas/evas_canvas3d_node.eo\ + lib/evas/canvas/evas_canvas3d_scene.eo\ + lib/evas/canvas/evas_canvas3d_object.eo \ + lib/evas/canvas/efl_canvas_vg_object.eo \ + lib/evas/canvas/efl_canvas_vg_node.eo \ + lib/evas/canvas/efl_canvas_vg_container.eo \ + lib/evas/canvas/efl_canvas_vg_shape.eo \ + lib/evas/canvas/efl_canvas_vg_gradient.eo \ + lib/evas/canvas/efl_canvas_vg_gradient_radial.eo \ + lib/evas/canvas/efl_canvas_vg_gradient_linear.eo \ + lib/evas/canvas/efl_canvas_image.eo \ + lib/evas/canvas/efl_canvas_snapshot.eo \ + lib/evas/canvas/efl_canvas_proxy.eo \ + lib/evas/canvas/efl_canvas_scene3d.eo \ + lib/evas/canvas/efl_canvas_surface.eo \ + lib/evas/canvas/efl_canvas_surface_tbm.eo \ + lib/evas/canvas/efl_canvas_surface_x11.eo \ + lib/evas/canvas/efl_canvas_surface_wayland.eo \ + lib/evas/canvas/efl_canvas_filter_internal.eo \ + lib/evas/canvas/efl_input_state.eo \ + lib/evas/canvas/efl_input_interface.eo \ + lib/evas/canvas/efl_input_event.eo \ + lib/evas/canvas/efl_input_key.eo \ + lib/evas/canvas/efl_input_pointer.eo \ + lib/evas/canvas/efl_input_hold.eo \ + lib/evas/canvas/efl_input_focus.eo \ + lib/evas/canvas/efl_gfx_mapping.eo \ + lib/evas/canvas/efl_canvas_animation.eo \ + lib/evas/canvas/efl_canvas_animation_alpha.eo \ + lib/evas/canvas/efl_canvas_animation_rotate.eo \ + lib/evas/canvas/efl_canvas_animation_scale.eo \ + lib/evas/canvas/efl_canvas_animation_translate.eo \ + lib/evas/canvas/efl_canvas_animation_group.eo \ + lib/evas/canvas/efl_canvas_animation_group_parallel.eo \ + lib/evas/canvas/efl_canvas_animation_group_sequential.eo \ + lib/evas/canvas/efl_canvas_animation_player.eo \ + $(NULL) + +evas_gesture_eolian_pub_files = \ + lib/evas/gesture/efl_canvas_gesture_touch.eo \ + lib/evas/gesture/efl_canvas_gesture.eo \ + lib/evas/gesture/efl_canvas_gesture_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_long_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_double_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_triple_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_momentum.eo \ + lib/evas/gesture/efl_canvas_gesture_flick.eo \ + lib/evas/gesture/efl_canvas_gesture_zoom.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_long_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_double_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_triple_tap.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_momentum.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_flick.eo \ + lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.eo \ + lib/evas/gesture/efl_canvas_gesture_manager.eo \ + lib/evas/gesture/efl_gesture_events.eo \ + $(NULL) + +evas_canvas_eolian_priv_files = \ + lib/evas/include/evas_ector_buffer.eo + +evas_canvas_eolian_type_files = \ + lib/evas/canvas/evas_canvas3d_types.eot \ + lib/evas/canvas/efl_canvas_animation_types.eot + +evas_gesture_eolian_type_files = \ + lib/evas/gesture/efl_canvas_gesture_types.eot + +evas_canvas_eolian_priv_c = $(evas_canvas_eolian_priv_files:%.eo=%.eo.c) +evas_canvas_eolian_priv_h = $(evas_canvas_eolian_priv_files:%.eo=%.eo.h) + +evas_canvas_eolian_pub_c = $(evas_canvas_eolian_pub_files:%.eo=%.eo.c) +evas_canvas_eolian_pub_h = $(evas_canvas_eolian_pub_files:%.eo=%.eo.h) \ + $(evas_canvas_eolian_type_files:%.eot=%.eot.h) + +evas_gesture_eolian_pub_c = $(evas_gesture_eolian_pub_files:%.eo=%.eo.c) +evas_gesture_eolian_pub_h = $(evas_gesture_eolian_pub_files:%.eo=%.eo.h) \ + $(evas_gesture_eolian_type_files:%.eot=%.eot.h) + +evas_eolian_files = $(evas_canvas_eolian_pub_files) \ + $(evas_canvas_eolian_type_files) \ + $(evas_gesture_eolian_pub_files) \ + $(evas_gesture_eolian_type_files) + +evas_eolian_internal_files = $(evas_canvas_eolian_priv_files) \ + $(evas_eolian_legacy_files) + +evas_eolian_c = $(evas_canvas_eolian_pub_c) $(evas_canvas_eolian_priv_c) \ + $(evas_gesture_eolian_pub_c) \ + $(evas_eolian_legacy_c) + +evas_eolian_h = $(evas_canvas_eolian_pub_h) $(evas_canvas_eolian_priv_h) \ + $(evas_gesture_eolian_pub_h) \ + $(evas_eolian_legacy_h) + +BUILT_SOURCES += \ + $(evas_eolian_c) \ + $(evas_eolian_h) + +if INSTALL_EO_FILES +evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@ +evaseolianfiles_DATA = $(evas_eolian_files) +endif + +evas_legacy_eo_h = \ +lib/evas/canvas/efl_canvas_event_grabber_eo.legacy.h \ +lib/evas/canvas/efl_canvas_group_eo.legacy.h \ +lib/evas/canvas/efl_canvas_object_eo.legacy.h \ +lib/evas/canvas/efl_canvas_text_eo.legacy.h \ +lib/evas/canvas/efl_canvas_vg_container_eo.legacy.h \ +lib/evas/canvas/efl_canvas_vg_node_eo.legacy.h \ +lib/evas/canvas/efl_canvas_vg_object_eo.legacy.h \ +lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.h \ +lib/evas/canvas/evas_box_eo.legacy.h \ +lib/evas/canvas/evas_canvas_eo.legacy.h \ +lib/evas/canvas/evas_grid_eo.legacy.h \ +lib/evas/canvas/evas_image_eo.legacy.h \ +lib/evas/canvas/evas_line_eo.legacy.h \ +lib/evas/canvas/evas_table_eo.legacy.h \ +lib/evas/canvas/evas_text_eo.legacy.h \ +lib/evas/canvas/evas_textgrid_eo.legacy.h + +evas_legacy_eo_c = \ +lib/evas/canvas/efl_canvas_event_grabber_eo.legacy.c \ +lib/evas/canvas/efl_canvas_group_eo.legacy.c \ +lib/evas/canvas/efl_canvas_object_eo.legacy.c \ +lib/evas/canvas/efl_canvas_text_eo.legacy.c \ +lib/evas/canvas/efl_canvas_vg_container_eo.legacy.c \ +lib/evas/canvas/efl_canvas_vg_node_eo.legacy.c \ +lib/evas/canvas/efl_canvas_vg_object_eo.legacy.c \ +lib/evas/canvas/efl_canvas_vg_shape_eo.legacy.c \ +lib/evas/canvas/evas_box_eo.c \ +lib/evas/canvas/evas_box_eo.h \ +lib/evas/canvas/evas_box_eo.legacy.c \ +lib/evas/canvas/evas_canvas_eo.c \ +lib/evas/canvas/evas_canvas_eo.h \ +lib/evas/canvas/evas_canvas_eo.legacy.c \ +lib/evas/canvas/evas_grid_eo.c \ +lib/evas/canvas/evas_grid_eo.h \ +lib/evas/canvas/evas_grid_eo.legacy.c \ +lib/evas/canvas/evas_image_eo.c \ +lib/evas/canvas/evas_image_eo.h \ +lib/evas/canvas/evas_image_eo.legacy.c \ +lib/evas/canvas/evas_line_eo.c \ +lib/evas/canvas/evas_line_eo.h \ +lib/evas/canvas/evas_line_eo.legacy.c \ +lib/evas/canvas/evas_table_eo.c \ +lib/evas/canvas/evas_table_eo.h \ +lib/evas/canvas/evas_table_eo.legacy.c \ +lib/evas/canvas/evas_text_eo.c \ +lib/evas/canvas/evas_text_eo.h \ +lib/evas/canvas/evas_text_eo.legacy.c \ +lib/evas/canvas/evas_textgrid_eo.c \ +lib/evas/canvas/evas_textgrid_eo.h \ +lib/evas/canvas/evas_textgrid_eo.legacy.c + + +EXTRA_DIST2 += \ + $(evas_eolian_files) \ + $(evas_eolian_internal_files) \ + $(evas_legacy_eo_c) + +lib_LTLIBRARIES += lib/evas/libevas.la + +installed_evasmainheadersdir = $(includedir)/evas-@VMAJ@ +dist_installed_evasmainheaders_DATA = \ +lib/evas/Evas.h \ +lib/evas/Evas_Common.h \ +lib/evas/Evas_Eo.h \ +lib/evas/Evas_Legacy.h \ +lib/evas/Evas_GL.h \ +lib/evas/Evas_Loader.h + +installed_evascanvasheadersdir = $(includedir)/evas-@VMAJ@/canvas +nodist_installed_evascanvasheaders_DATA = $(evas_canvas_eolian_pub_h) +dist_installed_evascanvasheaders_DATA = lib/evas/canvas/evas_textblock_legacy.h \ +$(evas_legacy_eo_h) + +installed_evasgestureheadersdir = $(includedir)/evas-@VMAJ@/gesture +nodist_installed_evasgestureheaders_DATA = $(evas_gesture_eolian_pub_h) + +noinst_DATA += $(evas_eolian_priv_h) + +noinst_HEADERS += \ +lib/evas/Evas_Internal.h \ +lib/evas/include/evas_inline.x \ +lib/evas/include/evas_private.h \ +lib/evas/include/evas_common_types.h \ +lib/evas/include/evas_options.h \ +lib/evas/include/evas_macros.h \ +lib/evas/include/evas_mmx.h \ +lib/evas/include/evas_common_private.h \ +lib/evas/include/evas_blend_ops.h \ +lib/evas/include/evas_filter.h \ +lib/evas/canvas/evas_vg_private.h \ +lib/evas/canvas/evas_image_private.h \ +lib/evas/canvas/evas_polygon_private.h \ +lib/evas/canvas/efl_canvas_surface.h \ +lib/evas/common3d/primitives/primitive_common.h \ +lib/evas/canvas/efl_canvas_animation_private.h \ +lib/evas/canvas/efl_canvas_animation_alpha_private.h \ +lib/evas/canvas/efl_canvas_animation_rotate_private.h \ +lib/evas/canvas/efl_canvas_animation_scale_private.h \ +lib/evas/canvas/efl_canvas_animation_translate_private.h \ +lib/evas/canvas/efl_canvas_animation_group_private.h \ +lib/evas/canvas/efl_canvas_animation_group_parallel_private.h \ +lib/evas/canvas/efl_canvas_animation_group_sequential_private.h \ +lib/evas/canvas/efl_canvas_animation_player_private.h \ +lib/evas/canvas/evas_stack.x \ +lib/evas/gesture/efl_canvas_gesture_private.h + +# Linebreak + +noinst_HEADERS += \ +static_libs/libunibreak/unibreakbase.h \ +static_libs/libunibreak/unibreakdef.h \ +static_libs/libunibreak/linebreak.h \ +static_libs/libunibreak/linebreakdef.h \ +static_libs/libunibreak/wordbreakdef.h \ +static_libs/libunibreak/wordbreak.h \ +static_libs/libunibreak/wordbreakdata.c \ +static_libs/libunibreak/graphemebreak.h \ +static_libs/libunibreak/graphemebreakdef.h \ +static_libs/libunibreak/graphemebreakdata.c + +# Linebreak +lib_evas_libevas_la_SOURCES = \ +static_libs/libunibreak/unibreakbase.c \ +static_libs/libunibreak/unibreakdef.c \ +static_libs/libunibreak/linebreak.c \ +static_libs/libunibreak/linebreakdata.c \ +static_libs/libunibreak/linebreakdef.c \ +static_libs/libunibreak/wordbreak.c \ +static_libs/libunibreak/graphemebreak.c + +# Main +lib_evas_libevas_la_SOURCES += \ +lib/evas/main.c + +# Canvas +lib_evas_libevas_la_SOURCES += \ +lib/evas/canvas/evas_callbacks.c \ +lib/evas/canvas/evas_clip.c \ +lib/evas/canvas/evas_data.c \ +lib/evas/canvas/evas_device.c \ +lib/evas/canvas/evas_events.c \ +lib/evas/canvas/evas_events_legacy.c \ +lib/evas/canvas/evas_focus.c \ +lib/evas/canvas/evas_key.c \ +lib/evas/canvas/evas_key_grab.c \ +lib/evas/canvas/evas_layer.c \ +lib/evas/canvas/evas_main.c \ +lib/evas/canvas/evas_name.c \ +lib/evas/canvas/evas_image_legacy.c \ +lib/evas/canvas/evas_object_image.c \ +lib/evas/canvas/evas_object_main.c \ +lib/evas/canvas/evas_object_inform.c \ +lib/evas/canvas/evas_object_intercept.c \ +lib/evas/canvas/evas_object_line.c \ +lib/evas/canvas/evas_object_polygon.c \ +lib/evas/canvas/evas_object_rectangle.c \ +lib/evas/canvas/evas_object_smart.c \ +lib/evas/canvas/evas_object_smart_clipped.c \ +lib/evas/canvas/evas_object_box.c \ +lib/evas/canvas/evas_object_table.c \ +lib/evas/canvas/evas_object_text.c \ +lib/evas/canvas/evas_object_textblock.c \ +lib/evas/canvas/evas_textblock_hyphenation.x \ +lib/evas/canvas/evas_object_textgrid.c \ +lib/evas/canvas/evas_object_grid.c \ +lib/evas/canvas/evas_font_dir.c \ +lib/evas/canvas/evas_rectangle.c \ +lib/evas/canvas/evas_render.c \ +lib/evas/canvas/evas_smart.c \ +lib/evas/canvas/evas_async_events.c \ +lib/evas/canvas/evas_stats.c \ +lib/evas/canvas/evas_touch_point.c \ +lib/evas/canvas/evas_map.c \ +lib/evas/canvas/evas_map.h \ +lib/evas/canvas/evas_gl.c \ +lib/evas/canvas/evas_out.c \ +lib/evas/canvas/efl_canvas_image.c \ +lib/evas/canvas/efl_canvas_event_grabber.c \ +lib/evas/canvas/efl_canvas_proxy.c \ +lib/evas/canvas/efl_canvas_snapshot.c \ +lib/evas/canvas/efl_canvas_scene3d.c \ +lib/evas/canvas/efl_canvas_surface.c \ +lib/evas/canvas/efl_canvas_surface_tbm.c \ +lib/evas/canvas/efl_canvas_surface_x11.c \ +lib/evas/canvas/efl_canvas_surface_wayland.c \ +lib/evas/canvas/efl_gfx_mapping.c \ +lib/evas/canvas/efl_input_event.c \ +lib/evas/canvas/efl_input_key.c \ +lib/evas/canvas/efl_input_pointer.c \ +lib/evas/canvas/efl_input_hold.c \ +lib/evas/canvas/efl_input_focus.c \ +lib/evas/canvas/efl_canvas_animation.c \ +lib/evas/canvas/efl_canvas_animation_alpha.c \ +lib/evas/canvas/efl_canvas_animation_rotate.c \ +lib/evas/canvas/efl_canvas_animation_scale.c \ +lib/evas/canvas/efl_canvas_animation_translate.c \ +lib/evas/canvas/efl_canvas_animation_group.c \ +lib/evas/canvas/efl_canvas_animation_group_parallel.c \ +lib/evas/canvas/efl_canvas_animation_group_sequential.c \ +lib/evas/canvas/efl_canvas_animation_player.c \ +lib/evas/gesture/efl_canvas_gesture_touch.c \ +lib/evas/gesture/efl_canvas_gesture.c \ +lib/evas/gesture/efl_canvas_gesture_tap.c \ +lib/evas/gesture/efl_canvas_gesture_long_tap.c \ +lib/evas/gesture/efl_canvas_gesture_double_tap.c \ +lib/evas/gesture/efl_canvas_gesture_triple_tap.c \ +lib/evas/gesture/efl_canvas_gesture_momentum.c \ +lib/evas/gesture/efl_canvas_gesture_flick.c \ +lib/evas/gesture/efl_canvas_gesture_zoom.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_tap.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_long_tap.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_double_tap.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_triple_tap.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_momentum.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_flick.c \ +lib/evas/gesture/efl_canvas_gesture_recognizer_zoom.c \ +lib/evas/gesture/efl_canvas_gesture_manager.c \ +lib/evas/common/region.c \ +lib/evas/common/region.h \ +$(NULL) + + # Vg + lib_evas_libevas_la_SOURCES += \ + lib/evas/vg/evas_vg_cache.c + + +# Cache +lib_evas_libevas_la_SOURCES += \ +lib/evas/cache/evas_cache_image.c \ +lib/evas/cache/evas_cache_engine_image.c \ +lib/evas/cache/evas_preload.c \ +lib/evas/cache/evas_cache.h + +# File +lib_evas_file_SOURCES = \ +lib/evas/file/evas_module.c \ +lib/evas/file/evas_module.h \ +lib/evas/file/evas_path.c \ +lib/evas/file/evas_path.h \ +static_libs/buildsystem/buildsystem.h \ +static_libs/buildsystem/buildsystem_autotools.c + +lib_evas_libevas_la_SOURCES += \ +$(lib_evas_file_SOURCES) + +# Evas_3D +noinst_HEADERS += \ +lib/evas/include/evas_3d_utils.h + +lib_evas_libevas_la_SOURCES += \ +lib/evas/canvas/evas_canvas3d_object.c \ +lib/evas/canvas/evas_canvas3d_scene.c \ +lib/evas/canvas/evas_canvas3d_node.c \ +lib/evas/canvas/evas_canvas3d_camera.c \ +lib/evas/canvas/evas_canvas3d_light.c \ +lib/evas/canvas/evas_canvas3d_mesh.c \ +lib/evas/canvas/evas_canvas3d_texture.c \ +lib/evas/canvas/evas_canvas3d_material.c \ +lib/evas/canvas/evas_canvas3d_primitive.c \ +lib/evas/canvas/evas_canvas3d_node_callback.h + +# Model savers/loaders (will be replaced to modules in next commits) +lib_evas_libevas_la_SOURCES += \ +lib/evas/common3d/save_load/evas_model_load.c \ +lib/evas/common3d/save_load/evas_model_save.c \ +lib/evas/common3d/save_load/evas_model_load_save_common.c \ +lib/evas/common3d/save_load/evas_model_load_save_common.h \ +modules/evas/model_loaders/eet/evas_model_load_eet.c \ +modules/evas/model_loaders/md2/evas_model_load_md2.c \ +modules/evas/model_loaders/obj/evas_model_load_obj.c \ +modules/evas/model_loaders/ply/evas_model_load_ply.c \ +modules/evas/model_savers/eet/evas_model_save_eet.c \ +modules/evas/model_savers/obj/evas_model_save_obj.c \ +modules/evas/model_savers/ply/evas_model_save_ply.c \ +lib/evas/canvas/evas_canvas3d_eet.c + +# 3d primitives +lib_evas_libevas_la_SOURCES += \ +lib/evas/common3d/primitives/tabulated_primitives/square.c \ +lib/evas/common3d/primitives/tabulated_primitives/cube.c \ +lib/evas/common3d/primitives/solids_of_revolution/sphere.c \ +lib/evas/common3d/primitives/solids_of_revolution/torus.c \ +lib/evas/common3d/primitives/solids_of_revolution/cylinder.c \ +lib/evas/common3d/primitives/solids_of_revolution/cone.c \ +lib/evas/common3d/primitives/surfaces/surface.c \ +lib/evas/common3d/primitives/surfaces/terrain.c \ +lib/evas/common3d/primitives/primitive_common.c + +# Evas_VG +lib_evas_libevas_la_SOURCES += \ +lib/evas/canvas/efl_canvas_vg_object.c \ +lib/evas/canvas/efl_canvas_vg_node.c \ +lib/evas/canvas/efl_canvas_vg_container.c \ +lib/evas/canvas/efl_canvas_vg_gradient.c \ +lib/evas/canvas/efl_canvas_vg_gradient_linear.c \ +lib/evas/canvas/efl_canvas_vg_gradient_radial.c \ +lib/evas/canvas/efl_canvas_vg_utils.c \ +lib/evas/canvas/efl_canvas_vg_shape.c + +# Static draw lib +lib_evas_libevas_la_SOURCES += \ +static_libs/draw/draw_alpha_main.c \ +static_libs/draw/draw_convert.c \ +static_libs/draw/draw_main_neon.c \ +static_libs/draw/draw_main.c \ +static_libs/rg_etc/rg_etc1.c \ +static_libs/rg_etc/rg_etc2.c \ +static_libs/rg_etc/rg_etc1.h \ +static_libs/rg_etc/etc2_encoder.c + +# Engine +lib_evas_libevas_la_SOURCES += \ +lib/evas/common/evas_op_copy_main_.c \ +lib/evas/common/evas_op_blend_main_.c \ +lib/evas/common/evas_op_add_main_.c \ +lib/evas/common/evas_op_sub_main_.c \ +lib/evas/common/evas_op_mask_main_.c \ +lib/evas/common/evas_op_mul_main_.c \ +lib/evas/common/evas_blend_main.c \ +lib/evas/common/evas_blit_main.c \ +lib/evas/common/evas_convert_color.c \ +lib/evas/common/evas_convert_colorspace.c \ +lib/evas/common/evas_convert_gry_1.c \ +lib/evas/common/evas_convert_gry_8.c \ +lib/evas/common/evas_convert_main.c \ +lib/evas/common/evas_convert_rgb_16.c \ +lib/evas/common/evas_convert_rgb_24.c \ +lib/evas/common/evas_convert_rgb_8.c \ +lib/evas/common/evas_convert_grypal_6.c \ +lib/evas/common/evas_convert_yuv.c \ +lib/evas/common/evas_cpu.c \ +lib/evas/common/evas_draw_main.c \ +lib/evas/common/evas_font_draw.c \ +lib/evas/common/evas_font_load.c \ +lib/evas/common/evas_font_main.c \ +lib/evas/common/evas_font_query.c \ +lib/evas/common/evas_font_compress.c \ +lib/evas/common/evas_image_load.c \ +lib/evas/common/evas_image_save.c \ +lib/evas/common/evas_image_main.c \ +lib/evas/common/evas_image_data.c \ +lib/evas/common/evas_image_scalecache.c \ +lib/evas/common/evas_line_main.c \ +lib/evas/common/evas_polygon_main.c \ +lib/evas/common/evas_rectangle_main.c \ +lib/evas/common/evas_scale_main.c \ +lib/evas/common/evas_scale_sample.c \ +lib/evas/common/evas_scale_smooth.c \ +lib/evas/common/evas_scale_span.c \ +lib/evas/common/evas_thread_render.c \ +lib/evas/common/evas_tiler.c \ +lib/evas/common/evas_pipe.c \ +lib/evas/common/language/evas_bidi_utils.c \ +lib/evas/common/language/evas_language_utils.c \ +lib/evas/common/evas_text_utils.c \ +lib/evas/common/evas_font_ot.c \ +lib/evas/common/evas_map_image.c \ +lib/evas/common/evas_map_image.h \ +lib/evas/common/evas_blend.h \ +lib/evas/common/evas_blend_private.h \ +lib/evas/common/evas_convert_color.h \ +lib/evas/common/evas_convert_colorspace.h \ +lib/evas/common/evas_convert_gry_1.h \ +lib/evas/common/evas_convert_gry_8.h \ +lib/evas/common/evas_convert_grypal_6.h \ +lib/evas/common/evas_convert_main.h \ +lib/evas/common/evas_convert_rgb_16.h \ +lib/evas/common/evas_convert_rgb_24.h \ +lib/evas/common/evas_convert_rgb_32.h \ +lib/evas/common/evas_convert_rgb_8.h \ +lib/evas/common/evas_convert_yuv.h \ +lib/evas/common/evas_draw.h \ +lib/evas/common/evas_font.h \ +lib/evas/common/evas_font_default_walk.x \ +lib/evas/common/evas_font_private.h \ +lib/evas/common/evas_image.h \ +lib/evas/common/evas_image_private.h \ +lib/evas/common/evas_line.h \ +lib/evas/common/evas_polygon.h \ +lib/evas/common/evas_rectangle.h \ +lib/evas/common/evas_scale_main.h \ +lib/evas/common/evas_scale_smooth.h \ +lib/evas/common/evas_scale_span.h \ +lib/evas/common/evas_pipe.h \ +lib/evas/common/language/evas_bidi_utils.h \ +lib/evas/common/language/evas_language_utils.h \ +lib/evas/common/language/evas_script_table.h \ +lib/evas/common/evas_text_utils.h \ +lib/evas/common/evas_font_ot.h \ +lib/evas/common/evas_font_draw.h \ +lib/evas/common/evas_common_generic_cache.c + +if BUILD_NEON +if !BUILD_NEON_INTRINSICS +lib_evas_libevas_la_SOURCES += \ +lib/evas/common/evas_op_copy/op_copy_neon.S +endif +endif + +lib_evas_libevas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/canvas \ +-I$(top_srcdir)/src/lib/evas/common \ +-I$(top_srcdir)/src/lib/evas/common3d/save_load \ +-I$(top_srcdir)/src/lib/evas/file \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/static_libs/libunibreak \ +-I$(top_srcdir)/src/static_libs/draw \ +-I$(top_builddir)/src/lib \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_builddir)/src/lib/evas/gesture \ +-I$(top_builddir)/src/lib/evas/include \ +-I$(top_builddir)/src/modules/evas/engines/software_generic \ +-I$(top_builddir)/src/modules/evas/engines/gl_generic \ +-DPACKAGE_BIN_DIR=\"$(bindir)\" \ +-DPACKAGE_LIB_DIR=\"$(libdir)\" \ +-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \ +-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \ +-DPACKAGE_SRC_DIR=\"$(abs_top_srcdir)\" \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@VALGRIND_CFLAGS@ \ +@NEON_CFLAGS@ \ +@ALTIVEC_CFLAGS@ \ +-DEFL_GFX_FILTER_BETA + +# SSE3 +noinst_LTLIBRARIES += lib/evas/common/libevas_op_blend_sse3.la + +lib_evas_common_libevas_op_blend_sse3_la_SOURCES = \ +lib/evas/common/evas_op_blend/op_blend_master_sse3.c \ +static_libs/draw/draw_main_sse2.c + +lib_evas_common_libevas_op_blend_sse3_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-DEFL_BUILD \ +$(lib_evas_libevas_la_CPPFLAGS) \ +@SSE3_CFLAGS@ + +lib_evas_common_libevas_op_blend_sse3_la_LIBADD = @EVAS_LIBS@ +lib_evas_common_libevas_op_blend_sse3_la_DEPENDENCIES = @EVAS_INTERNAL_LIBS@ + +# maybe neon, maybe not +noinst_LTLIBRARIES += lib/evas/common/libevas_convert_rgb_32.la + +lib_evas_common_libevas_convert_rgb_32_la_SOURCES = \ +lib/evas/common/evas_convert_rgb_32.c + +lib_evas_common_libevas_convert_rgb_32_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-DEFL_BUILD \ +$(lib_evas_libevas_la_CPPFLAGS) \ +@NEON_CFLAGS@ + +lib_evas_common_libevas_convert_rgb_32_la_LIBADD = @EVAS_LIBS@ +lib_evas_common_libevas_convert_rgb_32_la_DEPENDENCIES = @EVAS_INTERNAL_LIBS@ + +lib_evas_libevas_la_LIBADD = \ +lib/evas/common/libevas_op_blend_sse3.la \ +lib/evas/common/libevas_convert_rgb_32.la \ +@EVAS_LIBS@ +lib_evas_libevas_la_DEPENDENCIES = \ +lib/evas/common/libevas_op_blend_sse3.la \ +lib/evas/common/libevas_convert_rgb_32.la \ +@EVAS_INTERNAL_LIBS@ + +lib_evas_libevas_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@ + +# Linebreak + +EXTRA_DIST2 += \ +static_libs/libunibreak/LICENCE \ +static_libs/libunibreak/AUTHORS \ +static_libs/libunibreak/NEWS \ +static_libs/libunibreak/README.md \ +static_libs/libunibreak/ChangeLog + +# Engines + +EXTRA_DIST2 += \ +lib/evas/common/evas_font_compress_draw.c \ +lib/evas/common/evas_map_image_internal.c \ +lib/evas/common/evas_map_image_core.c \ +lib/evas/common/evas_map_image_loop.c \ +lib/evas/common/evas_map_image_aa.c \ +lib/evas/common/evas_map_image_internal_high.c \ +lib/evas/common/evas_scale_smooth_scaler.c \ +lib/evas/common/evas_scale_smooth_scaler_down.c \ +lib/evas/common/evas_scale_smooth_scaler_downx.c \ +lib/evas/common/evas_scale_smooth_scaler_downx_downy.c \ +lib/evas/common/evas_scale_smooth_scaler_downy.c \ +lib/evas/common/evas_scale_smooth_scaler_noscale.c \ +lib/evas/common/evas_scale_smooth_scaler_up.c + +# evas_op_add + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_add/op_add_color_.c \ +lib/evas/common/evas_op_add/op_add_color_i386.c \ +lib/evas/common/evas_op_add/op_add_mask_color_.c \ +lib/evas/common/evas_op_add/op_add_mask_color_i386.c \ +lib/evas/common/evas_op_add/op_add_pixel_.c \ +lib/evas/common/evas_op_add/op_add_pixel_color_.c \ +lib/evas/common/evas_op_add/op_add_pixel_color_i386.c \ +lib/evas/common/evas_op_add/op_add_pixel_i386.c \ +lib/evas/common/evas_op_add/op_add_pixel_mask_.c \ +lib/evas/common/evas_op_add/op_add_pixel_mask_i386.c + +# evas_op_blend + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_blend/op_blend_color_.c \ +lib/evas/common/evas_op_blend/op_blend_color_i386.c \ +lib/evas/common/evas_op_blend/op_blend_color_neon.c \ +lib/evas/common/evas_op_blend/op_blend_color_sse3.c \ +lib/evas/common/evas_op_blend/op_blend_mask_color_.c \ +lib/evas/common/evas_op_blend/op_blend_mask_color_i386.c \ +lib/evas/common/evas_op_blend/op_blend_mask_color_neon.c \ +lib/evas/common/evas_op_blend/op_blend_mask_color_sse3.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_color_.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_color_i386.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_color_neon.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_color_sse3.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_i386.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_mask_.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_mask_i386.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_mask_neon.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_mask_sse3.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_neon.c \ +lib/evas/common/evas_op_blend/op_blend_pixel_sse3.c + +# evas_op_copy + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_copy/op_copy_color_.c \ +lib/evas/common/evas_op_copy/op_copy_color_i386.c \ +lib/evas/common/evas_op_copy/op_copy_color_neon.c \ +lib/evas/common/evas_op_copy/op_copy_mask_color_.c \ +lib/evas/common/evas_op_copy/op_copy_mask_color_i386.c \ +lib/evas/common/evas_op_copy/op_copy_mask_color_neon.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_neon.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_color_.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_color_i386.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_color_neon.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_i386.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_mask_.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_mask_i386.c \ +lib/evas/common/evas_op_copy/op_copy_pixel_mask_neon.c + +if BUILD_NEON + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_copy/op_copy_neon.S +endif + +# evas_op_mask + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_mask/op_mask_color_.c \ +lib/evas/common/evas_op_mask/op_mask_color_i386.c \ +lib/evas/common/evas_op_mask/op_mask_mask_color_.c \ +lib/evas/common/evas_op_mask/op_mask_mask_color_i386.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_color_.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_color_i386.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_i386.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_mask_.c \ +lib/evas/common/evas_op_mask/op_mask_pixel_mask_i386.c + +# evas_op_mul + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_mul/op_mul_color_.c \ +lib/evas/common/evas_op_mul/op_mul_color_i386.c \ +lib/evas/common/evas_op_mul/op_mul_mask_color_.c \ +lib/evas/common/evas_op_mul/op_mul_mask_color_i386.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_color_.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_color_i386.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_i386.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_mask_.c \ +lib/evas/common/evas_op_mul/op_mul_pixel_mask_i386.c + +# evas_op_sub + +EXTRA_DIST2 += \ +lib/evas/common/evas_op_sub/op_sub_color_.c \ +lib/evas/common/evas_op_sub/op_sub_color_i386.c \ +lib/evas/common/evas_op_sub/op_sub_mask_color_.c \ +lib/evas/common/evas_op_sub/op_sub_mask_color_i386.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_color_.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_color_i386.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_i386.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_mask_.c \ +lib/evas/common/evas_op_sub/op_sub_pixel_mask_i386.c + + +### Evas filters + +lib_evas_libevas_la_SOURCES += \ +lib/evas/canvas/evas_filter_mixin.c \ +lib/evas/filters/evas_filter.c \ +lib/evas/filters/evas_filter_parser.c \ +lib/evas/filters/evas_filter_utils.c \ +lib/evas/filters/evas_filter_private.h + +EXTRA_DIST2 += \ +modules/evas/engines/software_generic/filters/blur/blur_gaussian_alpha_.c \ +modules/evas/engines/software_generic/filters/blur/blur_gaussian_rgba_.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_alpha_.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_alpha_i386.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_alpha_sse3.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_alpha_neon.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_rgba_.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_rgba_i386.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_rgba_sse3.c \ +modules/evas/engines/software_generic/filters/blur/blur_box_rgba_neon.c + +GFX_FILTER_SW_FILES = \ +modules/evas/engines/software_generic/filters/evas_engine_filter.h \ +modules/evas/engines/software_generic/filters/evas_filter_blend.c \ +modules/evas/engines/software_generic/filters/evas_filter_blur.c \ +modules/evas/engines/software_generic/filters/evas_filter_bump.c \ +modules/evas/engines/software_generic/filters/evas_filter_curve.c \ +modules/evas/engines/software_generic/filters/evas_filter_displace.c \ +modules/evas/engines/software_generic/filters/evas_filter_fill.c \ +modules/evas/engines/software_generic/filters/evas_filter_mask.c \ +modules/evas/engines/software_generic/filters/evas_filter_transform.c \ +$(NULL) + +### Engine Ector stuff + +evas_software_generic_eolian_files = \ +modules/evas/engines/software_generic/evas_ector_software_buffer.eo + +EXTRA_DIST2 += $(evas_software_generic_eolian_files) + +evas_software_generic_eolian_c = $(evas_software_generic_eolian_files:%.eo=%.eo.c) +evas_software_generic_eolian_h = $(evas_software_generic_eolian_files:%.eo=%.eo.h) + +BUILT_SOURCES += \ +$(evas_software_generic_eolian_c) \ +$(evas_software_generic_eolian_h) + +### Engines + +if EVAS_STATIC_BUILD_SOFTWARE_GENERIC +lib_evas_libevas_la_SOURCES += \ +modules/evas/engines/software_generic/evas_engine.c \ +modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h \ +modules/evas/engines/software_generic/Evas_Engine_Software_Shared.h \ +modules/evas/engines/software_generic/evas_native_tbm.c \ +modules/evas/engines/software_generic/evas_native_dmabuf.c \ +modules/evas/engines/software_generic/evas_ector_software_buffer.c \ +modules/evas/engines/software_generic/evas_native_common.h \ +modules/evas/engines/software_generic/evas_ector_software.h \ +$(GFX_FILTER_SW_FILES) +lib_evas_libevas_la_LIBADD += +lib_evas_libevas_la_CPPFLAGS += -I$(top_srcdir)/src/lib/ector \ +-I$(top_srcdir)/src/lib/evas/filters +else +enginesoftwaregenericpkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH) +enginesoftwaregenericpkg_LTLIBRARIES = modules/evas/engines/software_generic/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginesoftwaregenericpkgLTLIBRARIES = install-enginesoftwaregenericpkgLTLIBRARIES +$(install_enginesoftwaregenericpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_software_generic_module_la_SOURCES = \ +modules/evas/engines/software_generic/evas_engine.c \ +modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h \ +modules/evas/engines/software_generic/Evas_Engine_Software_Shared.h \ +modules/evas/engines/software_generic/evas_native_tbm.c \ +modules/evas/engines/software_generic/evas_native_dmabuf.c \ +modules/evas/engines/software_generic/evas_ector_software_buffer.c \ +modules/evas/engines/software_generic/evas_native_common.h \ +$(GFX_FILTER_SW_FILES) + +modules_evas_engines_software_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/lib/evas/filters \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_builddir)/src/modules/evas/engines/software_generic \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ +modules_evas_engines_software_generic_module_la_LIBADD = @USE_EVAS_LIBS@ +modules_evas_engines_software_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_software_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_software_generic_module_la_LIBTOOLFLAGS = --tag=disable-static +endif + +if BUILD_ENGINE_BUFFER +dist_installed_evasmainheaders_DATA += modules/evas/engines/buffer/Evas_Engine_Buffer.h +BUFFER_SOURCES = \ +modules/evas/engines/buffer/evas_engine.c \ +modules/evas/engines/buffer/evas_outbuf.c \ +modules/evas/engines/buffer/evas_engine.h +if EVAS_STATIC_BUILD_BUFFER +lib_evas_libevas_la_SOURCES += $(BUFFER_SOURCES) +else +enginebufferpkgdir = $(libdir)/evas/modules/engines/buffer/$(MODULE_ARCH) +enginebufferpkg_LTLIBRARIES = modules/evas/engines/buffer/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginebufferpkgLTLIBRARIES = install-enginebufferpkgLTLIBRARIES +$(install_enginebufferpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES) +modules_evas_engines_buffer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ +modules_evas_engines_buffer_module_la_LIBADD = @USE_EVAS_LIBS@ +modules_evas_engines_buffer_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_buffer_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_FB +FB_SOURCES = \ +modules/evas/engines/fb/evas_engine.c \ +modules/evas/engines/fb/evas_fb_main.c \ +modules/evas/engines/fb/evas_outbuf.c \ +modules/evas/engines/fb/evas_engine.h \ +modules/evas/engines/fb/evas_fb.h \ +modules/evas/engines/fb/Evas_Engine_FB.h +if EVAS_STATIC_BUILD_FB +lib_evas_libevas_la_SOURCES += $(FB_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_fb_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_fb_libs@ +else +enginefbpkgdir = $(libdir)/evas/modules/engines/fb/$(MODULE_ARCH) +enginefbpkg_LTLIBRARIES = modules/evas/engines/fb/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginefbpkgLTLIBRARIES = install-enginefbpkgLTLIBRARIES +$(install_enginefbpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_fb_module_la_SOURCES = $(FB_SOURCES) +modules_evas_engines_fb_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +@evas_engine_fb_cflags@ \ +@EVAS_CFLAGS@ +modules_evas_engines_fb_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_fb_libs@ +modules_evas_engines_fb_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_fb_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_fb_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +GL_COMMON_SOURCES = \ +modules/evas/engines/gl_common/evas_gl_private.h \ +modules/evas/engines/gl_common/evas_gl_common.h \ +modules/evas/engines/gl_common/evas_gl_define.h \ +modules/evas/engines/gl_common/evas_gl_context.c \ +modules/evas/engines/gl_common/evas_gl_file_cache.c \ +modules/evas/engines/gl_common/evas_gl_shader.c \ +modules/evas/engines/gl_common/evas_gl_rectangle.c \ +modules/evas/engines/gl_common/evas_gl_texture.c \ +modules/evas/engines/gl_common/evas_gl_preload.c \ +modules/evas/engines/gl_common/evas_gl_image.c \ +modules/evas/engines/gl_common/evas_gl_font.c \ +modules/evas/engines/gl_common/evas_gl_polygon.c \ +modules/evas/engines/gl_common/evas_gl_line.c \ +modules/evas/engines/gl_common/evas_gl_core.c \ +modules/evas/engines/gl_common/evas_gl_api_ext.h \ +modules/evas/engines/gl_common/evas_gl_api_ext_def.h \ +modules/evas/engines/gl_common/evas_gl_core.h \ +modules/evas/engines/gl_common/evas_gl_core_private.h \ +modules/evas/engines/gl_common/evas_gl_api.c \ +modules/evas/engines/gl_common/evas_gl_api_def.h \ +modules/evas/engines/gl_common/evas_gl_api_gles1.c \ +modules/evas/engines/gl_common/evas_gl_api_gles3_def.h \ +modules/evas/engines/gl_common/evas_gl_api_ext.c \ +modules/evas/engines/gl_common/shader/evas_gl_shaders.x \ +$(NULL) + +# 3D +GL_COMMON_SOURCES += \ +modules/evas/engines/gl_common/evas_gl_3d_common.h \ +modules/evas/engines/gl_common/evas_gl_3d_private.h \ +modules/evas/engines/gl_common/evas_gl_3d.c \ +modules/evas/engines/gl_common/evas_gl_3d_renderer.c \ +modules/evas/engines/gl_common/evas_gl_3d_shader.c \ +modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x \ +$(NULL) + +EVAS_GL_SHADERS_GEN = \ +modules/evas/engines/gl_common/shader/gen_shaders.sh \ +modules/evas/engines/gl_common/shader/fragment.glsl \ +modules/evas/engines/gl_common/shader/vertex.glsl \ +modules/evas/engines/gl_common/shader/include.glsl \ +$(NULL) + +EXTRA_DIST2 += $(EVAS_GL_SHADERS_GEN) + +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 + @if [ "x$(EFL_SHD_REGEN)" = "x1" ] ; then \ + echo " SHADERS $@" ; \ + sh $(top_srcdir)/src/modules/evas/engines/gl_common/shader/gen_shaders.sh ; \ + fi + +modules/evas/engines/gl_common/evas_gl_shader.c: modules/evas/engines/gl_common/shader/evas_gl_shaders.x + +# NOTE: order here should be equal with modes in file Evas_Eo.h +GL_SHADERS_3D_GEN = \ +modules/evas/engines/gl_common/shader_3d/vertex_color_vert.shd \ +modules/evas/engines/gl_common/shader_3d/vertex_color_frag.shd \ +modules/evas/engines/gl_common/shader_3d/diffuse_vert.shd \ +modules/evas/engines/gl_common/shader_3d/diffuse_frag.shd \ +modules/evas/engines/gl_common/shader_3d/flat_vert.shd \ +modules/evas/engines/gl_common/shader_3d/flat_frag.shd \ +modules/evas/engines/gl_common/shader_3d/phong_vert.shd \ +modules/evas/engines/gl_common/shader_3d/phong_frag.shd \ +modules/evas/engines/gl_common/shader_3d/normal_map_vert.shd \ +modules/evas/engines/gl_common/shader_3d/normal_map_frag.shd \ +modules/evas/engines/gl_common/shader_3d/shadow_map_vert.shd \ +modules/evas/engines/gl_common/shader_3d/shadow_map_frag.shd \ +modules/evas/engines/gl_common/shader_3d/color_pick_vert.shd \ +modules/evas/engines/gl_common/shader_3d/color_pick_frag.shd \ +modules/evas/engines/gl_common/shader_3d/parallax_occlusion_vert.shd \ +modules/evas/engines/gl_common/shader_3d/parallax_occlusion_frag.shd \ +modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_vert.shd \ +modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_frag.shd \ +$(NULL) + +EXTRA_DIST2 += \ +modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh \ +modules/evas/engines/gl_common/shader_3d/include.shd \ +$(GL_SHADERS_3D_GEN) + +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 + @if [ "x$(EFL_SHD_REGEN)" = "x1" ] ; then \ + echo " SHADERS $@" ; \ + sh $(top_srcdir)/src/modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh $(GL_SHADERS_3D_GEN) ; \ + fi + +modules/evas/engines/gl_common/evas_gl_3d_shader.c: modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x + + +GL_GENERIC_SOURCES = \ +modules/evas/engines/gl_generic/evas_engine.c \ +modules/evas/engines/gl_generic/Evas_Engine_GL_Generic.h \ +modules/evas/engines/gl_generic/Evas_Engine_GL_Shared.h \ +modules/evas/engines/gl_generic/evas_ector_gl.h \ +modules/evas/engines/gl_generic/evas_ector_gl_buffer.c \ +modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.c \ +modules/evas/engines/gl_generic/filters/gl_engine_filter.h \ +modules/evas/engines/gl_generic/filters/gl_filter_blend.c \ +modules/evas/engines/gl_generic/filters/gl_filter_blur.c \ +modules/evas/engines/gl_generic/filters/gl_filter_curve.c \ +modules/evas/engines/gl_generic/filters/gl_filter_displace.c \ +modules/evas/engines/gl_generic/filters/gl_filter_fill.c \ +modules/evas/engines/gl_generic/filters/gl_filter_mask.c \ +$(NULL) + +evas_gl_generic_eolian_files = \ +modules/evas/engines/gl_generic/evas_ector_gl_buffer.eo \ +modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.eo \ +$(NULL) + +evas_gl_generic_eolian_c = $(evas_gl_generic_eolian_files:%.eo=%.eo.c) +evas_gl_generic_eolian_h = $(evas_gl_generic_eolian_files:%.eo=%.eo.h) \ + $(evas_gl_generic_eolian_type_files:%.eot=%.eot.h) + +BUILT_SOURCES += \ + $(evas_gl_generic_eolian_c) \ + $(evas_gl_generic_eolian_h) \ + $(NULL) + +EXTRA_DIST2 += $(evas_gl_generic_eolian_files) + +#evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@ +#evaseolianfiles_DATA += $(evas_gl_generic_eolian_files) + + +if BUILD_ENGINE_GL_COMMON +if EVAS_STATIC_BUILD_GL_COMMON +lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES) $(GL_GENERIC_SOURCES) +lib_evas_libevas_la_LIBADD += @evas_engine_gl_common_libs@ +lib_evas_libevas_la_CPPFLAGS += \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_builddir)/src/lib/evas/include \ +-I$(top_srcdir)/src/lib/evas/filters \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_srcdir)/src/modules/evas/engines/gl_common \ +-I$(top_builddir)/src/modules/evas/engines/gl_generic \ +@evas_engine_gl_common_cflags@ \ +@EVAS_CFLAGS@ +else +noinst_LTLIBRARIES += modules/evas/engines/gl_common/libevas_engine_gl_common.la +modules_evas_engines_gl_common_libevas_engine_gl_common_la_SOURCES = $(GL_COMMON_SOURCES) +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +@EVAS_CFLAGS@ + +# The generic backend for GL +engineglgenericpkgdir = $(libdir)/evas/modules/engines/gl_generic/$(MODULE_ARCH) +engineglgenericpkg_LTLIBRARIES = modules/evas/engines/gl_generic/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_engineglgenericpkgLTLIBRARIES = install-engineglgenericpkgLTLIBRARIES +$(install_engineglgenericpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_gl_generic_module_la_SOURCES = $(GL_GENERIC_SOURCES) +modules_evas_engines_gl_generic_module_la_CFLAGS = \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_builddir)/src/lib/evas/include \ +-I$(top_srcdir)/src/lib/evas/filters \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_srcdir)/src/modules/evas/engines/gl_common \ +-I$(top_builddir)/src/modules/evas/engines/gl_generic \ +-I$(top_builddir)/src/modules/evas/engines/software_generic \ +@evas_engine_gl_common_cflags@ \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ +modules_evas_engines_gl_generic_module_la_LIBADD = \ +modules/evas/engines/gl_common/libevas_engine_gl_common.la \ +@evas_engine_gl_common_libs@ \ +@USE_EVAS_LIBS@ +modules_evas_engines_gl_generic_module_la_DEPENDENCIES = \ +@USE_EVAS_INTERNAL_LIBS@ \ +modules/evas/engines/gl_common/libevas_engine_gl_common.la +modules_evas_engines_gl_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_generic_module_la_LIBTOOLFLAGS = --tag=disable-static + +if BUILD_ENGINE_GL_X11 +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@ -DEFL_BUILD +endif +if BUILD_ENGINE_WAYLAND_EGL +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@ +endif +if BUILD_ENGINE_GL_DRM +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_drm_cflags@ +endif +if BUILD_ENGINE_EGLFS +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_eglfs_cflags@ -DEFL_BUILD +endif +if BUILD_ENGINE_GL_COCOA +modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_cocoa_cflags@ +endif +modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = @USE_EVAS_LIBS@ +modules_evas_engines_gl_common_libevas_engine_gl_common_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_GL_COCOA +GL_COCOA_SOURCES = \ +modules/evas/engines/gl_cocoa/evas_engine.c \ +modules/evas/engines/gl_cocoa/evas_outbuf.m \ +modules/evas/engines/gl_cocoa/evas_engine.h \ +modules/evas/engines/gl_cocoa/Evas_Engine_GL_Cocoa.h +if EVAS_STATIC_BUILD_GL_COCOA +noinst_LTLIBRARIES += modules/evas/engines/gl_cocoa/libglcocoa.la +lib_evas_libevas_la_LIBADD += modules/evas/engines/gl_cocoa/libglcocoa.la +lib_evas_libevas_la_DEPENDENCIES += modules/evas/engines/gl_cocoa/libglcocoa.la +modules_evas_engines_gl_cocoa_libglcocoa_la_SOURCES = $(GL_COCOA_SOURCES) +modules_evas_engines_gl_cocoa_libglcocoa_la_CPPFLAGS = @evas_engine_gl_cocoa_cflags@ +modules_evas_engines_gl_cocoa_libglcocoa_la_LIBADD = @evas_engine_gl_cocoa_libs@ +else +engineglcocoapkgdir = $(libdir)/evas/modules/engines/gl_cocoa/$(MODULE_ARCH) +engineglcocoapkg_LTLIBRARIES = modules/evas/engines/gl_cocoa/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_engineglcocoapkgLTLIBRARIES = install-engineglcocoapkgLTLIBRARIES +$(install_engineglcocoapkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_gl_cocoa_module_la_SOURCES = $(GL_COCOA_SOURCES) +modules_evas_engines_gl_cocoa_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +@EVAS_CFLAGS@ \ +@evas_engine_gl_cocoa_cflags@ +modules_evas_engines_gl_cocoa_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_gl_cocoa_libs@ +modules_evas_engines_gl_cocoa_module_la_DEPENDENCIES = \ +@USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_gl_cocoa_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_GL_SDL +GL_SDL_SOURCES = \ +modules/evas/engines/gl_sdl/evas_engine.c \ +modules/evas/engines/gl_sdl/evas_engine.h \ +modules/evas/engines/gl_sdl/Evas_Engine_GL_SDL.h +if EVAS_STATIC_BUILD_GL_SDL +lib_evas_libevas_la_SOURCES += $(GL_SDL_SOURCES) +lib_evas_libevas_la_CPPFLAGS += \ +-I$(top_srcdir)/src/modules/evas/engines/gl_common \ +@evas_engine_gl_sdl_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_gl_sdl_libs@ +else +engineglsdlpkgdir = $(libdir)/evas/modules/engines/gl_sdl/$(MODULE_ARCH) +engineglsdlpkg_LTLIBRARIES = modules/evas/engines/gl_sdl/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_engineglsdlpkgLTLIBRARIES = install-engineglsdlpkgLTLIBRARIES +$(install_engineglsdlpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES) +modules_evas_engines_gl_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/modules/evas/engines/gl_common \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_engine_gl_sdl_cflags@ +modules_evas_engines_gl_sdl_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_gl_sdl_libs@ +modules_evas_engines_gl_sdl_module_la_DEPENDENCIES = \ +@USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_gl_sdl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_GL_X11 +GL_X11_SOURCES = \ +modules/evas/engines/gl_x11/evas_engine.c \ +modules/evas/engines/gl_x11/evas_x_main.c \ +modules/evas/engines/gl_x11/evas_engine.h \ +modules/evas/engines/gl_x11/Evas_Engine_GL_X11.h +if EVAS_STATIC_BUILD_GL_X11 +lib_evas_libevas_la_SOURCES += $(GL_X11_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_gl_xlib_libs@ +else +engineglx11pkgdir = $(libdir)/evas/modules/engines/gl_x11/$(MODULE_ARCH) +engineglx11pkg_LTLIBRARIES = modules/evas/engines/gl_x11/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_engineglx11pkgLTLIBRARIES = install-engineglx11pkgLTLIBRARIES +$(install_engineglx11pkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES) +modules_evas_engines_gl_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_engine_gl_xlib_cflags@ +modules_evas_engines_gl_x11_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_gl_xlib_libs@ +modules_evas_engines_gl_x11_module_la_DEPENDENCIES = \ +@USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_gl_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_x11_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_SOFTWARE_DDRAW +SOFTWARE_DDRAW_SOURCES = \ +modules/evas/engines/software_ddraw/evas_engine.c \ +modules/evas/engines/software_ddraw/evas_outbuf.c \ +modules/evas/engines/software_ddraw/evas_ddraw_buffer.c \ +modules/evas/engines/software_ddraw/evas_ddraw_main.cpp \ +modules/evas/engines/software_ddraw/evas_engine.h \ +modules/evas/engines/software_ddraw/Evas_Engine_Software_DDraw.h +if EVAS_STATIC_BUILD_SOFTWARE_DDRAW +lib_evas_libevas_la_LIBADD += modules/evas/engines/software_ddraw/libswddraw.la +lib_evas_libevas_la_DEPENDENCIES += modules/evas/engines/software_ddraw/libswddraw.la +noinst_LTLIBRARIES += modules/evas/engines/software_ddraw/libswddraw.la +modules_evas_engines_software_ddraw_libswddraw_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES) +modules_evas_engines_software_ddraw_libswddraw_la_CPPFLAGS = \ +@evas_engine_software_ddraw_cflags@ \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/lib/evas/cserve2 \ +@EVAS_CFLAGS@ +modules_evas_engines_software_ddraw_libswddraw_la_CXXFLAGS = -fno-rtti -fno-exceptions +modules_evas_engines_software_ddraw_libswddraw_la_LIBADD = @evas_engine_software_ddraw_libs@ +else +enginesoftwareddrawpkgdir = $(libdir)/evas/modules/engines/software_ddraw/$(MODULE_ARCH) +enginesoftwareddrawpkg_LTLIBRARIES = modules/evas/engines/software_ddraw/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginesoftwareddrawpkgLTLIBRARIES = install-enginesoftwareddrawpkgLTLIBRARIES +$(install_enginesoftwareddrawpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES) +modules_evas_engines_software_ddraw_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_engine_software_ddraw_cflags@ +modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions +modules_evas_engines_software_ddraw_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_software_ddraw_libs@ +modules_evas_engines_software_ddraw_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_software_ddraw_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_software_ddraw_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_SOFTWARE_GDI +SOFTWARE_GDI_SOURCES = \ +modules/evas/engines/software_gdi/evas_engine.c \ +modules/evas/engines/software_gdi/evas_outbuf.c \ +modules/evas/engines/software_gdi/evas_gdi_buffer.c \ +modules/evas/engines/software_gdi/evas_gdi_main.c \ +modules/evas/engines/software_gdi/evas_engine.h \ +modules/evas/engines/software_gdi/Evas_Engine_Software_Gdi.h +if EVAS_STATIC_BUILD_SOFTWARE_GDI +lib_evas_libevas_la_SOURCES += $(SOFTWARE_GDI_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_software_gdi_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_software_gdi_libs@ +else +enginesoftwaregdipkgdir = $(libdir)/evas/modules/engines/software_gdi/$(MODULE_ARCH) +enginesoftwaregdipkg_LTLIBRARIES = modules/evas/engines/software_gdi/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginesoftwaregdipkgLTLIBRARIES = install-enginesoftwaregdipkgLTLIBRARIES +$(install_enginesoftwaregdipkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES) +modules_evas_engines_software_gdi_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_engine_software_gdi_cflags@ +modules_evas_engines_software_gdi_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_engine_software_gdi_libs@ +modules_evas_engines_software_gdi_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_software_gdi_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_software_gdi_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_SOFTWARE_X11 +SOFTWARE_X11_SOURCES = \ +modules/evas/engines/software_x11/evas_engine.c \ +modules/evas/engines/software_x11/evas_engine.h \ +modules/evas/engines/software_x11/evas_x_egl.c \ +modules/evas/engines/software_x11/evas_x_egl.h \ +modules/evas/engines/software_x11/Evas_Engine_Software_X11.h +SOFTWARE_X11_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +@ECORE_X_CFLAGS@ \ +@EVAS_CFLAGS@ +SOFTWARE_X11_LIBADD = +if BUILD_ENGINE_SOFTWARE_XLIB +SOFTWARE_X11_SOURCES += \ +modules/evas/engines/software_x11/evas_xlib_swapbuf.c \ +modules/evas/engines/software_x11/evas_xlib_outbuf.c \ +modules/evas/engines/software_x11/evas_xlib_buffer.c \ +modules/evas/engines/software_x11/evas_xlib_color.c \ +modules/evas/engines/software_x11/evas_xlib_main.c \ +modules/evas/engines/software_x11/evas_xlib_swapper.c \ +modules/evas/engines/software_x11/evas_xlib_image.c \ +modules/evas/engines/software_x11/evas_xlib_dri_image.c \ +modules/evas/engines/software_x11/evas_xlib_outbuf.h \ +modules/evas/engines/software_x11/evas_xlib_swapbuf.h \ +modules/evas/engines/software_x11/evas_xlib_buffer.h \ +modules/evas/engines/software_x11/evas_xlib_color.h \ +modules/evas/engines/software_x11/evas_xlib_swapper.h \ +modules/evas/engines/software_x11/evas_xlib_image.h \ +modules/evas/engines/software_x11/evas_xlib_dri_image.h +SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xlib_cflags@ +SOFTWARE_X11_LIBADD += @evas_engine_software_xlib_libs@ +endif +if EVAS_STATIC_BUILD_SOFTWARE_X11 +lib_evas_libevas_la_SOURCES += $(SOFTWARE_X11_SOURCES) +lib_evas_libevas_la_CPPFLAGS += $(SOFTWARE_X11_CPPFLAGS) +lib_evas_libevas_la_LIBADD += $(SOFTWARE_X11_LIBADD) +else +enginesoftwarex11pkgdir = $(libdir)/evas/modules/engines/software_x11/$(MODULE_ARCH) +enginesoftwarex11pkg_LTLIBRARIES = modules/evas/engines/software_x11/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginesoftwarex11pkgLTLIBRARIES = install-enginesoftwarex11pkgLTLIBRARIES +$(install_enginesoftwarex11pkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES) +modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS) -DEFL_BUILD +modules_evas_engines_software_x11_module_la_LIBADD = @USE_ECORE_X_LIBS@ @USE_EVAS_LIBS@ $(SOFTWARE_X11_LIBADD) +modules_evas_engines_software_x11_module_la_DEPENDENCIES = @USE_ECORE_X_INTERNAL_LIBS@ @USE_EVAS_INTERNAL_LIBS@ +modules_evas_engines_software_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_software_x11_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_WAYLAND_EGL +WAYLAND_EGL_SOURCES = \ +modules/evas/engines/wayland_egl/evas_engine.c \ +modules/evas/engines/wayland_egl/evas_wl_main.c \ +modules/evas/engines/wayland_egl/evas_engine.h \ +modules/evas/engines/wayland_common/Evas_Engine_Wayland.h +if EVAS_STATIC_BUILD_WAYLAND_EGL +lib_evas_libevas_la_SOURCES += $(WAYLAND_EGL_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_wayland_egl_libs@ +else +enginewaylandeglpkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH) +enginewaylandeglpkg_LTLIBRARIES = modules/evas/engines/wayland_egl/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginewaylandeglpkgLTLIBRARIES = install-enginewaylandeglpkgLTLIBRARIES +$(install_enginewaylandeglpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_wayland_egl_module_la_SOURCES = $(WAYLAND_EGL_SOURCES) +modules_evas_engines_wayland_egl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/modules/evas/engines/wayland_egl \ +-I$(top_srcdir)/src/modules/evas/engines/wayland_common \ +@EVAS_CFLAGS@ \ +@ECORE_WL2_CFLAGS@ \ +@evas_engine_wayland_egl_cflags@ +modules_evas_engines_wayland_egl_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@USE_ECORE_WL2_LIBS@ \ +@evas_engine_wayland_egl_libs@ +modules_evas_engines_wayland_egl_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ lib/ecore_wl2/libecore_wl2.la +modules_evas_engines_wayland_egl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_wayland_egl_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_WAYLAND_SHM +WAYLAND_SHM_SOURCES = \ +modules/evas/engines/wayland_common/Evas_Engine_Wayland.h \ +modules/evas/engines/wayland_shm/evas_engine.c \ +modules/evas/engines/wayland_shm/evas_engine.h \ +modules/evas/engines/wayland_shm/evas_outbuf.c + +NODIST_WAYLAND_SHM_SOURCES = \ +lib/ecore_wl2/linux-dmabuf-unstable-v1-protocol.c + +if EVAS_STATIC_BUILD_WAYLAND_SHM +nodist_lib_evas_libevas_la_SOURCES = $(NODIST_WAYLAND_SHM_SOURCES) +lib_evas_libevas_la_SOURCES += $(WAYLAND_SHM_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_shm_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_wayland_shm_libs@ +else +enginewaylandshmpkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH) +enginewaylandshmpkg_LTLIBRARIES = modules/evas/engines/wayland_shm/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginewaylandshmpkgLTLIBRARIES = install-enginewaylandshmpkgLTLIBRARIES +$(install_enginewaylandshmpkgLTLIBRARIES): install-libLTLIBRARIES + +nodist_modules_evas_engines_wayland_shm_module_la_SOURCES = $(NODIST_WAYLAND_SHM_SOURCES) +modules_evas_engines_wayland_shm_module_la_SOURCES = $(WAYLAND_SHM_SOURCES) +modules_evas_engines_wayland_shm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/lib/ecore_wl2 \ +-I$(top_builddir)/src/lib/ecore_wl2 \ +-I$(top_srcdir)/src/modules/evas/engines/wayland_common \ +@EVAS_CFLAGS@ \ +@ECORE_WL2_CFLAGS@ \ +@evas_engine_wayland_shm_cflags@ +modules_evas_engines_wayland_shm_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@USE_ECORE_WL2_LIBS@ \ +@evas_engine_wayland_shm_libs@ +modules_evas_engines_wayland_shm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ lib/ecore_wl2/libecore_wl2.la +modules_evas_engines_wayland_shm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_wayland_shm_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_DRM +DRM_SOURCES = \ +modules/evas/engines/drm/evas_outbuf.c \ +modules/evas/engines/drm/evas_engine.c \ +modules/evas/engines/drm/evas_engine.h \ +modules/evas/engines/drm/Evas_Engine_Drm.h +if EVAS_STATIC_BUILD_DRM +lib_evas_libevas_la_SOURCES += $(DRM_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_drm_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_drm_libs@ +else +enginedrmpkgdir = $(libdir)/evas/modules/engines/drm/$(MODULE_ARCH) +enginedrmpkg_LTLIBRARIES = modules/evas/engines/drm/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginedrmpkgLTLIBRARIES = install-enginedrmpkgLTLIBRARIES +$(install_enginedrmpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_drm_module_la_SOURCES = $(DRM_SOURCES) +modules_evas_engines_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/modules/evas/engines/drm \ +@EVAS_CFLAGS@ \ +@ECORE_DRM2_CFLAGS@ \ +@evas_engine_drm_cflags@ +modules_evas_engines_drm_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@USE_ECORE_DRM2_LIBS@ \ +@evas_engine_drm_libs@ +modules_evas_engines_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@ +modules_evas_engines_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_drm_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_GL_DRM +GL_DRM_SOURCES = \ +modules/evas/engines/gl_drm/evas_outbuf.c \ +modules/evas/engines/gl_drm/evas_engine.c \ +modules/evas/engines/gl_drm/evas_engine.h \ +modules/evas/engines/gl_drm/Evas_Engine_GL_Drm.h +if EVAS_STATIC_BUILD_GL_DRM +lib_evas_libevas_la_SOURCES += $(GL_DRM_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_gl_drm_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_gl_drm_libs@ +else +enginegl_drmpkgdir = $(libdir)/evas/modules/engines/gl_drm/$(MODULE_ARCH) +enginegl_drmpkg_LTLIBRARIES = modules/evas/engines/gl_drm/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_enginegl_drmpkgLTLIBRARIES = install-enginegl_drmpkgLTLIBRARIES +$(install_enginegl_drmpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_gl_drm_module_la_SOURCES = $(GL_DRM_SOURCES) +modules_evas_engines_gl_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/modules/evas/engines/gl_drm \ +@EVAS_CFLAGS@ \ +@ECORE_DRM2_CFLAGS@ \ +@evas_engine_gl_drm_cflags@ +modules_evas_engines_gl_drm_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@USE_ECORE_DRM2_LIBS@ \ +@evas_engine_gl_drm_libs@ +modules_evas_engines_gl_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@ +modules_evas_engines_gl_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_gl_drm_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_ENGINE_EGLFS +EGLFS_SOURCES = \ +modules/evas/engines/eglfs/evas_outbuf.c \ +modules/evas/engines/eglfs/evas_engine.c \ +modules/evas/engines/eglfs/evas_engine.h \ +modules/evas/engines/eglfs/Evas_Engine_Eglfs.h +if EVAS_STATIC_BUILD_EGLFS +lib_evas_libevas_la_SOURCES += $(EGLFS_SOURCES) +lib_evas_libevas_la_CPPFLAGS += @evas_engine_eglfs_cflags@ +lib_evas_libevas_la_LIBADD += @evas_engine_eglfs_libs@ +else +engineeglfspkgdir = $(libdir)/evas/modules/engines/eglfs/$(MODULE_ARCH) +engineeglfspkg_LTLIBRARIES = modules/evas/engines/eglfs/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_engineeglfspkgLTLIBRARIES = install-engineeglfspkgLTLIBRARIES +$(install_engineeglfspkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_engines_eglfs_module_la_SOURCES = $(EGLFS_SOURCES) +modules_evas_engines_eglfs_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/modules/evas/engines/eglfs \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@ECORE_DRM_CFLAGS@ \ +@evas_engine_eglfs_cflags@ +modules_evas_engines_eglfs_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@USE_ECORE_DRM_LIBS@ \ +@evas_engine_eglfs_libs@ +modules_evas_engines_eglfs_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM_INTERNAL_LIBS@ +modules_evas_engines_eglfs_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_engines_eglfs_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +### loaders and savers + +if BUILD_VG_LOADER_SVG +if EVAS_STATIC_BUILD_VG_SVG +lib_evas_libevas_la_SOURCES += modules/evas/vg_loaders/svg/evas_vg_load_svg.c modules/evas/vg_savers/svg/evas_vg_save_svg.c \ +static_libs/vg_common/vg_common_svg.c \ +static_libs/vg_common/vg_common.h +lib_evas_libevas_la_CPPFLAGS += -I$(top_srcdir)/src/static_libs/vg_common \ +@evas_vg_loader_svg_cflags@ +lib_evas_libevas_la_LIBADD += @evas_vg_loader_svg_libs@ +else +vgloadersvgpkgdir = $(libdir)/evas/modules/vg_loaders/svg/$(MODULE_ARCH) +vgloadersvgpkg_LTLIBRARIES = modules/evas/vg_loaders/svg/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_vgloadersvgpkgLTLIBRARIES = install-vgloadersvgpkgLTLIBRARIES +$(install_vgloadersvgpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_vg_loaders_svg_module_la_SOURCES = modules/evas/vg_loaders/svg/evas_vg_load_svg.c \ +static_libs/vg_common/vg_common_svg.c \ +static_libs/vg_common/vg_common.h +modules_evas_vg_loaders_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/static_libs/vg_common \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_vg_loader_svg_cflags@ +modules_evas_vg_loaders_svg_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_vg_loader_svg_libs@ +modules_evas_vg_loaders_svg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_vg_loaders_svg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_vg_loaders_svg_module_la_LIBTOOLFLAGS = --tag=disable-static + +vgsaversvgpkgdir = $(libdir)/evas/modules/vg_savers/svg/$(MODULE_ARCH) +vgsaversvgpkg_LTLIBRARIES = modules/evas/vg_savers/svg/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_vgsaversvgpkgLTLIBRARIES = install-vgloadersvgpkgLTLIBRARIES +$(install_vgsaversvgpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_vg_savers_svg_module_la_SOURCES = modules/evas/vg_savers/svg/evas_vg_save_svg.c \ +static_libs/vg_common/vg_common_svg.c \ +static_libs/vg_common/vg_common.h +modules_evas_vg_savers_svg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-I$(top_srcdir)/src/static_libs/vg_common \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_vg_saver_svg_cflags@ +modules_evas_vg_savers_svg_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_vg_saver_svg_libs@ +modules_evas_vg_savers_svg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_vg_savers_svg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_vg_savers_svg_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_VG_LOADER_EET +if EVAS_STATIC_BUILD_VG_EET +lib_evas_libevas_la_SOURCES += modules/evas/vg_loaders/eet/evas_vg_load_eet.c modules/evas/vg_savers/eet/evas_vg_save_eet.c +lib_evas_libevas_la_CPPFLAGS += @evas_vg_loader_eet_cflags@ +lib_evas_libevas_la_LIBADD += @evas_vg_loader_eet_libs@ +else +vgloadereetpkgdir = $(libdir)/evas/modules/vg_loaders/eet/$(MODULE_ARCH) +vgloadereetpkg_LTLIBRARIES = modules/evas/vg_loaders/eet/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_vgloadereetpkgLTLIBRARIES = install-vgloadereetpkgLTLIBRARIES +$(install_vgloadereetpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_vg_loaders_eet_module_la_SOURCES = modules/evas/vg_loaders/eet/evas_vg_load_eet.c +modules_evas_vg_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_vg_loader_eet_cflags@ +modules_evas_vg_loaders_eet_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_vg_loader_eet_libs@ +modules_evas_vg_loaders_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_vg_loaders_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_vg_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static + +vgsavereetpkgdir = $(libdir)/evas/modules/vg_savers/eet/$(MODULE_ARCH) +vgsavereetpkg_LTLIBRARIES = modules/evas/vg_savers/eet/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_vgsavereetpkgLTLIBRARIES = install-vgloadereetpkgLTLIBRARIES +$(install_vgsavereetpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_vg_savers_eet_module_la_SOURCES = modules/evas/vg_savers/eet/evas_vg_save_eet.c +modules_evas_vg_savers_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_vg_saver_eet_cflags@ +modules_evas_vg_savers_eet_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_vg_saver_eet_libs@ +modules_evas_vg_savers_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_vg_savers_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_vg_savers_eet_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + + +if BUILD_LOADER_BMP +if EVAS_STATIC_BUILD_BMP +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/bmp/evas_image_load_bmp.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_bmp_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_bmp_libs@ +else +loaderbmppkgdir = $(libdir)/evas/modules/image_loaders/bmp/$(MODULE_ARCH) +loaderbmppkg_LTLIBRARIES = modules/evas/image_loaders/bmp/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderbmppkgLTLIBRARIES = install-loaderbmppkgLTLIBRARIES +$(install_loaderbmppkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_bmp_module_la_SOURCES = modules/evas/image_loaders/bmp/evas_image_load_bmp.c +modules_evas_image_loaders_bmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_bmp_cflags@ +modules_evas_image_loaders_bmp_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_bmp_libs@ +modules_evas_image_loaders_bmp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_bmp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_DDS +if EVAS_STATIC_BUILD_DDS +lib_evas_libevas_la_SOURCES += \ +modules/evas/image_loaders/dds/evas_image_load_dds.c \ +modules/evas/image_loaders/dds/s3tc_decoder.c \ +modules/evas/image_loaders/dds/s3tc.h +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_dds_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_dds_libs@ +else +loaderddspkgdir = $(libdir)/evas/modules/image_loaders/dds/$(MODULE_ARCH) +loaderddspkg_LTLIBRARIES = modules/evas/image_loaders/dds/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderddspkgLTLIBRARIES = install-loaderddspkgLTLIBRARIES +$(install_loaderddspkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_dds_module_la_SOURCES = \ +modules/evas/image_loaders/dds/evas_image_load_dds.c \ +modules/evas/image_loaders/dds/s3tc_decoder.c \ +modules/evas/image_loaders/dds/s3tc.h +modules_evas_image_loaders_dds_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_dds_cflags@ +modules_evas_image_loaders_dds_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_dds_libs@ +modules_evas_image_loaders_dds_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_dds_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_dds_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_EET +if EVAS_STATIC_BUILD_EET +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 +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_eet_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_eet_libs@ +else +loadereetpkgdir = $(libdir)/evas/modules/image_loaders/eet/$(MODULE_ARCH) +loadereetpkg_LTLIBRARIES = modules/evas/image_loaders/eet/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadereetpkgLTLIBRARIES = install-loadereetpkgLTLIBRARIES +$(install_loadereetpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_eet_module_la_SOURCES = modules/evas/image_loaders/eet/evas_image_load_eet.c +modules_evas_image_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_eet_cflags@ +modules_evas_image_loaders_eet_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_eet_libs@ +modules_evas_image_loaders_eet_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_eet_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_GENERIC +if EVAS_STATIC_BUILD_GENERIC +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/generic/evas_image_load_generic.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_generic_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_generic_libs@ +else +loadergenericpkgdir = $(libdir)/evas/modules/image_loaders/generic/$(MODULE_ARCH) +loadergenericpkg_LTLIBRARIES = modules/evas/image_loaders/generic/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadergenericpkgLTLIBRARIES = install-loadergenericpkgLTLIBRARIES +$(install_loadergenericpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_generic_module_la_SOURCES = modules/evas/image_loaders/generic/evas_image_load_generic.c +modules_evas_image_loaders_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_generic_cflags@ +modules_evas_image_loaders_generic_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_generic_libs@ +modules_evas_image_loaders_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_generic_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_GIF +if EVAS_STATIC_BUILD_GIF +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/gif/evas_image_load_gif.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_gif_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_gif_libs@ +else +loadergifpkgdir = $(libdir)/evas/modules/image_loaders/gif/$(MODULE_ARCH) +loadergifpkg_LTLIBRARIES = modules/evas/image_loaders/gif/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadergifpkgLTLIBRARIES = install-loadergifpkgLTLIBRARIES +$(install_loadergifpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_gif_module_la_SOURCES = modules/evas/image_loaders/gif/evas_image_load_gif.c +modules_evas_image_loaders_gif_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_gif_cflags@ +modules_evas_image_loaders_gif_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_gif_libs@ +modules_evas_image_loaders_gif_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_gif_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_gif_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_ICO +if EVAS_STATIC_BUILD_ICO +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/ico/evas_image_load_ico.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_ico_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_ico_libs@ +else +loadericopkgdir = $(libdir)/evas/modules/image_loaders/ico/$(MODULE_ARCH) +loadericopkg_LTLIBRARIES = modules/evas/image_loaders/ico/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadericopkgLTLIBRARIES = install-loadericopkgLTLIBRARIES +$(install_loadericopkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_ico_module_la_SOURCES = modules/evas/image_loaders/ico/evas_image_load_ico.c +modules_evas_image_loaders_ico_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_ico_cflags@ +modules_evas_image_loaders_ico_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_ico_libs@ +modules_evas_image_loaders_ico_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_ico_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_JPEG +if EVAS_STATIC_BUILD_JPEG +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c +lib_evas_libevas_la_SOURCES += modules/evas/image_savers/jpeg/evas_image_save_jpeg.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_jpeg_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_jpeg_libs@ +else +loaderjpegpkgdir = $(libdir)/evas/modules/image_loaders/jpeg/$(MODULE_ARCH) +loaderjpegpkg_LTLIBRARIES = modules/evas/image_loaders/jpeg/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderjpegpkgLTLIBRARIES = install-loaderjpegpkgLTLIBRARIES +$(install_loaderjpegpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_jpeg_module_la_SOURCES = modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c +modules_evas_image_loaders_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_jpeg_cflags@ +modules_evas_image_loaders_jpeg_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_jpeg_libs@ +modules_evas_image_loaders_jpeg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_jpeg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static +saverjpegpkgdir = $(libdir)/evas/modules/image_savers/jpeg/$(MODULE_ARCH) +saverjpegpkg_LTLIBRARIES = modules/evas/image_savers/jpeg/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_saverjpegpkgLTLIBRARIES = install-saverjpegpkgLTLIBRARIES +$(install_saverjpegpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_savers_jpeg_module_la_SOURCES = modules/evas/image_savers/jpeg/evas_image_save_jpeg.c +modules_evas_image_savers_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_jpeg_cflags@ +modules_evas_image_savers_jpeg_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_jpeg_libs@ +modules_evas_image_savers_jpeg_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_savers_jpeg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_savers_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_JP2K +if EVAS_STATIC_BUILD_JP2K +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_jp2k_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_jp2k_libs@ +else +loaderjp2kpkgdir = $(libdir)/evas/modules/image_loaders/jp2k/$(MODULE_ARCH) +loaderjp2kpkg_LTLIBRARIES = modules/evas/image_loaders/jp2k/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderjp2kpkgLTLIBRARIES = install-loaderjp2kpkgLTLIBRARIES +$(install_loaderjp2kpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_jp2k_module_la_SOURCES = modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c +modules_evas_image_loaders_jp2k_module_la_CPPFLAGS = \ +@evas_image_loader_jp2k_cflags@ \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ +modules_evas_image_loaders_jp2k_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_jp2k_libs@ +modules_evas_image_loaders_jp2k_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_jp2k_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_jp2k_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_PMAPS +if EVAS_STATIC_BUILD_PMAPS +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_pmaps_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_pmaps_libs@ +else +loaderpmapspkgdir = $(libdir)/evas/modules/image_loaders/pmaps/$(MODULE_ARCH) +loaderpmapspkg_LTLIBRARIES = modules/evas/image_loaders/pmaps/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderpmapspkgLTLIBRARIES = install-loaderpmapspkgLTLIBRARIES +$(install_loaderpmapspkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_pmaps_module_la_SOURCES = modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c +modules_evas_image_loaders_pmaps_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_pmaps_cflags@ +modules_evas_image_loaders_pmaps_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_pmaps_libs@ +modules_evas_image_loaders_pmaps_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_pmaps_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_PNG +if EVAS_STATIC_BUILD_PNG +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 +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_png_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_png_libs@ +else +loaderpngpkgdir = $(libdir)/evas/modules/image_loaders/png/$(MODULE_ARCH) +loaderpngpkg_LTLIBRARIES = modules/evas/image_loaders/png/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderpngpkgLTLIBRARIES = install-loaderpngpkgLTLIBRARIES +$(install_loaderpngpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_png_module_la_SOURCES = modules/evas/image_loaders/png/evas_image_load_png.c +modules_evas_image_loaders_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_png_cflags@ +modules_evas_image_loaders_png_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_png_libs@ +modules_evas_image_loaders_png_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_png_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static + +saverpngpkgdir = $(libdir)/evas/modules/image_savers/png/$(MODULE_ARCH) +saverpngpkg_LTLIBRARIES = modules/evas/image_savers/png/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_saverpngpkgLTLIBRARIES = install-saverpngpkgLTLIBRARIES +$(install_saverpngpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_savers_png_module_la_SOURCES = modules/evas/image_savers/png/evas_image_save_png.c +modules_evas_image_savers_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_png_cflags@ +modules_evas_image_savers_png_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_png_libs@ +modules_evas_image_savers_png_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_savers_png_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_savers_png_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_PSD +if EVAS_STATIC_BUILD_PSD +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/psd/evas_image_load_psd.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_psd_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_psd_libs@ +else +loaderpsdpkgdir = $(libdir)/evas/modules/image_loaders/psd/$(MODULE_ARCH) +loaderpsdpkg_LTLIBRARIES = modules/evas/image_loaders/psd/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderpsdpkgLTLIBRARIES = install-loaderpsdpkgLTLIBRARIES +$(install_loaderpsdpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_psd_module_la_SOURCES = modules/evas/image_loaders/psd/evas_image_load_psd.c +modules_evas_image_loaders_psd_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_psd_cflags@ +modules_evas_image_loaders_psd_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_psd_libs@ +modules_evas_image_loaders_psd_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_psd_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_TGA +if EVAS_STATIC_BUILD_TGA +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/tga/evas_image_load_tga.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tga_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_tga_libs@ +else +loadertgapkgdir = $(libdir)/evas/modules/image_loaders/tga/$(MODULE_ARCH) +loadertgapkg_LTLIBRARIES = modules/evas/image_loaders/tga/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadertgapkgLTLIBRARIES = install-loadertgapkgLTLIBRARIES +$(install_loadertgapkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_tga_module_la_SOURCES = modules/evas/image_loaders/tga/evas_image_load_tga.c +modules_evas_image_loaders_tga_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_tga_cflags@ +modules_evas_image_loaders_tga_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_tga_libs@ +modules_evas_image_loaders_tga_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_tga_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_TIFF +if EVAS_STATIC_BUILD_TIFF +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 +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tiff_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_tiff_libs@ +else +loadertiffpkgdir = $(libdir)/evas/modules/image_loaders/tiff/$(MODULE_ARCH) +loadertiffpkg_LTLIBRARIES = modules/evas/image_loaders/tiff/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadertiffpkgLTLIBRARIES = install-loadertiffpkgLTLIBRARIES +$(install_loadertiffpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_tiff_module_la_SOURCES = modules/evas/image_loaders/tiff/evas_image_load_tiff.c +modules_evas_image_loaders_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_tiff_cflags@ +modules_evas_image_loaders_tiff_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_tiff_libs@ +modules_evas_image_loaders_tiff_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_tiff_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static + +savertiffpkgdir = $(libdir)/evas/modules/image_savers/tiff/$(MODULE_ARCH) +savertiffpkg_LTLIBRARIES = modules/evas/image_savers/tiff/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_savertiffpkgLTLIBRARIES = install-savertiffpkgLTLIBRARIES +$(install_savertiffpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_savers_tiff_module_la_SOURCES = modules/evas/image_savers/tiff/evas_image_save_tiff.c +modules_evas_image_savers_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_tiff_cflags@ +modules_evas_image_savers_tiff_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_tiff_libs@ +modules_evas_image_savers_tiff_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_savers_tiff_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_savers_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_WBMP +if EVAS_STATIC_BUILD_WBMP +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_wbmp_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_wbmp_libs@ +else +loaderwbmppkgdir = $(libdir)/evas/modules/image_loaders/wbmp/$(MODULE_ARCH) +loaderwbmppkg_LTLIBRARIES = modules/evas/image_loaders/wbmp/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderwbmppkgLTLIBRARIES = install-loaderwbmppkgLTLIBRARIES +$(install_loaderwbmppkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_wbmp_module_la_SOURCES = modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c +modules_evas_image_loaders_wbmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_wbmp_cflags@ +modules_evas_image_loaders_wbmp_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_wbmp_libs@ +modules_evas_image_loaders_wbmp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_wbmp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_WEBP +if EVAS_STATIC_BUILD_WEBP +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 +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_webp_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_webp_libs@ +else +loaderwebppkgdir = $(libdir)/evas/modules/image_loaders/webp/$(MODULE_ARCH) +loaderwebppkg_LTLIBRARIES = modules/evas/image_loaders/webp/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderwebppkgLTLIBRARIES = install-loaderwebppkgLTLIBRARIES +$(install_loaderwebppkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_webp_module_la_SOURCES = modules/evas/image_loaders/webp/evas_image_load_webp.c +modules_evas_image_loaders_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_webp_cflags@ +modules_evas_image_loaders_webp_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_webp_libs@ +modules_evas_image_loaders_webp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_webp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static + +saverwebppkgdir = $(libdir)/evas/modules/image_savers/webp/$(MODULE_ARCH) +saverwebppkg_LTLIBRARIES = modules/evas/image_savers/webp/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_saverwebppkgLTLIBRARIES = install-saverwebppkgLTLIBRARIES +$(install_saverwebppkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_savers_webp_module_la_SOURCES = modules/evas/image_savers/webp/evas_image_save_webp.c +modules_evas_image_savers_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_webp_cflags@ +modules_evas_image_savers_webp_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_webp_libs@ +modules_evas_image_savers_webp_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_savers_webp_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_savers_webp_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_XPM +if EVAS_STATIC_BUILD_XPM +lib_evas_libevas_la_SOURCES += modules/evas/image_loaders/xpm/evas_image_load_xpm.c +lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_xpm_cflags@ +lib_evas_libevas_la_LIBADD += @evas_image_loader_xpm_libs@ +else +loaderxpmpkgdir = $(libdir)/evas/modules/image_loaders/xpm/$(MODULE_ARCH) +loaderxpmpkg_LTLIBRARIES = modules/evas/image_loaders/xpm/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loaderxpmpkgLTLIBRARIES = install-loaderxpmpkgLTLIBRARIES +$(install_loaderxpmpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_xpm_module_la_SOURCES = modules/evas/image_loaders/xpm/evas_image_load_xpm.c +modules_evas_image_loaders_xpm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@evas_image_loader_xpm_cflags@ +modules_evas_image_loaders_xpm_module_la_LIBADD = \ +@USE_EVAS_LIBS@ \ +@evas_image_loader_xpm_libs@ +modules_evas_image_loaders_xpm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_xpm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static +endif +endif + +if BUILD_LOADER_TGV +EXTRA_DIST2 += static_libs/rg_etc/README +if EVAS_STATIC_BUILD_TGV +lib_evas_libevas_la_SOURCES += \ +modules/evas/image_loaders/tgv/evas_image_load_tgv.c \ +modules/evas/image_savers/tgv/evas_image_save_tgv.c +if ! ENABLE_LIBLZ4 +lib_evas_libevas_la_SOURCES += \ +static_libs/lz4/lz4.c \ +static_libs/lz4/lz4.h \ +static_libs/lz4/lz4hc.c \ +static_libs/lz4/lz4hc.h +endif +lib_evas_libevas_la_CPPFLAGS += \ +-I$(top_srcdir)/src/static_libs/rg_etc +if ! ENABLE_LIBLZ4 +lib_evas_libevas_la_CPPFLAGS += \ +-I$(top_srcdir)/src/static_libs/lz4 +endif +endif +else +loadertgvpkgdir = $(libdir)/evas/modules/image_loaders/tgv/$(MODULE_ARCH) +loadertgvpkg_LTLIBRARIES = modules/evas/image_loaders/tgv/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_loadertgvpkgLTLIBRARIES = install-loadertgvpkgLTLIBRARIES +$(install_loadertgvpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_loaders_tgv_module_la_SOURCES = \ +modules/evas/image_loaders/tgv/evas_image_load_tgv.c \ +static_libs/rg_etc/rg_etc1.c \ +static_libs/rg_etc/rg_etc2.c \ +static_libs/rg_etc/rg_etc1.h +if ! ENABLE_LIBLZ4 +modules_evas_image_loaders_tgv_module_la_SOURCES += \ +static_libs/lz4/lz4.c \ +static_libs/lz4/lz4.h +endif +modules_evas_image_loaders_tgv_module_la_CPPFLAGS = \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/static_libs/rg_etc \ +-I$(top_srcdir)/src/lib/evas/ \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ \ +@NEON_CFLAGS@ +if ! ENABLE_LIBLZ4 +modules_evas_image_loaders_tgv_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/static_libs/lz4 +endif +modules_evas_image_loaders_tgv_module_la_LIBADD = \ +@USE_EVAS_LIBS@ +modules_evas_image_loaders_tgv_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_loaders_tgv_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_loaders_tgv_module_la_LIBTOOLFLAGS = --tag=disable-static + +savertgvpkgdir = $(libdir)/evas/modules/image_savers/tgv/$(MODULE_ARCH) +savertgvpkg_LTLIBRARIES = modules/evas/image_savers/tgv/module.la + +# Workaround for broken parallel install support in automake (relink issue) +# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328 +install_savertgvpkgLTLIBRARIES = install-savertgvpkgLTLIBRARIES +$(install_savertgvpkgLTLIBRARIES): install-libLTLIBRARIES + +modules_evas_image_savers_tgv_module_la_SOURCES = \ +modules/evas/image_savers/tgv/evas_image_save_tgv.c \ +static_libs/rg_etc/rg_etc1.c \ +static_libs/rg_etc/rg_etc1.h \ +static_libs/rg_etc/etc2_encoder.c +if ! ENABLE_LIBLZ4 +modules_evas_image_savers_tgv_module_la_SOURCES += \ +static_libs/lz4/lz4.c \ +static_libs/lz4/lz4.h \ +static_libs/lz4/lz4hc.c \ +static_libs/lz4/lz4hc.h +endif +modules_evas_image_savers_tgv_module_la_CPPFLAGS = \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/static_libs/rg_etc \ +-I$(top_srcdir)/src/lib/evas/ \ +-I$(top_srcdir)/src/lib/evas/include \ +-DEFL_BUILD \ +@EVAS_CFLAGS@ + +if ! ENABLE_LIBLZ4 +modules_evas_image_savers_tgv_module_la_CPPFLAGS += \ +-I$(top_srcdir)/src/static_libs/lz4 +endif +modules_evas_image_savers_tgv_module_la_LIBADD = \ +@USE_EVAS_LIBS@ +modules_evas_image_savers_tgv_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +modules_evas_image_savers_tgv_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@ +modules_evas_image_savers_tgv_module_la_LIBTOOLFLAGS = --tag=disable-static +endif + +### Unit tests + +if EFL_ENABLE_TESTS + +check_PROGRAMS += tests/evas/evas_suite +TESTS += tests/evas/evas_suite + +tests_evas_evas_suite_SOURCES = \ +tests/evas/evas_suite.c \ +tests/evas/evas_test_init.c \ +tests/evas/evas_test_new.c \ +tests/evas/evas_test_object.c \ +tests/evas/evas_test_object_smart.c \ +tests/evas/evas_test_textblock.c \ +tests/evas/evas_test_text.c \ +tests/evas/evas_test_callbacks.c \ +tests/evas/evas_test_render_engines.c \ +tests/evas/evas_test_filters.c \ +tests/evas/evas_test_image.c \ +tests/evas/evas_test_mesh.c \ +tests/evas/evas_test_mask.c \ +tests/evas/evas_test_evasgl.c \ +tests/evas/evas_test_matrix.c \ +tests/evas/evas_tests_helpers.h \ +tests/evas/evas_suite.h + +tests_evas_evas_suite_CPPFLAGS = -I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/lib/ecore_evas \ +-I$(top_builddir)/src/lib/evas/canvas \ +-I$(top_srcdir)/src/modules/evas/engines/buffer \ +-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \ +-DTESTS_SRC_DIR=\"$(top_srcdir)/src/tests/evas\" \ +-DTESTS_BUILD_DIR=\"$(top_builddir)/src/tests/evas\" \ +@CHECK_CFLAGS@ \ +@EVAS_CFLAGS@ + +tests_evas_evas_suite_LDADD = @CHECK_LIBS@ @USE_EVAS_LIBS@ @USE_ECORE_EVAS_LIBS@ +tests_evas_evas_suite_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ +endif + +EXTRA_DIST2 += \ +tests/evas/fonts/TestFont.eet \ +tests/evas/fonts/evas_test_font.ttf \ +tests/evas/images/HM7Y9233-50.tgv \ +tests/evas/images/HM7Y9233.jpg \ +tests/evas/images/Light-50.png \ +tests/evas/images/Light-50.tgv \ +tests/evas/images/Light.jpg \ +tests/evas/images/Light_exif.jpg \ +tests/evas/images/Light_exif_90.jpg \ +tests/evas/images/Light_exif_180.jpg \ +tests/evas/images/Light_exif_270.jpg \ +tests/evas/images/Pic1-10.png \ +tests/evas/images/Pic1-10.tgv \ +tests/evas/images/Pic1-100.png \ +tests/evas/images/Pic1-100.tgv \ +tests/evas/images/Pic1-50.png \ +tests/evas/images/Pic1-50.tgv \ +tests/evas/images/Pic1.png \ +tests/evas/images/Pic4-10.png \ +tests/evas/images/Pic4-10.tgv \ +tests/evas/images/Pic4-100.png \ +tests/evas/images/Pic4-100.tgv \ +tests/evas/images/Pic4-50.png \ +tests/evas/images/Pic4-50.tgv \ +tests/evas/images/Pic4.png \ +tests/evas/images/Sunrise-100.tgv \ +tests/evas/images/Temple-10.tgv \ +tests/evas/images/Temple.jpg \ +tests/evas/images/Temple3-10.tgv \ +tests/evas/images/Temple3.jpg \ +tests/evas/images/Train-10.png \ +tests/evas/images/Train-10.tgv \ +tests/evas/images/Train.jpg \ +tests/evas/images/mars_rover_panorama_half-size.jpg \ +tests/evas/images/Light_exif_flip_h.jpg \ +tests/evas/images/Light_exif_flip_v.jpg \ +tests/evas/images/Light_exif_transpose.jpg \ +tests/evas/images/Light_exif_transverse.jpg \ +tests/evas/images/Pic4-bmp.png \ +tests/evas/images/Pic4-dds.png \ +tests/evas/images/Pic4-gif.png \ +tests/evas/images/Pic4-png.png \ +tests/evas/images/Pic4-psd.png \ +tests/evas/images/Pic4-tga.png \ +tests/evas/images/Pic4-wbmp.png \ +tests/evas/images/Pic4-webp.png \ +tests/evas/images/Pic4-xpm.png \ +tests/evas/images/Pic4.bmp \ +tests/evas/images/Pic4.dds \ +tests/evas/images/Pic4.gif \ +tests/evas/images/Pic4.psd \ +tests/evas/images/Pic4.tga \ +tests/evas/images/Pic4.wbmp \ +tests/evas/images/Pic4.webp \ +tests/evas/images/Pic4.xpm \ +tests/evas/meshes/md2/sonic.md2 \ +tests/evas/meshes/obj/man_mesh.obj \ +tests/evas/images/gray.jpg \ +tests/evas/images/bg_gray.png \ +tests/evas/images/flower.jp2 \ +tests/evas/images/flower.jp2.png \ +tests/evas/images/train.j2k \ +tests/evas/images/train.j2k.png \ +tests/evas/dicts/hyph_en_US.dic \ +tests/evas/dicts/hyph_de_DE.dic + +if HAVE_LUA_BINDINGS + +evas_eolian_lua = $(evas_canvas_eolian_pub_files:%.eo=%.eo.lua) \ + $(evas_gesture_eolian_pub_files:%.eo=%.eo.lua) + +generated_evas_lua_all = $(evas_eolian_lua) + +GENERATED_LUA_BINDINGS += $(generated_evas_lua_all) + +installed_evasluadir = $(datadir)/elua/modules/evas +nodist_installed_evaslua_DATA = $(generated_evas_lua_all) + +endif + +# Evas filters Lua stuff +evas_filters_lua = \ +lib/evas/filters/lua/color.lua \ +$(NULL) + +installed_evasfiltersdir = $(datadir)/evas/filters/lua +dist_installed_evasfilters_DATA = $(evas_filters_lua) + +if HAVE_JS + +generated_evas_js_bindings = $(evas_canvas_eolian_pub_files:%.eo=%.eo.js.cc) \ + $(evas_gesture_eolian_pub_files:%.eo=%.eo.js.cc) + +GENERATED_JS_BINDINGS += $(generated_evas_js_bindings) + +endif + +if HAVE_CXX +evas_canvas_eolian_cxx_hh = $(evas_canvas_eolian_pub_files:%.eo=%.eo.hh) +evas_canvas_eolian_cxx_impl_hh = $(evas_canvas_eolian_pub_files:%.eo=%.eo.impl.hh) +evas_gesture_eolian_cxx_hh = $(evas_gesture_eolian_pub_files:%.eo=%.eo.hh) +evas_gesture_eolian_cxx_impl_hh = $(evas_gesture_eolian_pub_files:%.eo=%.eo.impl.hh) +endif + +EXTRA_DIST2 += \ +generic/evas/common/shmfile.c \ +generic/evas/common/shmfile.h \ +generic/evas/common/timeout.c \ +generic/evas/common/timeout.h + +evasgenericloadersdir = \ +$(libdir)/evas/utils + +evasgenericloaders_PROGRAMS = +evasgenericloaders_SCRIPTS = + +### Libreoffice converter to pdf +EXTRA_DIST2 += generic/evas/pdf/evas_generic_pdf_loader.libreoffice + +if HAVE_POPPLER + +evasgenericloaders_SCRIPTS += generic/evas/pdf/evas_generic_pdf_loader.libreoffice +evasgenericloaders_PROGRAMS += generic/evas/pdf/evas_image_loader.pdf + +generic_evas_pdf_evas_image_loader_pdf_SOURCES = \ +generic/evas/pdf/main.cpp \ +generic/evas/common/shmfile.c \ +generic/evas/common/timeout.c +generic_evas_pdf_evas_image_loader_pdf_CFLAGS = \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@POPPLER_CFLAGS@ \ +@EINA_CFLAGS@ +generic_evas_pdf_evas_image_loader_pdf_CXXFLAGS = \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@POPPLER_CFLAGS@ \ +@EINA_CFLAGS@ +generic_evas_pdf_evas_image_loader_pdf_LDADD = @USE_EINA_LIBS@ @POPPLER_LIBS@ @SHM_LIBS@ +generic_evas_pdf_evas_image_loader_pdf_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ + +EFL_INSTALL_EXEC_HOOK += \ +mkdir -p $(DESTDIR)$(libdir)/evas/utils; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ppt; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pptx; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odp; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xls; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xlsx; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ods; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.doc; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.docx; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.odt; \ +ln -sf evas_image_loader.pdf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rtf; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ppt; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.pptx; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odp; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.xls; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.xlsx; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.ods; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.doc; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.docx; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.odt; \ +ln -sf evas_generic_pdf_loader.libreoffice $(DESTDIR)$(libdir)/evas/utils/evas_generic_pdf_loader.rtf; + +endif + +if HAVE_SPECTRE + +evasgenericloaders_PROGRAMS += generic/evas/ps/evas_image_loader.ps + +generic_evas_ps_evas_image_loader_ps_SOURCES = \ +generic/evas/ps/main.c \ +generic/evas/common/shmfile.c \ +generic/evas/common/timeout.c +generic_evas_ps_evas_image_loader_ps_LDADD = @USE_EINA_LIBS@ @SPECTRE_LIBS@ @SHM_LIBS@ +generic_evas_ps_evas_image_loader_ps_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ +generic_evas_ps_evas_image_loader_ps_CFLAGS = \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@EINA_CFLAGS@ + +endif + +if HAVE_LIBRAW + +evasgenericloaders_PROGRAMS += generic/evas/raw/evas_image_loader.raw + +generic_evas_raw_evas_image_loader_raw_SOURCES = \ +generic/evas/raw/main.c \ +generic/evas/common/shmfile.c \ +generic/evas/common/timeout.c +generic_evas_raw_evas_image_loader_raw_LDADD = @USE_EINA_LIBS@ @SHM_LIBS@ @LIBRAW_LIBS@ -lm +generic_evas_raw_evas_image_loader_raw_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ +generic_evas_raw_evas_image_loader_raw_CFLAGS = \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@LIBRAW_CFLAGS@ \ +@EINA_CFLAGS@ + +EFL_INSTALL_EXEC_HOOK += \ +mkdir -p $(DESTDIR)$(libdir)/evas/utils; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.arw; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.cr2; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.crw; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dcr; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dng; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.k25; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.kdc; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.erf; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mrw; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nef; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nrf; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nrw; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.orf; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rw2; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.pef; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.raf; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.sr2; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.srf; \ +ln -sf evas_image_loader.raw $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.x3f; + +endif + +if HAVE_RSVG + +evasgenericloaders_PROGRAMS += generic/evas/svg/evas_image_loader.svg + +generic_evas_svg_evas_image_loader_svg_SOURCES = \ +generic/evas/svg/main.c \ +generic/evas/common/shmfile.c \ +generic/evas/common/timeout.c +generic_evas_svg_evas_image_loader_svg_CFLAGS = \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_builddir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@RSVG_CFLAGS@ \ +@EINA_CFLAGS@ +generic_evas_svg_evas_image_loader_svg_LDADD = @USE_EINA_LIBS@ @RSVG_LIBS@ @SHM_LIBS@ -lm +generic_evas_svg_evas_image_loader_svg_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ + +EFL_INSTALL_EXEC_HOOK += \ +mkdir -p $(DESTDIR)$(libdir)/evas/utils; \ +ln -sf evas_image_loader.svg $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.svgz; \ +ln -sf evas_image_loader.svg $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.svg.gz; + +endif + +EXTRA_DIST2 += generic/evas/xcf/common.h + +if HAVE_XCF + +evasgenericloaders_PROGRAMS += generic/evas/xcf/evas_image_loader.xcf + +generic_evas_xcf_evas_image_loader_xcf_SOURCES = \ +generic/evas/xcf/main.c \ +generic/evas/xcf/pixelfuncs.c \ +generic/evas/common/shmfile.c \ +generic/evas/common/timeout.c +generic_evas_xcf_evas_image_loader_xcf_CFLAGS = \ +@EVAS_CFLAGS@ \ +-I$(top_srcdir)/src/lib/efl \ +-I$(top_srcdir)/src/generic/evas/common \ +@EINA_CFLAGS@ +generic_evas_xcf_evas_image_loader_xcf_LDADD = @USE_EINA_LIBS@ @SHM_LIBS@ -lm -lz +generic_evas_xcf_evas_image_loader_xcf_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ +EFL_INSTALL_EXEC_HOOK += \ +mkdir -p $(DESTDIR)$(libdir)/evas/utils; \ +ln -sf evas_image_loader.xcf $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.xcf.gz; + +endif + + +EXTRA_DIST2 += \ + generic/evas/gst/main_0_10.c \ + generic/evas/gst/main.c + +if HAVE_GSTREAMER +EFL_INSTALL_EXEC_HOOK += \ +mkdir -p $(DESTDIR)$(libdir)/evas/utils; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.264; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3g2; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gp; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gp2; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gpp; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3gpp2; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.3p2; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.asf; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.avi; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.bdm; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.bdmv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.clpi; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.cpi; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.dv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.fla; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.flv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m1v; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m2t; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m2v; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.m4v; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mkv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mov; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp2; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp2ts; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mp4; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpe; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpeg; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpg; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpl; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mpls; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mts; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.mxf; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nut; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.nuv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogg; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogm; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ogv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.qt; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rm; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmj; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmm; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rms; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmx; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rmvb; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.rv; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.swf; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.ts; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.webm; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.weba; \ +ln -sf evas_image_loader.gst $(DESTDIR)$(libdir)/evas/utils/evas_image_loader.wmv; +endif + +if HAVE_GSTREAMER0 +evasgenericloaders_PROGRAMS += generic/evas/gst/evas_image_loader.gst +generic_evas_gst_evas_image_loader_gst_SOURCES = \ + generic/evas/gst/main_0_10.c \ + generic/evas/common/shmfile.c \ + generic/evas/common/timeout.c +generic_evas_gst_evas_image_loader_gst_CFLAGS = \ + -I$(top_srcdir)/src/lib/efl \ + -I$(top_builddir)/src/lib/efl \ + -I$(top_srcdir)/src/generic/evas/common \ + @EMOTION_MODULE_GSTREAMER_CFLAGS@ \ + @EINA_CFLAGS@ +generic_evas_gst_evas_image_loader_gst_LDADD = \ + @USE_EINA_LIBS@ @SHM_LIBS@ -lm @EMOTION_MODULE_GSTREAMER_LIBS@ +generic_evas_gst_evas_image_loader_gst_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ +endif + +if HAVE_GSTREAMER1 +evasgenericloaders_PROGRAMS += generic/evas/gst/evas_image_loader.gst +generic_evas_gst_evas_image_loader_gst_SOURCES = \ + generic/evas/gst/main.c \ + generic/evas/common/shmfile.c \ + generic/evas/common/timeout.c +generic_evas_gst_evas_image_loader_gst_CFLAGS = \ + -I$(top_srcdir)/src/lib/efl \ + -I$(top_builddir)/src/lib/efl \ + -I$(top_srcdir)/src/generic/evas/common \ + @EMOTION_MODULE_GSTREAMER1_CFLAGS@ \ + @EINA_CFLAGS@ +generic_evas_gst_evas_image_loader_gst_LDADD = \ + @USE_EINA_LIBS@ @SHM_LIBS@ -lm @EMOTION_MODULE_GSTREAMER1_LIBS@ +generic_evas_gst_evas_image_loader_gst_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ +endif |