Makefile_Evas.am 110 KB
Newer Older
Vincent Torri's avatar
Vincent Torri committed
1 2 3

### Library

4
evas_eolian_pub_files = \
5
	lib/evas/canvas/efl_canvas_object.eo \
6
	lib/evas/canvas/efl_canvas_polygon.eo \
7
	lib/evas/canvas/efl_canvas_rectangle.eo \
8
	lib/evas/canvas/efl_canvas_text.eo \
9
	lib/evas/canvas/efl_canvas_text_cursor.eo \
10
	lib/evas/canvas/efl_canvas_group.eo \
11
	lib/evas/canvas/evas_canvas.eo \
12
	lib/evas/canvas/efl_canvas_image_internal.eo \
13
	lib/evas/canvas/efl_ui_draggable.eo \
14
	lib/evas/canvas/efl_ui_clickable.eo \
15
	lib/evas/canvas/efl_ui_scrollable.eo \
16
	lib/evas/canvas/efl_ui_selectable.eo \
17
	lib/evas/canvas/efl_ui_zoomable.eo \
18 19 20 21 22 23 24 25 26
	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 \
27
	lib/evas/canvas/evas_vg.eo \
28
	lib/evas/canvas/efl_vg.eo \
29 30 31 32 33
	lib/evas/canvas/efl_vg_container.eo \
	lib/evas/canvas/efl_vg_shape.eo \
	lib/evas/canvas/efl_vg_root_node.eo \
	lib/evas/canvas/efl_vg_gradient.eo \
	lib/evas/canvas/efl_vg_gradient_radial.eo \
34
	lib/evas/canvas/efl_vg_gradient_linear.eo \
35
	lib/evas/canvas/efl_canvas_image.eo \
36 37
	lib/evas/canvas/efl_canvas_snapshot.eo \
	lib/evas/canvas/efl_canvas_proxy.eo \
38
	lib/evas/canvas/efl_canvas_scene3d.eo \
39 40 41 42
	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 \
43
	lib/evas/canvas/efl_canvas_filter_internal.eo \
44
	lib/evas/canvas/efl_canvas_group_clipped.eo \
45 46
	lib/evas/canvas/efl_event_input.eo \
	lib/evas/canvas/efl_event_key.eo \
47
	lib/evas/canvas/efl_event_pointer.eo \
48
	lib/evas/canvas/efl_event_hold.eo \
49
	lib/evas/canvas/efl_gfx_map.eo \
50 51
	$(NULL)

52
evas_eolian_legacy_files = \
53 54 55 56 57 58 59
	lib/evas/canvas/evas_line.eo \
	lib/evas/canvas/evas_table.eo \
	lib/evas/canvas/evas_grid.eo \
	lib/evas/canvas/evas_box.eo\
	lib/evas/canvas/evas_out.eo \
	lib/evas/canvas/evas_text.eo \
	lib/evas/canvas/evas_textgrid.eo \
60
	lib/evas/canvas/evas_image.eo \
61
	$(NULL)
62

63 64 65
evas_eolian_priv_files = \
	lib/evas/include/evas_ector_buffer.eo

66
evas_eolian_type_files = \
67
    lib/evas/canvas/evas_types.eot
68

69
evas_eolian_priv_c = $(evas_eolian_priv_files:%.eo=%.eo.c)
70 71
evas_eolian_priv_h = $(evas_eolian_priv_files:%.eo=%.eo.h) \
		$(evas_eolian_legacy_files:%.eo=%.eo.h)
72 73 74 75 76 77

evas_eolian_pub_c = $(evas_eolian_pub_files:%.eo=%.eo.c)
evas_eolian_pub_h = $(evas_eolian_pub_files:%.eo=%.eo.h) \
                    $(evas_eolian_pub_files:%.eo=%.eo.legacy.h) \
                    $(evas_eolian_type_files:%.eot=%.eot.h)

78 79 80 81 82 83 84
evas_eolian_legacy_c = $(evas_eolian_legacy_files:%.eo=%.eo.c)
evas_eolian_legacy_h = $(evas_eolian_legacy_files:%.eo=%.eo.legacy.h)

evas_eolian_files = $(evas_eolian_pub_files) $(evas_eolian_type_files)
evas_eolian_internal_files = $(evas_eolian_priv_files)  $(evas_eolian_legacy_files)
evas_eolian_c = $(evas_eolian_pub_c) $(evas_eolian_priv_c) $(evas_eolian_legacy_c)
evas_eolian_h = $(evas_eolian_pub_h) $(evas_eolian_priv_h) $(evas_eolian_legacy_h)
85

86
BUILT_SOURCES += \
87 88
                 $(evas_eolian_c) \
                 $(evas_eolian_h)
89

90
evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
91
evaseolianfiles_DATA = $(evas_eolian_files)
subhransu's avatar
subhransu committed
92

93
EXTRA_DIST2 += \
94 95
        $(evaseolianfiles_DATA) \
	$(evas_eolian_internal_files)
96

Vincent Torri's avatar
Vincent Torri committed
97 98 99
lib_LTLIBRARIES += lib/evas/libevas.la

installed_evasmainheadersdir = $(includedir)/evas-@VMAJ@
Daniel Zaoui's avatar
Daniel Zaoui committed
100 101
dist_installed_evasmainheaders_DATA = \
lib/evas/Evas.h \
102
lib/evas/Evas_Common.h \
Daniel Zaoui's avatar
Daniel Zaoui committed
103 104
lib/evas/Evas_Eo.h \
lib/evas/Evas_Legacy.h \
105
lib/evas/Evas_GL.h \
106 107 108
lib/evas/Evas_Loader.h

installed_evascanvasheadersdir = $(includedir)/evas-@VMAJ@/canvas
109
nodist_installed_evascanvasheaders_DATA = $(evas_eolian_pub_h) $(evas_eolian_legacy_h)
110
dist_installed_evascanvasheaders_DATA = lib/evas/canvas/evas_textblock_legacy.h
111
noinst_DATA += $(evas_eolian_priv_h)
112

113
noinst_HEADERS += \
Vincent Torri's avatar
Vincent Torri committed
114 115 116 117 118
lib/evas/include/evas_inline.x \
lib/evas/include/evas_private.h \
lib/evas/include/evas_options.h \
lib/evas/include/evas_macros.h \
lib/evas/include/evas_mmx.h \
119
lib/evas/include/evas_common_private.h \
120
lib/evas/include/evas_blend_ops.h \
Cedric BAIL's avatar
Cedric BAIL committed
121
lib/evas/include/evas_filter.h \
122
lib/evas/canvas/evas_vg_private.h \
123
lib/evas/canvas/evas_image_private.h \
124
lib/evas/canvas/evas_polygon_private.h \
125
lib/evas/canvas/efl_canvas_surface.h \
126
lib/evas/common3d/primitives/primitive_common.h
Vincent Torri's avatar
Vincent Torri committed
127

128 129 130
# Linebreak

noinst_HEADERS += \
131 132
static_libs/libunibreak/unibreakbase.h \
static_libs/libunibreak/unibreakdef.h \
133 134 135 136 137 138 139
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

# Linebreak
140
lib_evas_libevas_la_SOURCES = \
141 142
static_libs/libunibreak/unibreakbase.c \
static_libs/libunibreak/unibreakdef.c \
143 144 145 146 147 148 149
static_libs/libunibreak/linebreak.c \
static_libs/libunibreak/linebreakdata.c \
static_libs/libunibreak/linebreakdef.c \
static_libs/libunibreak/wordbreak.c

# Main
lib_evas_libevas_la_SOURCES += \
Vincent Torri's avatar
Vincent Torri committed
150 151 152 153 154 155 156 157 158 159
lib/evas/main.c

# Canvas
lib_evas_libevas_la_SOURCES += \
lib/evas/canvas/common_interfaces.c \
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 \
160
lib/evas/canvas/evas_events_legacy.c \
Vincent Torri's avatar
Vincent Torri committed
161 162 163 164 165 166
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 \
167
lib/evas/canvas/evas_image_legacy.c \
Vincent Torri's avatar
Vincent Torri committed
168 169 170 171 172 173 174 175 176 177 178 179 180
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 \
181
lib/evas/canvas/evas_textblock_hyphenation.x \
Vincent Torri's avatar
Vincent Torri committed
182 183 184 185 186
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 \
187 188
lib/evas/canvas/render2/evas_render2.c \
lib/evas/canvas/render2/evas_render2.h \
Vincent Torri's avatar
Vincent Torri committed
189 190 191 192 193 194
lib/evas/canvas/evas_smart.c \
lib/evas/canvas/evas_stack.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 \
195
lib/evas/canvas/evas_gl.c \
196
lib/evas/canvas/evas_out.c \
197
lib/evas/canvas/efl_canvas_image.c \
198
lib/evas/canvas/efl_canvas_proxy.c \
199 200
lib/evas/canvas/efl_canvas_snapshot.c \
lib/evas/canvas/efl_canvas_scene3d.c \
201 202 203 204
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 \
205 206
lib/evas/canvas/efl_event_input.c \
lib/evas/canvas/efl_event_key.c \
207
lib/evas/canvas/efl_event_pointer.c \
208
lib/evas/canvas/efl_event_hold.c \
209
$(NULL)
Vincent Torri's avatar
Vincent Torri committed
210

211
EXTRA_DIST2 += \
212 213 214
lib/evas/canvas/render2/evas_render2_th_main.c \
lib/evas/canvas/render2/region.c \
lib/evas/canvas/render2/region.h
215

Vincent Torri's avatar
Vincent Torri committed
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240
# 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

# Cache2 - Cserve2
if EVAS_CSERVE2
lib_evas_libevas_la_SOURCES += \
lib/evas/cache2/evas_cache2.c \
lib/evas/cache2/evas_cache2.h

lib_evas_libevas_la_SOURCES += \
lib/evas/cserve2/evas_cs2.h \
lib/evas/cserve2/evas_cs2_private.h \
lib/evas/cserve2/evas_cs2_image_data.c \
lib/evas/cserve2/evas_cs2_client.c

lib_evas_libevas_la_SOURCES += \
lib/evas/cserve2/evas_cs2_utils.h \
lib/evas/cserve2/evas_cs2_utils.c
endif

# File
241
lib_evas_file_SOURCES = \
Vincent Torri's avatar
Vincent Torri committed
242 243
lib/evas/file/evas_module.c \
lib/evas/file/evas_module.h \
244
lib/evas/file/evas_path.c \
Vincent Torri's avatar
Vincent Torri committed
245 246
lib/evas/file/evas_path.h

247 248 249
lib_evas_libevas_la_SOURCES += \
$(lib_evas_file_SOURCES)

250
# Evas_3D
251
noinst_HEADERS += \
252
lib/evas/include/evas_3d_utils.h
253 254

lib_evas_libevas_la_SOURCES += \
255 256 257 258 259 260 261 262 263 264
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
265 266 267

# Model savers/loaders (will be replaced to modules in next commits)
lib_evas_libevas_la_SOURCES += \
268 269
lib/evas/common3d/save_load/evas_model_load.c \
lib/evas/common3d/save_load/evas_model_save.c \
270 271
lib/evas/common3d/save_load/evas_model_load_save_common.c \
lib/evas/common3d/save_load/evas_model_load_save_common.h \
272 273 274 275 276 277 278
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 \
279
lib/evas/canvas/evas_canvas3d_eet.c
280

281 282 283 284 285 286 287 288 289 290 291 292
# 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

293 294 295 296 297 298 299 300
# Evas_VG
lib_evas_libevas_la_SOURCES += \
lib/evas/canvas/evas_object_vg.c \
lib/evas/canvas/evas_vg_node.c \
lib/evas/canvas/evas_vg_container.c \
lib/evas/canvas/evas_vg_root_node.c \
lib/evas/canvas/evas_vg_gradient.c \
lib/evas/canvas/evas_vg_gradient_linear.c \
301
lib/evas/canvas/evas_vg_gradient_radial.c \
Cedric BAIL's avatar
Cedric BAIL committed
302
lib/evas/canvas/evas_vg_utils.c \
303
lib/evas/canvas/evas_vg_shape.c
304

305 306
# Static draw lib
lib_evas_libevas_la_SOURCES += \
307
static_libs/draw/draw_alpha_main.c \
308
static_libs/draw/draw_convert.c \
309
static_libs/draw/draw_main_neon.c \
310 311 312 313 314
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
315

Vincent Torri's avatar
Vincent Torri committed
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341
# 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 \
342
lib/evas/common/evas_font_compress.c \
Vincent Torri's avatar
Vincent Torri committed
343 344 345 346 347 348 349 350 351 352 353 354
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 \
355
lib/evas/common/evas_thread_render.c \
Vincent Torri's avatar
Vincent Torri committed
356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395
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

396
lib_evas_libevas_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
397 398
-I$(top_srcdir)/src/lib/evas/canvas \
-I$(top_srcdir)/src/lib/evas/canvas/render2 \
399
-I$(top_srcdir)/src/lib/evas/common \
400
-I$(top_srcdir)/src/lib/evas/common3d/save_load \
Vincent Torri's avatar
Vincent Torri committed
401 402
-I$(top_srcdir)/src/lib/evas/cserve2 \
-I$(top_srcdir)/src/lib/evas/file \
403
-I$(top_srcdir)/src/lib/evas/include \
404
-I$(top_srcdir)/src/static_libs/libunibreak \
405
-I$(top_srcdir)/src/static_libs/draw \
Cedric BAIL's avatar
Cedric BAIL committed
406
-I$(top_builddir)/src/lib/evas/canvas \
407
-I$(top_builddir)/src/lib/evas/include \
Cedric BAIL's avatar
Cedric BAIL committed
408 409
-I$(top_builddir)/src/modules/evas/engines/software_generic \
-I$(top_builddir)/src/modules/evas/engines/gl_generic \
Vincent Torri's avatar
Vincent Torri committed
410 411 412
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
413
-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
Vincent Torri's avatar
Vincent Torri committed
414
@EVAS_CFLAGS@ \
415
@VALGRIND_CFLAGS@ \
416
@NEON_CFLAGS@ \
417 418
@ALTIVEC_CFLAGS@ \
-DEFL_GFX_FILTER_BETA
419 420 421 422 423

# SSE3
noinst_LTLIBRARIES += lib/evas/common/libevas_op_blend_sse3.la

lib_evas_common_libevas_op_blend_sse3_la_SOURCES = \
424 425
lib/evas/common/evas_op_blend/op_blend_master_sse3.c \
static_libs/draw/draw_main_sse2.c
426

427
lib_evas_common_libevas_op_blend_sse3_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
428
$(lib_evas_libevas_la_CPPFLAGS) \
429
@SSE3_CFLAGS@
Vincent Torri's avatar
Vincent Torri committed
430

431 432
lib_evas_common_libevas_op_blend_sse3_la_LIBADD = @EVAS_LIBS@
lib_evas_common_libevas_op_blend_sse3_la_DEPENDENCIES = @EVAS_INTERNAL_LIBS@
433

434 435 436 437 438 439 440 441 442 443 444 445 446
# 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 \
$(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@

Vincent Torri's avatar
Vincent Torri committed
447 448 449
lib_evas_libevas_la_CXXFLAGS =

lib_evas_libevas_la_LIBADD = \
450
lib/evas/common/libevas_op_blend_sse3.la \
451
lib/evas/common/libevas_convert_rgb_32.la \
452 453 454
@EVAS_LIBS@
lib_evas_libevas_la_DEPENDENCIES = \
lib/evas/common/libevas_op_blend_sse3.la \
455
lib/evas/common/libevas_convert_rgb_32.la \
456
@EVAS_INTERNAL_LIBS@
Vincent Torri's avatar
Vincent Torri committed
457

458
lib_evas_libevas_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
459

460 461
# Linebreak

462
EXTRA_DIST2 += \
463 464 465
static_libs/libunibreak/LICENCE \
static_libs/libunibreak/AUTHORS \
static_libs/libunibreak/NEWS \
466
static_libs/libunibreak/README.md \
467 468
static_libs/libunibreak/ChangeLog

Vincent Torri's avatar
Vincent Torri committed
469 470
# Engines

471
EXTRA_DIST2 += \
472
lib/evas/common/evas_font_compress_draw.c \
Vincent Torri's avatar
Vincent Torri committed
473 474 475
lib/evas/common/evas_map_image_internal.c \
lib/evas/common/evas_map_image_core.c \
lib/evas/common/evas_map_image_loop.c \
476
lib/evas/common/evas_map_image_aa.c \
Vincent Torri's avatar
Vincent Torri committed
477 478 479 480 481 482 483 484 485 486
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

487
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
488 489 490 491 492 493 494 495 496 497 498 499 500
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

501
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524
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

525
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543
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

# evas_op_mask

544
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
545 546 547 548 549 550 551 552 553 554 555 556 557
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

558
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
559 560 561 562 563 564 565 566 567 568 569 570 571
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

572
EXTRA_DIST2 += \
Vincent Torri's avatar
Vincent Torri committed
573 574 575 576 577 578 579 580 581 582 583 584
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


585 586
### Evas filters

587 588 589
lib_evas_libevas_la_SOURCES += \
lib/evas/canvas/evas_filter_mixin.c \
lib/evas/filters/evas_filter.c \
590 591 592 593 594
lib/evas/filters/evas_filter_blend.c \
lib/evas/filters/evas_filter_blur.c \
lib/evas/filters/evas_filter_bump.c \
lib/evas/filters/evas_filter_curve.c \
lib/evas/filters/evas_filter_displace.c \
595
lib/evas/filters/evas_filter_fill.c \
596
lib/evas/filters/evas_filter_mask.c \
597
lib/evas/filters/evas_filter_parser.c \
598
lib/evas/filters/evas_filter_transform.c \
599 600
lib/evas/filters/evas_filter_utils.c \
lib/evas/filters/evas_filter_private.h
601

602
EXTRA_DIST2 += \
603 604 605
lib/evas/filters/blur/blur_gaussian_alpha_.c \
lib/evas/filters/blur/blur_gaussian_rgba_.c \
lib/evas/filters/blur/blur_box_alpha_.c \
606 607 608 609 610 611 612 613
lib/evas/filters/blur/blur_box_alpha_i386.c \
lib/evas/filters/blur/blur_box_alpha_sse3.c \
lib/evas/filters/blur/blur_box_alpha_neon.c \
lib/evas/filters/blur/blur_box_rgba_.c \
lib/evas/filters/blur/blur_box_rgba_i386.c \
lib/evas/filters/blur/blur_box_rgba_sse3.c \
lib/evas/filters/blur/blur_box_rgba_neon.c

614 615 616

### Engine Ector stuff

617
evas_software_generic_eolian_files = \
618 619
modules/evas/engines/software_generic/evas_ector_software_buffer.eo

620
EXTRA_DIST2 += $(evas_software_generic_eolian_files)
621 622 623 624 625 626 627 628

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)

Vincent Torri's avatar
Vincent Torri committed
629 630 631
### Engines

if EVAS_STATIC_BUILD_SOFTWARE_GENERIC
632
lib_evas_libevas_la_SOURCES += \
633 634 635
modules/evas/engines/software_generic/evas_engine.c \
modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h \
modules/evas/engines/software_generic/evas_native_tbm.c \
636
modules/evas/engines/software_generic/evas_native_dmabuf.c \
637 638
modules/evas/engines/software_generic/evas_ector_software_buffer.c \
modules/evas/engines/software_generic/evas_native_common.h
Vincent Torri's avatar
Vincent Torri committed
639
lib_evas_libevas_la_LIBADD +=
640
lib_evas_libevas_la_CPPFLAGS += -I$(top_srcdir)/src/lib/ector
Vincent Torri's avatar
Vincent Torri committed
641 642 643
else
enginesoftwaregenericpkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH)
enginesoftwaregenericpkg_LTLIBRARIES = modules/evas/engines/software_generic/module.la
644 645 646 647 648 649

# 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

650 651 652 653
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_native_tbm.c \
654
modules/evas/engines/software_generic/evas_native_dmabuf.c \
655 656
modules/evas/engines/software_generic/evas_ector_software_buffer.c \
modules/evas/engines/software_generic/evas_native_common.h
657
modules_evas_engines_software_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
658 659
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
Cedric BAIL's avatar
Cedric BAIL committed
660
-I$(top_builddir)/src/modules/evas/engines/software_generic \
Vincent Torri's avatar
Vincent Torri committed
661
@EVAS_CFLAGS@
662 663
modules_evas_engines_software_generic_module_la_LIBADD = @USE_EVAS_LIBS@
modules_evas_engines_software_generic_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
664
modules_evas_engines_software_generic_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
665 666 667 668
modules_evas_engines_software_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
endif

if BUILD_ENGINE_BUFFER
669
dist_installed_evasmainheaders_DATA += modules/evas/engines/buffer/Evas_Engine_Buffer.h
Vincent Torri's avatar
Vincent Torri committed
670 671 672 673 674 675 676 677 678
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
679 680 681 682 683 684

# 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

Vincent Torri's avatar
Vincent Torri committed
685
modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES)
686
modules_evas_engines_buffer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
687 688
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
689 690 691
@EVAS_CFLAGS@
modules_evas_engines_buffer_module_la_LIBADD = @USE_EVAS_LIBS@
modules_evas_engines_buffer_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
692
modules_evas_engines_buffer_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
693 694 695 696 697
modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_FB
698
dist_installed_evasmainheaders_DATA += modules/evas/engines/fb/Evas_Engine_FB.h
Vincent Torri's avatar
Vincent Torri committed
699 700 701 702 703 704 705 706 707 708 709 710 711
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
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
712 713 714 715 716 717

# 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

Vincent Torri's avatar
Vincent Torri committed
718
modules_evas_engines_fb_module_la_SOURCES = $(FB_SOURCES)
719
modules_evas_engines_fb_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
720 721 722 723 724
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
@evas_engine_fb_cflags@ \
@EVAS_CFLAGS@
modules_evas_engines_fb_module_la_LIBADD = \
725
@USE_EVAS_LIBS@ \
Vincent Torri's avatar
Vincent Torri committed
726
@evas_engine_fb_libs@
727
modules_evas_engines_fb_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
728
modules_evas_engines_fb_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
729 730 731 732 733 734 735
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 \
736
modules/evas/engines/gl_common/evas_gl_define.h \
Vincent Torri's avatar
Vincent Torri committed
737
modules/evas/engines/gl_common/evas_gl_context.c \
738
modules/evas/engines/gl_common/evas_gl_file_cache.c \
Vincent Torri's avatar
Vincent Torri committed
739 740 741
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 \
742
modules/evas/engines/gl_common/evas_gl_preload.c \
Vincent Torri's avatar
Vincent Torri committed
743 744 745 746 747 748 749 750 751 752
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 \
753
modules/evas/engines/gl_common/evas_gl_api_def.h \
754
modules/evas/engines/gl_common/evas_gl_api_gles1.c \
755
modules/evas/engines/gl_common/evas_gl_api_gles3_def.h \
Vincent Torri's avatar
Vincent Torri committed
756
modules/evas/engines/gl_common/evas_gl_api_ext.c \
757
modules/evas/engines/gl_common/shader/evas_gl_shaders.x \
758
$(NULL)
759

760 761 762 763 764 765
# 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 \
766 767 768
modules/evas/engines/gl_common/evas_gl_3d_shader.c \
modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x \
$(NULL)
769

770
EVAS_GL_SHADERS_GEN = \
771 772 773
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 \
774
modules/evas/engines/gl_common/shader/include.glsl \
775
$(NULL)
776

777
EXTRA_DIST2 += $(EVAS_GL_SHADERS_GEN)
778

779
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
780 781 782 783
	@if [ "x$(EFL_SHD_REGEN)" = "x1" ] ; then \
	  echo "  SHADERS  $@" ; \
	  sh $(top_srcdir)/src/modules/evas/engines/gl_common/shader/gen_shaders.sh ; \
	fi
784 785

modules/evas/engines/gl_common/evas_gl_shader.c: modules/evas/engines/gl_common/shader/evas_gl_shaders.x
786

787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802
# 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 \
803 804
modules/evas/engines/gl_common/shader_3d/parallax_occlusion_vert.shd \
modules/evas/engines/gl_common/shader_3d/parallax_occlusion_frag.shd \
805 806
modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_vert.shd \
modules/evas/engines/gl_common/shader_3d/post_processing_fxaa_frag.shd \
807 808
$(NULL)

809
EXTRA_DIST2 += \
810
modules/evas/engines/gl_common/shader_3d/gen_shaders_3d.sh \
811
modules/evas/engines/gl_common/shader_3d/include.shd \
812
$(GL_SHADERS_3D_GEN)
813

814
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
815 816 817 818
	@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
819 820

modules/evas/engines/gl_common/evas_gl_3d_shader.c: modules/evas/engines/gl_common/shader_3d/evas_gl_3d_shaders.x
821 822


823
GL_GENERIC_SOURCES = \
824
modules/evas/engines/gl_generic/evas_engine.c \
825 826
modules/evas/engines/gl_generic/Evas_Engine_GL_Generic.h \
modules/evas/engines/gl_generic/evas_ector_gl_buffer.c \
827 828
modules/evas/engines/gl_generic/evas_ector_gl_image_buffer.c \
modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.c \
829 830 831 832 833
$(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 \
834
modules/evas/engines/gl_generic/evas_ector_gl_rgbaimage_buffer.eo \
835 836 837 838 839 840 841 842 843
$(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_files:%.eo=%.eo.legacy.h) \
                $(evas_gl_generic_eolian_type_files:%.eot=%.eot.h)

BUILT_SOURCES += \
                 $(evas_gl_generic_eolian_c) \
844
                 $(evas_gl_generic_eolian_h) \
845
                 $(NULL)
846

847
EXTRA_DIST2 += $(evas_gl_generic_eolian_files)
848

849 850 851
#evaseolianfilesdir = $(datadir)/eolian/include/evas-@VMAJ@
#evaseolianfiles_DATA += $(evas_gl_generic_eolian_files)

852

853
if BUILD_ENGINE_GL_COMMON
Vincent Torri's avatar
Vincent Torri committed
854
if EVAS_STATIC_BUILD_GL_COMMON
855
lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES) $(GL_GENERIC_SOURCES)
Vincent Torri's avatar
Vincent Torri committed
856
lib_evas_libevas_la_LIBADD += @evas_engine_gl_common_libs@
Vincent Torri's avatar
Vincent Torri committed
857
else
858
noinst_LTLIBRARIES += modules/evas/engines/gl_common/libevas_engine_gl_common.la
Vincent Torri's avatar
Vincent Torri committed
859
modules_evas_engines_gl_common_libevas_engine_gl_common_la_SOURCES = $(GL_COMMON_SOURCES)
860
modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
861 862 863
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
@EVAS_CFLAGS@
864 865 866 867

# The generic backend for GL
engineglgenericpkgdir = $(libdir)/evas/modules/engines/gl_generic/$(MODULE_ARCH)
engineglgenericpkg_LTLIBRARIES = modules/evas/engines/gl_generic/module.la
868 869 870 871 872 873

# 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

874 875 876 877
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 \
878
-I$(top_builddir)/src/lib/evas/include \
879 880
-I$(top_srcdir)/src/lib/evas/cserve2 \
-I$(top_srcdir)/src/modules/evas/engines/gl_common \
Cedric BAIL's avatar
Cedric BAIL committed
881
-I$(top_builddir)/src/modules/evas/engines/gl_generic \
882
@evas_engine_gl_common_cflags@ \
883 884 885 886 887 888 889 890 891 892 893
@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

894 895 896
if BUILD_ENGINE_GL_X11
modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_xlib_cflags@ @evas_engine_gl_xcb_cflags@
endif
897 898 899
if BUILD_ENGINE_WAYLAND_EGL
modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
endif
900 901 902
if BUILD_ENGINE_GL_DRM
modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_gl_drm_cflags@
endif
903 904 905
if BUILD_ENGINE_EGLFS
modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS += @evas_engine_eglfs_cflags@
endif
906 907
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@
908
modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
909 910 911 912 913
modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_GL_COCOA
914
dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_cocoa/Evas_Engine_GL_Cocoa.h
Vincent Torri's avatar
Vincent Torri committed
915 916 917 918 919 920 921 922 923
GL_COCOA_SOURCES = \
modules/evas/engines/gl_cocoa/evas_engine.c \
modules/evas/engines/gl_cocoa/evas_gl_cocoa_main.m \
modules/evas/engines/gl_cocoa/evas_engine.h
if EVAS_STATIC_BUILD_GL_COCOA
lib_evas_libevas_la_SOURCES += $(GL_COCOA_SOURCES)
lib_evas_libevas_la_CPPFLAGS += \
-I$(top_srcdir)/src/modules/evas/engines/gl_common \
@evas_engine_gl_cocoa_cflags@
924
lib_evas_libevas_la_LIBADD += @evas_engine_gl_cocoa_libs@
Vincent Torri's avatar
Vincent Torri committed
925 926 927
else
engineglcocoapkgdir = $(libdir)/evas/modules/engines/gl_cocoa/$(MODULE_ARCH)
engineglcocoapkg_LTLIBRARIES = modules/evas/engines/gl_cocoa/module.la
928 929 930 931 932 933

# 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

Vincent Torri's avatar
Vincent Torri committed
934
modules_evas_engines_gl_cocoa_module_la_SOURCES = $(GL_COCOA_SOURCES)
935
modules_evas_engines_gl_cocoa_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
936 937 938
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
-I$(top_srcdir)/src/modules/evas/engines/gl_common \
939 940
@EVAS_CFLAGS@ \
@evas_engine_gl_cocoa_cflags@
941 942 943 944 945 946
modules_evas_engines_gl_cocoa_module_la_LIBADD =
if ! EVAS_STATIC_BUILD_GL_COMMON
modules_evas_engines_gl_cocoa_module_la_LIBADD += \
modules/evas/engines/gl_common/libevas_engine_gl_common.la
endif
modules_evas_engines_gl_cocoa_module_la_LIBADD += \
947
@USE_EVAS_LIBS@ \
Vincent Torri's avatar
Vincent Torri committed
948
@evas_engine_gl_cocoa_libs@
949 950 951
modules_evas_engines_gl_cocoa_module_la_DEPENDENCIES = \
@USE_EVAS_INTERNAL_LIBS@ \
modules/evas/engines/gl_common/libevas_engine_gl_common.la
952
modules_evas_engines_gl_cocoa_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
953 954 955 956 957
modules_evas_engines_gl_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_GL_SDL
958
dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_sdl/Evas_Engine_GL_SDL.h
Vincent Torri's avatar
Vincent Torri committed
959 960 961 962 963 964 965 966
GL_SDL_SOURCES = \
modules/evas/engines/gl_sdl/evas_engine.c \
modules/evas/engines/gl_sdl/evas_engine.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@
967
lib_evas_libevas_la_LIBADD += @evas_engine_gl_sdl_libs@
Vincent Torri's avatar
Vincent Torri committed
968 969 970
else
engineglsdlpkgdir = $(libdir)/evas/modules/engines/gl_sdl/$(MODULE_ARCH)
engineglsdlpkg_LTLIBRARIES = modules/evas/engines/gl_sdl/module.la
971 972 973 974 975 976

# 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

Vincent Torri's avatar
Vincent Torri committed
977
modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES)
978
modules_evas_engines_gl_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
979 980 981
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
-I$(top_srcdir)/src/modules/evas/engines/gl_common \
982 983
@EVAS_CFLAGS@ \
@evas_engine_gl_sdl_cflags@
984
modules_evas_engines_gl_sdl_module_la_LIBADD = \
985
@USE_EVAS_LIBS@ \
Vincent Torri's avatar
Vincent Torri committed
986
@evas_engine_gl_sdl_libs@
987
modules_evas_engines_gl_sdl_module_la_DEPENDENCIES = \
988
@USE_EVAS_INTERNAL_LIBS@
989
modules_evas_engines_gl_sdl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
990 991 992 993 994
modules_evas_engines_gl_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_GL_X11
995
dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_x11/Evas_Engine_GL_X11.h
Vincent Torri's avatar
Vincent Torri committed
996 997 998 999 1000 1001 1002
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
if EVAS_STATIC_BUILD_GL_X11
lib_evas_libevas_la_SOURCES += $(GL_X11_SOURCES)
lib_evas_libevas_la_CPPFLAGS += \
1003
@evas_engine_gl_xlib_cflags@ @evas_engine_gl_xcb_cflags@
Vincent Torri's avatar
Vincent Torri committed
1004
lib_evas_libevas_la_LIBADD += \
1005
@evas_engine_gl_xlib_libs@ @evas_engine_gl_xcb_libs@
Vincent Torri's avatar
Vincent Torri committed
1006 1007 1008
else
engineglx11pkgdir = $(libdir)/evas/modules/engines/gl_x11/$(MODULE_ARCH)
engineglx11pkg_LTLIBRARIES = modules/evas/engines/gl_x11/module.la
1009 1010 1011 1012 1013 1014

# 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

Vincent Torri's avatar
Vincent Torri committed
1015
modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES)
1016
modules_evas_engines_gl_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1017 1018
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1019
@EVAS_CFLAGS@ \
Vincent Torri's avatar
Vincent Torri committed
1020
@evas_engine_gl_xlib_cflags@ \
1021
@evas_engine_gl_xcb_cflags@
1022
modules_evas_engines_gl_x11_module_la_LIBADD = \
1023
@USE_EVAS_LIBS@ \
1024 1025
@evas_engine_gl_xlib_libs@ \
@evas_engine_gl_xcb_libs@
1026
modules_evas_engines_gl_x11_module_la_DEPENDENCIES = \
1027
@USE_EVAS_INTERNAL_LIBS@
1028
modules_evas_engines_gl_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1029 1030 1031 1032 1033
modules_evas_engines_gl_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_PSL1GHT
1034
dist_installed_evasmainheaders_DATA += modules/evas/engines/psl1ght/Evas_Engine_PSL1GHT.h
Vincent Torri's avatar
Vincent Torri committed
1035 1036 1037 1038 1039 1040 1041
PSL1GHT_SOURCES = \
modules/evas/engines/psl1ght/evas_engine.c \
modules/evas/engines/psl1ght/rsxutil.c \
modules/evas/engines/psl1ght/evas_engine.h \
modules/evas/engines/psl1ght/rsxutil.h
if EVAS_STATIC_BUILD_PSL1GHT
lib_evas_libevas_la_SOURCES += $(PSL1GHT_SOURCES)
Vincent Torri's avatar
Vincent Torri committed
1042
lib_evas_libevas_la_CPPFLAGS += @evas_engine_psl1ght_cflags@
Vincent Torri's avatar
Vincent Torri committed
1043 1044 1045 1046
lib_evas_libevas_la_LIBADD += @evas_engine_psl1ght_libs@
else
enginepsl1ghtpkgdir = $(libdir)/evas/modules/engines/psl1ght/$(MODULE_ARCH)
enginepsl1ghtpkg_LTLIBRARIES = modules/evas/engines/psl1ght/module.la
1047 1048 1049 1050 1051 1052

# Workaround for broken parallel install support in automake (relink issue)
# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
install_enginepsl1ghtpkgLTLIBRARIES = install-enginepsl1ghtpkgLTLIBRARIES
$(install_enginepsl1ghtpkgLTLIBRARIES): install-libLTLIBRARIES

Vincent Torri's avatar
Vincent Torri committed
1053
modules_evas_engines_psl1ght_module_la_SOURCES = $(PSL1GHT_SOURCES)
1054
modules_evas_engines_psl1ght_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1055 1056
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1057 1058
@EVAS_CFLAGS@ \
@evas_engine_psl1ght_cflags@
Vincent Torri's avatar
Vincent Torri committed
1059
modules_evas_engines_psl1ght_module_la_LIBADD = \
1060
@USE_EVAS_LIBS@ \
1061
@evas_engine_psl1ght_libs@
1062
modules_evas_engines_psl1ght_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1063
modules_evas_engines_psl1ght_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1064 1065 1066 1067 1068
modules_evas_engines_psl1ght_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_SOFTWARE_DDRAW
1069
dist_installed_evasmainheaders_DATA += modules/evas/engines/software_ddraw/Evas_Engine_Software_DDraw.h
Vincent Torri's avatar
Vincent Torri committed
1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083
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
if EVAS_STATIC_BUILD_SOFTWARE_DDRAW
lib_evas_libevas_la_SOURCES += $(SOFTWARE_DDRAW_SOURCES)
lib_evas_libevas_la_CPPFLAGS += @evas_engine_software_ddraw_cflags@
lib_evas_libevas_la_CXXFLAGS += -fno-rtti -fno-exceptions
lib_evas_libevas_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
1084 1085 1086 1087 1088 1089

# 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

Vincent Torri's avatar
Vincent Torri committed
1090
modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
1091
modules_evas_engines_software_ddraw_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1092 1093
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1094
@EVAS_CFLAGS@ \
1095
@evas_engine_software_ddraw_cflags@
Vincent Torri's avatar
Vincent Torri committed
1096 1097
modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions
modules_evas_engines_software_ddraw_module_la_LIBADD = \
1098
@USE_EVAS_LIBS@ \
1099
@evas_engine_software_ddraw_libs@
1100
modules_evas_engines_software_ddraw_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1101
modules_evas_engines_software_ddraw_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1102 1103 1104 1105 1106
modules_evas_engines_software_ddraw_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_SOFTWARE_GDI
1107
dist_installed_evasmainheaders_DATA += modules/evas/engines/software_gdi/Evas_Engine_Software_Gdi.h
Vincent Torri's avatar
Vincent Torri committed
1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
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
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
1121 1122 1123 1124 1125 1126

# 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

Vincent Torri's avatar
Vincent Torri committed
1127
modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES)
1128
modules_evas_engines_software_gdi_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1129 1130
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1131
@EVAS_CFLAGS@ \
1132
@evas_engine_software_gdi_cflags@
Vincent Torri's avatar
Vincent Torri committed
1133
modules_evas_engines_software_gdi_module_la_LIBADD = \
1134
@USE_EVAS_LIBS@ \
1135
@evas_engine_software_gdi_libs@
1136
modules_evas_engines_software_gdi_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1137
modules_evas_engines_software_gdi_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1138 1139 1140 1141 1142
modules_evas_engines_software_gdi_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_SOFTWARE_X11
1143
dist_installed_evasmainheaders_DATA += modules/evas/engines/software_x11/Evas_Engine_Software_X11.h
Vincent Torri's avatar
Vincent Torri committed
1144 1145
SOFTWARE_X11_SOURCES = \
modules/evas/engines/software_x11/evas_engine.c \
1146
modules/evas/engines/software_x11/evas_engine.h \
Vincent Torri's avatar
Vincent Torri committed
1147
modules/evas/engines/software_x11/evas_x_egl.c \
1148
modules/evas/engines/software_x11/evas_x_egl.h
1149
SOFTWARE_X11_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1150 1151
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1152
@ECORE_X_CFLAGS@ \
Vincent Torri's avatar
Vincent Torri committed
1153 1154 1155 1156
@EVAS_CFLAGS@
SOFTWARE_X11_LIBADD =
if BUILD_ENGINE_SOFTWARE_XLIB
SOFTWARE_X11_SOURCES += \
1157
modules/evas/engines/software_x11/evas_xlib_swapbuf.c \
Vincent Torri's avatar
Vincent Torri committed
1158 1159 1160
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 \
1161 1162
modules/evas/engines/software_x11/evas_xlib_main.c \
modules/evas/engines/software_x11/evas_xlib_swapper.c \
1163
modules/evas/engines/software_x11/evas_xlib_image.c \
1164
modules/evas/engines/software_x11/evas_xlib_dri_image.c \
1165 1166 1167 1168
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 \
1169
modules/evas/engines/software_x11/evas_xlib_swapper.h \
1170 1171
modules/evas/engines/software_x11/evas_xlib_image.h \
modules/evas/engines/software_x11/evas_xlib_dri_image.h
Vincent Torri's avatar
Vincent Torri committed
1172 1173 1174 1175 1176 1177 1178 1179 1180 1181
SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xlib_cflags@
SOFTWARE_X11_LIBADD += @evas_engine_software_xlib_libs@
endif
if BUILD_ENGINE_SOFTWARE_XCB
SOFTWARE_X11_SOURCES += \
modules/evas/engines/software_x11/evas_xcb_xdefaults.c \
modules/evas/engines/software_x11/evas_xcb_outbuf.c \
modules/evas/engines/software_x11/evas_xcb_buffer.c \
modules/evas/engines/software_x11/evas_xcb_color.c \
modules/evas/engines/software_x11/evas_xcb_main.c \
1182
modules/evas/engines/software_x11/evas_xcb_image.c \
Vincent Torri's avatar
Vincent Torri committed
1183 1184 1185
modules/evas/engines/software_x11/evas_xcb_outbuf.h \
modules/evas/engines/software_x11/evas_xcb_buffer.h \
modules/evas/engines/software_x11/evas_xcb_color.h \
1186 1187
modules/evas/engines/software_x11/evas_xcb_xdefaults.h \
modules/evas/engines/software_x11/evas_xcb_image.h
Vincent Torri's avatar
Vincent Torri committed
1188 1189 1190 1191 1192 1193 1194 1195 1196 1197
SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xcb_cflags@
SOFTWARE_X11_LIBADD += @evas_engine_software_xcb_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
1198 1199 1200 1201 1202 1203

# 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

Vincent Torri's avatar
Vincent Torri committed
1204
modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
1205
modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS)
1206 1207
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@
1208
modules_evas_engines_software_x11_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1209 1210 1211 1212 1213
modules_evas_engines_software_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_WAYLAND_EGL
1214
dist_installed_evasmainheaders_DATA += modules/evas/engines/wayland_egl/Evas_Engine_Wayland_Egl.h
Vincent Torri's avatar
Vincent Torri committed
1215 1216 1217
WAYLAND_EGL_SOURCES = \
modules/evas/engines/wayland_egl/evas_engine.c \
modules/evas/engines/wayland_egl/evas_wl_main.c \
1218
modules/evas/engines/wayland_egl/evas_engine.h
Vincent Torri's avatar
Vincent Torri committed
1219 1220
if EVAS_STATIC_BUILD_WAYLAND_EGL
lib_evas_libevas_la_SOURCES += $(WAYLAND_EGL_SOURCES)
1221
lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
1222
lib_evas_libevas_la_LIBADD += @evas_engine_wayland_egl_libs@
Vincent Torri's avatar
Vincent Torri committed
1223 1224 1225
else
enginewaylandeglpkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH)
enginewaylandeglpkg_LTLIBRARIES = modules/evas/engines/wayland_egl/module.la
1226 1227 1228 1229 1230 1231

# 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

Vincent Torri's avatar
Vincent Torri committed
1232
modules_evas_engines_wayland_egl_module_la_SOURCES = $(WAYLAND_EGL_SOURCES)
1233
modules_evas_engines_wayland_egl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1234 1235
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1236
-I$(top_srcdir)/src/modules/evas/engines/wayland_egl \
1237 1238
@EVAS_CFLAGS@ \
@evas_engine_wayland_egl_cflags@
Vincent Torri's avatar
Vincent Torri committed
1239
modules_evas_engines_wayland_egl_module_la_LIBADD = \
1240
@USE_EVAS_LIBS@ \
Vincent Torri's avatar
Vincent Torri committed
1241
@evas_engine_wayland_egl_libs@
1242
modules_evas_engines_wayland_egl_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1243
modules_evas_engines_wayland_egl_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1244 1245 1246 1247 1248
modules_evas_engines_wayland_egl_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

if BUILD_ENGINE_WAYLAND_SHM
1249
dist_installed_evasmainheaders_DATA += modules/evas/engines/wayland_shm/Evas_Engine_Wayland_Shm.h
Vincent Torri's avatar
Vincent Torri committed
1250
WAYLAND_SHM_SOURCES = \
1251
modules/evas/engines/wayland_shm/Evas_Engine_Wayland_Shm.h \
Vincent Torri's avatar
Vincent Torri committed
1252
modules/evas/engines/wayland_shm/evas_engine.c \
1253
modules/evas/engines/wayland_shm/evas_engine.h \
1254
modules/evas/engines/wayland_shm/evas_shm.c \
1255
modules/evas/engines/wayland_shm/evas_dmabuf.c \
1256
lib/ecore_wl2/linux-dmabuf-unstable-v1-protocol.c \
1257 1258 1259 1260 1261 1262 1263 1264 1265
modules/evas/engines/wayland_shm/evas_outbuf.c \
static_libs/libdrm/drm_fourcc.h \
static_libs/libdrm/drm.h \
static_libs/libdrm/drm_mode.h \
static_libs/libdrm/exynos_drm.h \
static_libs/libdrm/exynos_drmif.h \
static_libs/libdrm/i915_drm.h \
static_libs/libdrm/intel_bufmgr.h \
static_libs/libdrm/LICENSE
Vincent Torri's avatar
Vincent Torri committed
1266 1267
if EVAS_STATIC_BUILD_WAYLAND_SHM
lib_evas_libevas_la_SOURCES += $(WAYLAND_SHM_SOURCES)
1268 1269
lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_shm_cflags@ \
-I$(top_srcdir)/src/static_libs/libdrm
1270
lib_evas_libevas_la_LIBADD += @evas_engine_wayland_shm_libs@
Vincent Torri's avatar
Vincent Torri committed
1271 1272 1273
else
enginewaylandshmpkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH)
enginewaylandshmpkg_LTLIBRARIES = modules/evas/engines/wayland_shm/module.la
1274 1275 1276 1277 1278 1279

# 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

Vincent Torri's avatar
Vincent Torri committed
1280
modules_evas_engines_wayland_shm_module_la_SOURCES = $(WAYLAND_SHM_SOURCES)
1281
modules_evas_engines_wayland_shm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
Vincent Torri's avatar
Vincent Torri committed
1282 1283
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1284
-I$(top_srcdir)/src/lib/ecore_wl2 \
1285
-I$(top_srcdir)/src/static_libs/libdrm \
1286 1287
@EVAS_CFLAGS@ \
@evas_engine_wayland_shm_cflags@
Vincent Torri's avatar
Vincent Torri committed
1288
modules_evas_engines_wayland_shm_module_la_LIBADD = \
1289
@USE_EVAS_LIBS@ \
Vincent Torri's avatar
Vincent Torri committed
1290
@evas_engine_wayland_shm_libs@
1291
modules_evas_engines_wayland_shm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@
1292
modules_evas_engines_wayland_shm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
Vincent Torri's avatar
Vincent Torri committed
1293 1294 1295 1296
modules_evas_engines_wayland_shm_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

1297 1298
if BUILD_ENGINE_DRM
DRM_SOURCES = \
1299
modules/evas/engines/drm/evas_outbuf.c \
1300
modules/evas/engines/drm/evas_engine.c \
1301 1302
modules/evas/engines/drm/evas_engine.h \
modules/evas/engines/drm/Evas_Engine_Drm.h
1303 1304 1305 1306 1307 1308 1309
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
1310 1311 1312 1313 1314 1315

# 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

1316 1317 1318 1319
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/lib/evas/cserve2 \
1320
-I$(top_srcdir)/src/modules/evas/engines/drm \
1321
@EVAS_CFLAGS@ \
1322
@ECORE_DRM2_CFLAGS@ \
1323 1324 1325
@evas_engine_drm_cflags@
modules_evas_engines_drm_module_la_LIBADD = \
@USE_EVAS_LIBS@ \
1326
@USE_ECORE_DRM2_LIBS@ \
1327
@evas_engine_drm_libs@
1328
modules_evas_engines_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@
1329 1330 1331 1332 1333
modules_evas_engines_drm_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
modules_evas_engines_drm_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

1334 1335
if BUILD_ENGINE_GL_DRM
GL_DRM_SOURCES = \
1336
modules/evas/engines/gl_drm/evas_outbuf.c \
1337 1338 1339 1340 1341 1342 1343 1344 1345 1346
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
1347 1348 1349 1350 1351 1352

# 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

1353 1354 1355 1356 1357 1358
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/lib/evas/cserve2 \
-I$(top_srcdir)/src/modules/evas/engines/gl_drm \
@EVAS_CFLAGS@ \
1359
@ECORE_DRM2_CFLAGS@ \
1360 1361 1362
@evas_engine_gl_drm_cflags@
modules_evas_engines_gl_drm_module_la_LIBADD = \
@USE_EVAS_LIBS@ \
1363
@USE_ECORE_DRM2_LIBS@ \
1364
@evas_engine_gl_drm_libs@
1365
modules_evas_engines_gl_drm_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM2_INTERNAL_LIBS@
1366 1367 1368 1369
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
1370

1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401
if BUILD_ENGINE_EGLFS
dist_installed_evasmainheaders_DATA += modules/evas/engines/eglfs/Evas_Engine_Eglfs.h
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/lib/evas/cserve2 \
-I$(top_srcdir)/src/modules/evas/engines/eglfs \
@EVAS_CFLAGS@ \
@ECORE_DRM_CFLAGS@ \
@evas_engine_eglfs_cflags@
modules_evas_engines_eglfs_module_la_LIBADD = \
@USE_EVAS_LIBS@ \
@USE_ECORE_DRM_LIBS@ \
1402 1403
@evas_engine_eglfs_libs@
modules_evas_engines_eglfs_module_la_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@ @USE_ECORE_DRM_INTERNAL_LIBS@
1404 1405 1406 1407 1408
modules_evas_engines_eglfs_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
modules_evas_engines_eglfs_module_la_LIBTOOLFLAGS = --tag=disable-static
endif
endif

1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423
### Cserve2 binary

if EVAS_CSERVE2

evascserve2internal_bindir=$(libdir)/evas/cserve2/bin/$(MODULE_ARCH)
evascserve2internal_bin_PROGRAMS = \
bin/evas/evas_cserve2 \
bin/evas/evas_cserve2_slave

noinst_PROGRAMS += \
bin/evas/dummy_slave

bin_PROGRAMS += \
bin/evas/evas_cserve2_client \
bin/evas/evas_cserve2_usage \
1424 1425
bin/evas/evas_cserve2_debug \
bin/evas/evas_cserve2_shm_debug
1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438

bin_evas_evas_cserve2_SOURCES = \
bin/evas/evas_cserve2.h \
bin/evas/evas_cserve2_slave.h \
bin/evas/evas_cserve2_main.c \
bin/evas/evas_cserve2_slaves.c \
bin/evas/evas_cserve2_messages.c \
bin/evas/evas_cserve2_shm.c \
bin/evas/evas_cserve2_cache.c \
bin/evas/evas_cserve2_requests.c \
bin/evas/evas_cserve2_fonts.c \
bin/evas/evas_cserve2_scale.c \
bin/evas/evas_cserve2_main_loop_linux.c \
1439
bin/evas/evas_cserve2_index.c \
1440 1441 1442 1443
lib/evas/cserve2/evas_cs2_utils.h \
lib/evas/cserve2/evas_cs2_utils.c

bin_evas_evas_cserve2_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1444
-I$(top_srcdir)/src/lib/evas \
1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
@EVAS_CFLAGS@

bin_evas_evas_cserve2_LDADD = @USE_EVAS_LIBS@
bin_evas_evas_cserve2_DEPENDENCIES = @USE_EVAS_INTERNAL_LIBS@

bin_evas_evas_cserve2_client_SOURCES = \
bin/evas/evas_cserve2_client.c
bin_evas_evas_cserve2_client_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1458
-I$(top_srcdir)/src/lib/evas \
1459
-I$(top_srcdir)/src/lib/evas/cserve2 \
1460
@EVAS_CFLAGS@
1461 1462 1463 1464 1465 1466
bin_evas_evas_cserve2_client_LDADD = @USE_EINA_LIBS@
bin_evas_evas_cserve2_client_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@

bin_evas_evas_cserve2_usage_SOURCES = \
bin/evas/evas_cserve2_usage.c
bin_evas_evas_cserve2_usage_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1467
-I$(top_srcdir)/src/lib/evas \
1468
-I$(top_srcdir)/src/lib/evas/cserve2 \
1469
@EVAS_CFLAGS@
1470 1471 1472 1473 1474 1475
bin_evas_evas_cserve2_usage_LDADD = @USE_EINA_LIBS@
bin_evas_evas_cserve2_usage_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@

bin_evas_evas_cserve2_debug_SOURCES = \
bin/evas/evas_cserve2_debug.c
bin_evas_evas_cserve2_debug_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1476
-I$(top_srcdir)/src/lib/evas \
1477
-I$(top_srcdir)/src/lib/evas/cserve2 \
1478
@EVAS_CFLAGS@
1479 1480 1481
bin_evas_evas_cserve2_debug_LDADD = @USE_EINA_LIBS@
bin_evas_evas_cserve2_debug_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@

1482 1483 1484 1485 1486
bin_evas_evas_cserve2_shm_debug_SOURCES = \
bin/evas/evas_cserve2_shm_debug.c
bin_evas_evas_cserve2_shm_debug_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
-I$(top_srcdir)/src/lib/evas \
-I$(top_srcdir)/src/lib/evas/cserve2 \
1487
@EVAS_CFLAGS@
1488 1489 1490
bin_evas_evas_cserve2_shm_debug_LDADD = @USE_EINA_LIBS@
bin_evas_evas_cserve2_shm_debug_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@

1491 1492 1493 1494 1495 1496
bin_evas_evas_cserve2_slave_SOURCES = \
bin/evas/evas_cserve2_slave.c \
bin/evas/evas_cserve2_utils.c \
$(lib_evas_file_SOURCES)

bin_evas_evas_cserve2_slave_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1497
-I$(top_srcdir)/src/lib/evas \
1498 1499 1500 1501 1502
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
-DPACKAGE_BIN_DIR=\"$(bindir)\" \
-DPACKAGE_LIB_DIR=\"$(libdir)\" \
-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
1503
-DPACKAGE_BUILD_DIR=\"$(abs_top_builddir)\" \
1504 1505 1506 1507
-DEVAS_MODULE_NO_ENGINES=1 \
-DEVAS_MODULE_NO_IMAGE_SAVERS=1 \
@EVAS_CFLAGS@

1508 1509
bin_evas_evas_cserve2_slave_LDADD = @EVAS_CSERVE2_SLAVE_LIBS@ @USE_EINA_LIBS@ @USE_EMILE_LIBS@
bin_evas_evas_cserve2_slave_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@ @USE_EO_INTERNAL_LIBS@ @USE_EMILE_INTERNAL_LIBS@
1510 1511 1512 1513 1514 1515
bin_evas_evas_cserve2_slave_LDFLAGS = -export-dynamic

bin_evas_dummy_slave_SOURCES = \
bin/evas/dummy_slave.c

bin_evas_dummy_slave_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
1516
-I$(top_srcdir)/src/lib/evas \
1517 1518 1519 1520
-I$(top_srcdir)/src/lib/evas/include \
-I$(top_srcdir)/src/lib/evas/cserve2 \
@