summaryrefslogtreecommitdiff
path: root/src/Makefile_Evas.am
diff options
context:
space:
mode:
authorVincent Torri <vincent.torri@gmail.com>2012-11-04 11:51:42 +0000
committerVincent Torri <vincent.torri@gmail.com>2012-11-04 11:51:42 +0000
commitc15e9c6575c3b5f39ded167dda5259de3de96151 (patch)
tree5115d7ae3620af24c2bc094cd062575af7adeda9 /src/Makefile_Evas.am
parenta5ac6a987caec5a7f7596a25d0a065b9cc94c50c (diff)
merge: and now Evas
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
Diffstat (limited to 'src/Makefile_Evas.am')
-rw-r--r--src/Makefile_Evas.am1837
1 files changed, 1837 insertions, 0 deletions
diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
new file mode 100644
index 0000000..49b8cd7
--- /dev/null
+++ b/src/Makefile_Evas.am
@@ -0,0 +1,1837 @@
1
2### Library
3
4lib_LTLIBRARIES += lib/evas/libevas.la
5
6installed_evasmainheadersdir = $(includedir)/evas-@VMAJ@
7dist_installed_evasmainheaders_DATA = lib/evas/Evas.h lib/evas/Evas_GL.h
8
9noinst_HEADERS = \
10lib/evas/include/evas_inline.x \
11lib/evas/include/evas_private.h \
12lib/evas/include/evas_options.h \
13lib/evas/include/evas_macros.h \
14lib/evas/include/evas_mmx.h \
15lib/evas/include/evas_common.h \
16lib/evas/include/evas_blend_ops.h
17
18# Linebreak
19
20noinst_HEADERS += \
21static_libs/liblinebreak/linebreak.h \
22static_libs/liblinebreak/linebreakdef.h \
23static_libs/liblinebreak/wordbreakdef.h \
24static_libs/liblinebreak/wordbreak.h
25
26# Linebreak
27lib_evas_libevas_la_SOURCES = \
28static_libs/liblinebreak/linebreak.c \
29static_libs/liblinebreak/linebreakdata.c \
30static_libs/liblinebreak/linebreakdef.c \
31static_libs/liblinebreak/wordbreak.c \
32static_libs/liblinebreak/wordbreakdata.x
33
34# Main
35lib_evas_libevas_la_SOURCES += \
36lib/evas/main.c
37
38# Canvas
39lib_evas_libevas_la_SOURCES += \
40lib/evas/canvas/common_interfaces.c \
41lib/evas/canvas/evas_callbacks.c \
42lib/evas/canvas/evas_clip.c \
43lib/evas/canvas/evas_common_interface.c \
44lib/evas/canvas/evas_data.c \
45lib/evas/canvas/evas_device.c \
46lib/evas/canvas/evas_events.c \
47lib/evas/canvas/evas_filter.c \
48lib/evas/canvas/evas_focus.c \
49lib/evas/canvas/evas_key.c \
50lib/evas/canvas/evas_key_grab.c \
51lib/evas/canvas/evas_layer.c \
52lib/evas/canvas/evas_main.c \
53lib/evas/canvas/evas_name.c \
54lib/evas/canvas/evas_object_image.c \
55lib/evas/canvas/evas_object_main.c \
56lib/evas/canvas/evas_object_inform.c \
57lib/evas/canvas/evas_object_intercept.c \
58lib/evas/canvas/evas_object_line.c \
59lib/evas/canvas/evas_object_polygon.c \
60lib/evas/canvas/evas_object_rectangle.c \
61lib/evas/canvas/evas_object_smart.c \
62lib/evas/canvas/evas_object_smart_clipped.c \
63lib/evas/canvas/evas_object_box.c \
64lib/evas/canvas/evas_object_table.c \
65lib/evas/canvas/evas_object_text.c \
66lib/evas/canvas/evas_object_textblock.c \
67lib/evas/canvas/evas_object_textgrid.c \
68lib/evas/canvas/evas_object_grid.c \
69lib/evas/canvas/evas_font_dir.c \
70lib/evas/canvas/evas_rectangle.c \
71lib/evas/canvas/evas_render.c \
72lib/evas/canvas/evas_smart.c \
73lib/evas/canvas/evas_stack.c \
74lib/evas/canvas/evas_async_events.c \
75lib/evas/canvas/evas_stats.c \
76lib/evas/canvas/evas_touch_point.c \
77lib/evas/canvas/evas_map.c \
78lib/evas/canvas/evas_gl.c
79
80# Cache
81lib_evas_libevas_la_SOURCES += \
82lib/evas/cache/evas_cache_image.c \
83lib/evas/cache/evas_cache_engine_image.c \
84lib/evas/cache/evas_preload.c \
85lib/evas/cache/evas_cache.h
86
87# Cache2 - Cserve2
88if EVAS_CSERVE2
89lib_evas_libevas_la_SOURCES += \
90lib/evas/cache2/evas_cache2.c \
91lib/evas/cache2/evas_cache2.h
92
93lib_evas_libevas_la_SOURCES += \
94lib/evas/cserve2/evas_cs2.h \
95lib/evas/cserve2/evas_cs2_private.h \
96lib/evas/cserve2/evas_cs2_image_data.c \
97lib/evas/cserve2/evas_cs2_client.c
98
99lib_evas_libevas_la_SOURCES += \
100lib/evas/cserve2/evas_cs2_utils.h \
101lib/evas/cserve2/evas_cs2_utils.c
102endif
103
104# File
105lib_evas_libevas_la_SOURCES += \
106lib/evas/file/evas_path.c \
107lib/evas/file/evas_module.c \
108lib/evas/file/evas_module.h \
109lib/evas/file/evas_path.h
110
111# Engine
112lib_evas_libevas_la_SOURCES += \
113lib/evas/common/evas_op_copy_main_.c \
114lib/evas/common/evas_op_blend_main_.c \
115lib/evas/common/evas_op_add_main_.c \
116lib/evas/common/evas_op_sub_main_.c \
117lib/evas/common/evas_op_mask_main_.c \
118lib/evas/common/evas_op_mul_main_.c \
119lib/evas/common/evas_blend_main.c \
120lib/evas/common/evas_blit_main.c \
121lib/evas/common/evas_convert_color.c \
122lib/evas/common/evas_convert_colorspace.c \
123lib/evas/common/evas_convert_gry_1.c \
124lib/evas/common/evas_convert_gry_8.c \
125lib/evas/common/evas_convert_main.c \
126lib/evas/common/evas_convert_rgb_16.c \
127lib/evas/common/evas_convert_rgb_24.c \
128lib/evas/common/evas_convert_rgb_32.c \
129lib/evas/common/evas_convert_rgb_8.c \
130lib/evas/common/evas_convert_grypal_6.c \
131lib/evas/common/evas_convert_yuv.c \
132lib/evas/common/evas_cpu.c \
133lib/evas/common/evas_draw_main.c \
134lib/evas/common/evas_font_draw.c \
135lib/evas/common/evas_font_load.c \
136lib/evas/common/evas_font_main.c \
137lib/evas/common/evas_font_query.c \
138lib/evas/common/evas_image_load.c \
139lib/evas/common/evas_image_save.c \
140lib/evas/common/evas_image_main.c \
141lib/evas/common/evas_image_data.c \
142lib/evas/common/evas_image_scalecache.c \
143lib/evas/common/evas_line_main.c \
144lib/evas/common/evas_polygon_main.c \
145lib/evas/common/evas_rectangle_main.c \
146lib/evas/common/evas_scale_main.c \
147lib/evas/common/evas_scale_sample.c \
148lib/evas/common/evas_scale_smooth.c \
149lib/evas/common/evas_scale_span.c \
150lib/evas/common/evas_tiler.c \
151lib/evas/common/evas_regionbuf.c \
152lib/evas/common/evas_pipe.c \
153lib/evas/common/language/evas_bidi_utils.c \
154lib/evas/common/language/evas_language_utils.c \
155lib/evas/common/evas_text_utils.c \
156lib/evas/common/evas_font_ot.c \
157lib/evas/common/evas_map_image.c \
158lib/evas/common/evas_map_image.h \
159lib/evas/common/evas_blend.h \
160lib/evas/common/evas_blend_private.h \
161lib/evas/common/evas_convert_color.h \
162lib/evas/common/evas_convert_colorspace.h \
163lib/evas/common/evas_convert_gry_1.h \
164lib/evas/common/evas_convert_gry_8.h \
165lib/evas/common/evas_convert_grypal_6.h \
166lib/evas/common/evas_convert_main.h \
167lib/evas/common/evas_convert_rgb_16.h \
168lib/evas/common/evas_convert_rgb_24.h \
169lib/evas/common/evas_convert_rgb_32.h \
170lib/evas/common/evas_convert_rgb_8.h \
171lib/evas/common/evas_convert_yuv.h \
172lib/evas/common/evas_draw.h \
173lib/evas/common/evas_font.h \
174lib/evas/common/evas_font_default_walk.x \
175lib/evas/common/evas_font_private.h \
176lib/evas/common/evas_image.h \
177lib/evas/common/evas_image_private.h \
178lib/evas/common/evas_line.h \
179lib/evas/common/evas_polygon.h \
180lib/evas/common/evas_rectangle.h \
181lib/evas/common/evas_scale_main.h \
182lib/evas/common/evas_scale_smooth.h \
183lib/evas/common/evas_scale_span.h \
184lib/evas/common/evas_pipe.h \
185lib/evas/common/language/evas_bidi_utils.h \
186lib/evas/common/language/evas_language_utils.h \
187lib/evas/common/language/evas_script_table.h \
188lib/evas/common/evas_text_utils.h \
189lib/evas/common/evas_font_ot.h
190
191# SSE3
192lib_evas_libevas_la_SOURCES += \
193lib/evas/common/evas_op_blend/op_blend_master_sse3.c
194
195lib_evas_libevas_la_CPPFLAGS = \
196-I$(top_srcdir)/src/lib/evas \
197-I$(top_builddir)/src/lib/evas \
198-I$(top_srcdir)/src/lib/evas/include \
199-I$(top_builddir)/src/lib/evas/include \
200-I$(top_srcdir)/src/lib/evas/cserve2 \
201-I$(top_builddir)/src/lib/evas/cserve2 \
202-I$(top_srcdir)/src/lib/evas/file \
203-I$(top_builddir)/src/lib/evas/file \
204-I$(top_srcdir)/src/static_libs/liblinebreak \
205-I$(top_builddir)/src/static_libs/liblinebreak \
206-I$(top_srcdir)/src/lib/evas/common \
207-I$(top_builddir)/src/lib/evas/common \
208-I$(top_srcdir)/src/lib/eina \
209-I$(top_srcdir)/src/lib/eo \
210-I$(top_srcdir)/src/lib/eet \
211-I$(top_builddir)/src/lib/eina \
212-I$(top_builddir)/src/lib/eo \
213-I$(top_builddir)/src/lib/eet \
214-DPACKAGE_BIN_DIR=\"$(bindir)\" \
215-DPACKAGE_LIB_DIR=\"$(libdir)\" \
216-DPACKAGE_DATA_DIR=\"$(datadir)/evas\" \
217@EFL_CFLAGS@ \
218@EVAS_CFLAGS@ \
219@VALGRIND_CFLAGS@ \
220@EVAS_ALTIVEC_CFLAGS@ \
221@EVAS_SSE3_CFLAGS@
222
223if HAVE_WINDOWS
224lib_evas_libevas_la_CPPFLAGS += \
225-I$(top_srcdir)/src/lib/evil \
226-I$(top_builddir)/src/lib/evil
227endif
228
229lib_evas_libevas_la_CXXFLAGS =
230
231lib_evas_libevas_la_LIBADD = \
232lib/eina/libeina.la \
233lib/eet/libeet.la \
234lib/eo/libeo.la \
235@EVAS_LIBS@ \
236-lm
237
238lib_evas_libevas_la_LDFLAGS = -no-undefined -version-info @version_info@ @release_info@
239
240# Linebreak
241
242EXTRA_DIST += \
243static_libs/liblinebreak/LineBreak1.sed \
244static_libs/liblinebreak/LineBreak2.sed \
245static_libs/liblinebreak/linebreakdata1.tmpl \
246static_libs/liblinebreak/linebreakdata2.tmpl \
247static_libs/liblinebreak/linebreakdata3.tmpl \
248static_libs/liblinebreak/LICENCE
249
250# Engines
251
252EXTRA_DIST += \
253lib/evas/common/evas_map_image_internal.c \
254lib/evas/common/evas_map_image_core.c \
255lib/evas/common/evas_map_image_loop.c \
256lib/evas/common/evas_scale_smooth_scaler.c \
257lib/evas/common/evas_scale_smooth_scaler_down.c \
258lib/evas/common/evas_scale_smooth_scaler_downx.c \
259lib/evas/common/evas_scale_smooth_scaler_downx_downy.c \
260lib/evas/common/evas_scale_smooth_scaler_downy.c \
261lib/evas/common/evas_scale_smooth_scaler_noscale.c \
262lib/evas/common/evas_scale_smooth_scaler_up.c
263
264# evas_op_add
265
266EXTRA_DIST += \
267lib/evas/common/evas_op_add/op_add_color_.c \
268lib/evas/common/evas_op_add/op_add_color_i386.c \
269lib/evas/common/evas_op_add/op_add_mask_color_.c \
270lib/evas/common/evas_op_add/op_add_mask_color_i386.c \
271lib/evas/common/evas_op_add/op_add_pixel_.c \
272lib/evas/common/evas_op_add/op_add_pixel_color_.c \
273lib/evas/common/evas_op_add/op_add_pixel_color_i386.c \
274lib/evas/common/evas_op_add/op_add_pixel_i386.c \
275lib/evas/common/evas_op_add/op_add_pixel_mask_.c \
276lib/evas/common/evas_op_add/op_add_pixel_mask_i386.c
277
278# evas_op_blend
279
280EXTRA_DIST += \
281lib/evas/common/evas_op_blend/op_blend_color_.c \
282lib/evas/common/evas_op_blend/op_blend_color_i386.c \
283lib/evas/common/evas_op_blend/op_blend_color_neon.c \
284lib/evas/common/evas_op_blend/op_blend_color_sse3.c \
285lib/evas/common/evas_op_blend/op_blend_mask_color_.c \
286lib/evas/common/evas_op_blend/op_blend_mask_color_i386.c \
287lib/evas/common/evas_op_blend/op_blend_mask_color_neon.c \
288lib/evas/common/evas_op_blend/op_blend_mask_color_sse3.c \
289lib/evas/common/evas_op_blend/op_blend_pixel_.c \
290lib/evas/common/evas_op_blend/op_blend_pixel_color_.c \
291lib/evas/common/evas_op_blend/op_blend_pixel_color_i386.c \
292lib/evas/common/evas_op_blend/op_blend_pixel_color_neon.c \
293lib/evas/common/evas_op_blend/op_blend_pixel_color_sse3.c \
294lib/evas/common/evas_op_blend/op_blend_pixel_i386.c \
295lib/evas/common/evas_op_blend/op_blend_pixel_mask_.c \
296lib/evas/common/evas_op_blend/op_blend_pixel_mask_i386.c \
297lib/evas/common/evas_op_blend/op_blend_pixel_mask_neon.c \
298lib/evas/common/evas_op_blend/op_blend_pixel_mask_sse3.c \
299lib/evas/common/evas_op_blend/op_blend_pixel_neon.c \
300lib/evas/common/evas_op_blend/op_blend_pixel_sse3.c
301
302# evas_op_copy
303
304EXTRA_DIST += \
305lib/evas/common/evas_op_copy/op_copy_color_.c \
306lib/evas/common/evas_op_copy/op_copy_color_i386.c \
307lib/evas/common/evas_op_copy/op_copy_color_neon.c \
308lib/evas/common/evas_op_copy/op_copy_mask_color_.c \
309lib/evas/common/evas_op_copy/op_copy_mask_color_i386.c \
310lib/evas/common/evas_op_copy/op_copy_mask_color_neon.c \
311lib/evas/common/evas_op_copy/op_copy_pixel_.c \
312lib/evas/common/evas_op_copy/op_copy_pixel_neon.c \
313lib/evas/common/evas_op_copy/op_copy_pixel_color_.c \
314lib/evas/common/evas_op_copy/op_copy_pixel_color_i386.c \
315lib/evas/common/evas_op_copy/op_copy_pixel_color_neon.c \
316lib/evas/common/evas_op_copy/op_copy_pixel_i386.c \
317lib/evas/common/evas_op_copy/op_copy_pixel_mask_.c \
318lib/evas/common/evas_op_copy/op_copy_pixel_mask_i386.c \
319lib/evas/common/evas_op_copy/op_copy_pixel_mask_neon.c
320
321# evas_op_mask
322
323EXTRA_DIST += \
324lib/evas/common/evas_op_mask/op_mask_color_.c \
325lib/evas/common/evas_op_mask/op_mask_color_i386.c \
326lib/evas/common/evas_op_mask/op_mask_mask_color_.c \
327lib/evas/common/evas_op_mask/op_mask_mask_color_i386.c \
328lib/evas/common/evas_op_mask/op_mask_pixel_.c \
329lib/evas/common/evas_op_mask/op_mask_pixel_color_.c \
330lib/evas/common/evas_op_mask/op_mask_pixel_color_i386.c \
331lib/evas/common/evas_op_mask/op_mask_pixel_i386.c \
332lib/evas/common/evas_op_mask/op_mask_pixel_mask_.c \
333lib/evas/common/evas_op_mask/op_mask_pixel_mask_i386.c
334
335# evas_op_mul
336
337EXTRA_DIST += \
338lib/evas/common/evas_op_mul/op_mul_color_.c \
339lib/evas/common/evas_op_mul/op_mul_color_i386.c \
340lib/evas/common/evas_op_mul/op_mul_mask_color_.c \
341lib/evas/common/evas_op_mul/op_mul_mask_color_i386.c \
342lib/evas/common/evas_op_mul/op_mul_pixel_.c \
343lib/evas/common/evas_op_mul/op_mul_pixel_color_.c \
344lib/evas/common/evas_op_mul/op_mul_pixel_color_i386.c \
345lib/evas/common/evas_op_mul/op_mul_pixel_i386.c \
346lib/evas/common/evas_op_mul/op_mul_pixel_mask_.c \
347lib/evas/common/evas_op_mul/op_mul_pixel_mask_i386.c
348
349# evas_op_sub
350
351EXTRA_DIST += \
352lib/evas/common/evas_op_sub/op_sub_color_.c \
353lib/evas/common/evas_op_sub/op_sub_color_i386.c \
354lib/evas/common/evas_op_sub/op_sub_mask_color_.c \
355lib/evas/common/evas_op_sub/op_sub_mask_color_i386.c \
356lib/evas/common/evas_op_sub/op_sub_pixel_.c \
357lib/evas/common/evas_op_sub/op_sub_pixel_color_.c \
358lib/evas/common/evas_op_sub/op_sub_pixel_color_i386.c \
359lib/evas/common/evas_op_sub/op_sub_pixel_i386.c \
360lib/evas/common/evas_op_sub/op_sub_pixel_mask_.c \
361lib/evas/common/evas_op_sub/op_sub_pixel_mask_i386.c
362
363
364### Engines
365
366if EVAS_STATIC_BUILD_SOFTWARE_GENERIC
367lib_evas_libevas_la_SOURCES += modules/evas/engines/software_generic/evas_engine.c
368lib_evas_libevas_la_LIBADD +=
369else
370enginesoftwaregenericpkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH)
371enginesoftwaregenericpkg_LTLIBRARIES = modules/evas/engines/software_generic/module.la
372modules_evas_engines_software_generic_module_la_SOURCES = modules/evas/engines/software_generic/evas_engine.c
373modules_evas_engines_software_generic_module_la_CPPFLAGS = \
374-I$(top_srcdir)/src/lib/eina \
375-I$(top_srcdir)/src/lib/eo \
376-I$(top_srcdir)/src/lib/evas \
377-I$(top_srcdir)/src/lib/evas/include \
378-I$(top_srcdir)/src/lib/evas/cserve2 \
379@EFL_CFLAGS@ \
380@EVAS_CFLAGS@
381modules_evas_engines_software_generic_module_la_LIBADD = @EFL_LIBS@ lib/evas/libevas.la
382modules_evas_engines_software_generic_module_la_LDFLAGS = -no-undefined -module -avoid-version
383modules_evas_engines_software_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
384endif
385
386if BUILD_ENGINE_BUFFER
387dist_installed_evasmainheaders_DATA += modules/evas/engines/buffer/Evas_Engine_Buffer.h
388BUFFER_SOURCES = \
389modules/evas/engines/buffer/evas_engine.c \
390modules/evas/engines/buffer/evas_outbuf.c \
391modules/evas/engines/buffer/evas_engine.h
392if EVAS_STATIC_BUILD_BUFFER
393lib_evas_libevas_la_SOURCES += $(BUFFER_SOURCES)
394else
395enginebufferpkgdir = $(libdir)/evas/modules/engines/buffer/$(MODULE_ARCH)
396enginebufferpkg_LTLIBRARIES = modules/evas/engines/buffer/module.la
397modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES)
398modules_evas_engines_buffer_module_la_CPPFLAGS = \
399-I$(top_srcdir)/src/lib/eina \
400-I$(top_srcdir)/src/lib/eo \
401-I$(top_srcdir)/src/lib/evas \
402-I$(top_srcdir)/src/lib/evas/include \
403-I$(top_srcdir)/src/lib/evas/cserve2 \
404@EFL_CFLAGS@ \
405@EVAS_CFLAGS@
406modules_evas_engines_buffer_module_la_LIBADD = lib/evas/libevas.la @EFL_LIBS@
407modules_evas_engines_buffer_module_la_LDFLAGS = -no-undefined -module -avoid-version
408modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static
409endif
410endif
411
412if BUILD_ENGINE_DIRECT3D
413dist_installed_evasmainheaders_DATA += modules/evas/engines/direct3d/Evas_Engine_Direct3D.h
414DIRECT3D_SOURCES = \
415modules/evas/engines/direct3d/evas_engine.c \
416modules/evas/engines/direct3d/evas_direct3d_context.cpp \
417modules/evas/engines/direct3d/evas_direct3d_device.cpp \
418modules/evas/engines/direct3d/evas_direct3d_image_cache.cpp \
419modules/evas/engines/direct3d/evas_direct3d_main.cpp \
420modules/evas/engines/direct3d/evas_direct3d_object.cpp \
421modules/evas/engines/direct3d/evas_direct3d_object_font.cpp \
422modules/evas/engines/direct3d/evas_direct3d_object_image.cpp \
423modules/evas/engines/direct3d/evas_direct3d_object_line.cpp \
424modules/evas/engines/direct3d/evas_direct3d_object_rect.cpp \
425modules/evas/engines/direct3d/evas_direct3d_scene.cpp \
426modules/evas/engines/direct3d/evas_direct3d_shader_pack.cpp \
427modules/evas/engines/direct3d/evas_direct3d_vertex_buffer_cache.cpp \
428modules/evas/engines/direct3d/array.h \
429modules/evas/engines/direct3d/evas_direct3d_context.h \
430modules/evas/engines/direct3d/evas_direct3d_device.h \
431modules/evas/engines/direct3d/evas_direct3d_image_cache.h \
432modules/evas/engines/direct3d/evas_direct3d_object.h \
433modules/evas/engines/direct3d/evas_direct3d_object_font.h \
434modules/evas/engines/direct3d/evas_direct3d_object_image.h \
435modules/evas/engines/direct3d/evas_direct3d_object_line.h \
436modules/evas/engines/direct3d/evas_direct3d_object_rect.h \
437modules/evas/engines/direct3d/evas_direct3d_scene.h \
438modules/evas/engines/direct3d/evas_direct3d_shader_pack.h \
439modules/evas/engines/direct3d/evas_direct3d_vertex_buffer_cache.h \
440modules/evas/engines/direct3d/evas_engine.h \
441modules/evas/engines/direct3d/ref.h
442if EVAS_STATIC_BUILD_DIRECT3D
443lib_evas_libevas_la_SOURCES += $(DIRECT3D_SOURCES)
444lib_evas_libevas_la_CPPFLAGS += @evas_engine_direct3d_cflags@
445lib_evas_libevas_la_CXXFLAGS += -fno-rtti -fno-exceptions
446lib_evas_libevas_la_LIBADD += @evas_engine_direct3d_libs@
447else
448enginedirect3dpkgdir = $(libdir)/evas/modules/engines/direct3d/$(MODULE_ARCH)
449enginedirect3dpkg_LTLIBRARIES = modules/evas/engines/direct3d/module.la
450modules_evas_engines_direct3d_module_la_SOURCES = $(DIRECT3D_SOURCES)
451modules_evas_engines_direct3d_module_la_CPPFLAGS = \
452-I$(top_srcdir)/src/lib/eina \
453-I$(top_srcdir)/src/lib/eo \
454-I$(top_srcdir)/src/lib/evas \
455-I$(top_srcdir)/src/lib/evas/include \
456-I$(top_srcdir)/src/lib/evas/cserve2 \
457@evas_engine_direct3d_cflags@ \
458@EFL_CFLAGS@ \
459@EVAS_CFLAGS@
460modules_evas_engines_direct3d_module_la_CXXFLAGS = -fno-rtti -fno-exceptions
461modules_evas_engines_direct3d_module_la_LIBADD = \
462lib/evas/libevas.la \
463@EFL_LIBS@ \
464@evas_engine_direct3d_libs@
465modules_evas_engines_direct3d_module_la_LDFLAGS = -no-undefined -module -avoid-version
466modules_evas_engines_direct3d_module_la_LIBTOOLFLAGS = --tag=disable-static
467endif
468endif
469
470if BUILD_ENGINE_DIRECTFB
471dist_installed_evasmainheaders_DATA += modules/evas/engines/directfb/Evas_Engine_DirectFB.h
472DIRECTFB_SOURCES = \
473modules/evas/engines/directfb/evas_engine.c \
474modules/evas/engines/directfb/polygon.c \
475modules/evas/engines/directfb/evas_engine.h
476if EVAS_STATIC_BUILD_DIRECTFB
477lib_evas_libevas_la_SOURCES += $(DIRECTFB_SOURCES)
478lib_evas_libevas_la_CPPFLAGS += @evas_engine_directfb_cflags@
479lib_evas_libevas_la_LIBADD += @evas_engine_directfb_libs@
480else
481enginedirectfbpkgdir = $(libdir)/evas/modules/engines/directfb/$(MODULE_ARCH)
482enginedirectfbpkg_LTLIBRARIES = modules/evas/engines/directfb/module.la
483modules_evas_engines_directfb_module_la_SOURCES = $(DIRECTFB_SOURCES)
484modules_evas_engines_directfb_module_la_CPPFLAGS = \
485-I$(top_srcdir)/src/lib/eina \
486-I$(top_srcdir)/src/lib/eo \
487-I$(top_srcdir)/src/lib/evas \
488-I$(top_srcdir)/src/lib/evas/include \
489-I$(top_srcdir)/src/lib/evas/cserve2 \
490@evas_engine_directfb_cflags@ \
491@EFL_CFLAGS@ \
492@EVAS_CFLAGS@
493modules_evas_engines_directfb_module_la_LIBADD = \
494lib/evas/libevas.la \
495@EFL_LIBS@ \
496@evas_engine_directfb_libs@
497modules_evas_engines_directfb_module_la_LDFLAGS = -no-undefined -module -avoid-version
498modules_evas_engines_directfb_module_la_LIBTOOLFLAGS = --tag=disable-static
499endif
500endif
501
502if BUILD_ENGINE_FB
503dist_installed_evasmainheaders_DATA += modules/evas/engines/fb/Evas_Engine_FB.h
504FB_SOURCES = \
505modules/evas/engines/fb/evas_engine.c \
506modules/evas/engines/fb/evas_fb_main.c \
507modules/evas/engines/fb/evas_outbuf.c \
508modules/evas/engines/fb/evas_engine.h \
509modules/evas/engines/fb/evas_fb.h
510if EVAS_STATIC_BUILD_FB
511lib_evas_libevas_la_SOURCES += $(FB_SOURCES)
512lib_evas_libevas_la_CPPFLAGS += @evas_engine_fb_cflags@
513lib_evas_libevas_la_LIBADD += @evas_engine_fb_libs@
514else
515enginefbpkgdir = $(libdir)/evas/modules/engines/fb/$(MODULE_ARCH)
516enginefbpkg_LTLIBRARIES = modules/evas/engines/fb/module.la
517modules_evas_engines_fb_module_la_SOURCES = $(FB_SOURCES)
518modules_evas_engines_fb_module_la_CPPFLAGS = \
519-I$(top_srcdir)/src/lib/eina \
520-I$(top_srcdir)/src/lib/eo \
521-I$(top_srcdir)/src/lib/evas \
522-I$(top_srcdir)/src/lib/evas/include \
523-I$(top_srcdir)/src/lib/evas/cserve2 \
524@evas_engine_fb_cflags@ \
525@EFL_CFLAGS@ \
526@EVAS_CFLAGS@
527modules_evas_engines_fb_module_la_LIBADD = \
528lib/evas/libevas.la \
529@EFL_LIBS@ \
530@evas_engine_fb_libs@
531modules_evas_engines_fb_module_la_LDFLAGS = -no-undefined -module -avoid-version
532modules_evas_engines_fb_module_la_LIBTOOLFLAGS = --tag=disable-static
533endif
534endif
535
536if BUILD_ENGINE_GL_COMMON
537GL_COMMON_SOURCES = \
538modules/evas/engines/gl_common/evas_gl_private.h \
539modules/evas/engines/gl_common/evas_gl_common.h \
540modules/evas/engines/gl_common/evas_gl_context.c \
541modules/evas/engines/gl_common/evas_gl_shader.c \
542modules/evas/engines/gl_common/evas_gl_rectangle.c \
543modules/evas/engines/gl_common/evas_gl_texture.c \
544modules/evas/engines/gl_common/evas_gl_image.c \
545modules/evas/engines/gl_common/evas_gl_font.c \
546modules/evas/engines/gl_common/evas_gl_polygon.c \
547modules/evas/engines/gl_common/evas_gl_line.c \
548modules/evas/engines/gl_common/evas_gl_filter.c \
549modules/evas/engines/gl_common/evas_gl_core.c \
550modules/evas/engines/gl_common/evas_gl_api_ext.h \
551modules/evas/engines/gl_common/evas_gl_api_ext_def.h \
552modules/evas/engines/gl_common/evas_gl_core.h \
553modules/evas/engines/gl_common/evas_gl_core_private.h \
554modules/evas/engines/gl_common/evas_gl_api.c \
555modules/evas/engines/gl_common/evas_gl_api_ext.c \
556modules/evas/engines/gl_common/shader/rect_frag.h \
557modules/evas/engines/gl_common/shader/rect_vert.h \
558modules/evas/engines/gl_common/shader/font_frag.h \
559modules/evas/engines/gl_common/shader/font_vert.h \
560modules/evas/engines/gl_common/shader/img_frag.h \
561modules/evas/engines/gl_common/shader/img_vert.h \
562modules/evas/engines/gl_common/shader/img_nomul_frag.h \
563modules/evas/engines/gl_common/shader/img_nomul_vert.h \
564modules/evas/engines/gl_common/shader/img_bgra_frag.h \
565modules/evas/engines/gl_common/shader/img_bgra_vert.h \
566modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.h \
567modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.h \
568modules/evas/engines/gl_common/shader/img_mask_frag.h \
569modules/evas/engines/gl_common/shader/img_mask_vert.h \
570modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \
571modules/evas/engines/gl_common/shader/nv12_vert.h \
572modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \
573modules/evas/engines/gl_common/shader/nv12_frag.h \
574modules/evas/engines/gl_common/shader/yuv_frag.h \
575modules/evas/engines/gl_common/shader/yuv_vert.h \
576modules/evas/engines/gl_common/shader/yuv_nomul_frag.h \
577modules/evas/engines/gl_common/shader/yuv_nomul_vert.h \
578modules/evas/engines/gl_common/shader/tex_frag.h \
579modules/evas/engines/gl_common/shader/tex_vert.h \
580modules/evas/engines/gl_common/shader/tex_nomul_frag.h \
581modules/evas/engines/gl_common/shader/tex_nomul_vert.h \
582modules/evas/engines/gl_common/shader/filter_invert.h \
583modules/evas/engines/gl_common/shader/filter_invert_nomul.h \
584modules/evas/engines/gl_common/shader/filter_invert_bgra.h \
585modules/evas/engines/gl_common/shader/filter_invert_bgra_nomul.h \
586modules/evas/engines/gl_common/shader/filter_sepia.h \
587modules/evas/engines/gl_common/shader/filter_sepia_nomul.h \
588modules/evas/engines/gl_common/shader/filter_sepia_bgra.h \
589modules/evas/engines/gl_common/shader/filter_sepia_bgra_nomul.h \
590modules/evas/engines/gl_common/shader/filter_greyscale.h \
591modules/evas/engines/gl_common/shader/filter_greyscale_nomul.h \
592modules/evas/engines/gl_common/shader/filter_greyscale_bgra.h \
593modules/evas/engines/gl_common/shader/filter_greyscale_bgra_nomul.h \
594modules/evas/engines/gl_common/shader/filter_blur.h \
595modules/evas/engines/gl_common/shader/filter_blur_nomul.h \
596modules/evas/engines/gl_common/shader/filter_blur_bgra.h \
597modules/evas/engines/gl_common/shader/filter_blur_bgra_nomul.h \
598modules/evas/engines/gl_common/shader/yuy2_frag.h \
599modules/evas/engines/gl_common/shader/yuy2_vert.h \
600modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \
601modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h
602EXTRA_DIST += \
603modules/evas/engines/gl_common/shader/compile.sh \
604modules/evas/engines/gl_common/shader/make-c-str.sh \
605modules/evas/engines/gl_common/shader/rect_frag.shd \
606modules/evas/engines/gl_common/shader/rect_vert.shd \
607modules/evas/engines/gl_common/shader/font_frag.shd \
608modules/evas/engines/gl_common/shader/font_vert.shd \
609modules/evas/engines/gl_common/shader/img_frag.shd \
610modules/evas/engines/gl_common/shader/img_vert.shd \
611modules/evas/engines/gl_common/shader/img_nomul_frag.shd \
612modules/evas/engines/gl_common/shader/img_nomul_vert.shd \
613modules/evas/engines/gl_common/shader/img_bgra_vert.shd \
614modules/evas/engines/gl_common/shader/img_bgra_frag.shd \
615modules/evas/engines/gl_common/shader/img_bgra_vert.shd \
616modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.shd \
617modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.shd \
618modules/evas/engines/gl_common/shader/img_mask_frag.h \
619modules/evas/engines/gl_common/shader/img_mask_vert.h \
620modules/evas/engines/gl_common/shader/yuv_frag.shd \
621modules/evas/engines/gl_common/shader/yuv_vert.shd \
622modules/evas/engines/gl_common/shader/yuv_nomul_frag.shd \
623modules/evas/engines/gl_common/shader/yuv_nomul_vert.shd \
624modules/evas/engines/gl_common/shader/tex_frag.shd \
625modules/evas/engines/gl_common/shader/tex_vert.shd \
626modules/evas/engines/gl_common/shader/tex_nomul_frag.shd \
627modules/evas/engines/gl_common/shader/tex_nomul_vert.shd \
628modules/evas/engines/gl_common/shader/filter_invert.shd \
629modules/evas/engines/gl_common/shader/filter_invert_nomul.shd \
630modules/evas/engines/gl_common/shader/filter_invert_bgra.shd \
631modules/evas/engines/gl_common/shader/filter_invert_bgra_nomul.shd \
632modules/evas/engines/gl_common/shader/filter_greyscale.shd \
633modules/evas/engines/gl_common/shader/filter_greyscale_nomul.shd \
634modules/evas/engines/gl_common/shader/filter_greyscale_bgra.shd \
635modules/evas/engines/gl_common/shader/filter_greyscale_bgra_nomul.shd \
636modules/evas/engines/gl_common/shader/filter_sepia.shd \
637modules/evas/engines/gl_common/shader/filter_sepia_nomul.shd \
638modules/evas/engines/gl_common/shader/filter_sepia_bgra.shd \
639modules/evas/engines/gl_common/shader/filter_sepia_bgra_nomul.shd \
640modules/evas/engines/gl_common/shader/filter_blur.shd \
641modules/evas/engines/gl_common/shader/filter_blur_nomul.shd \
642modules/evas/engines/gl_common/shader/filter_blur_bgra.shd \
643modules/evas/engines/gl_common/shader/filter_blur_bgra_nomul.shd \
644modules/evas/engines/gl_common/shader/nv12_frag.h \
645modules/evas/engines/gl_common/shader/nv12_frag.shd \
646modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \
647modules/evas/engines/gl_common/shader/nv12_nomul_frag.shd \
648modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \
649modules/evas/engines/gl_common/shader/nv12_nomul_vert.shd \
650modules/evas/engines/gl_common/shader/nv12_vert.h \
651modules/evas/engines/gl_common/shader/nv12_vert.shd \
652modules/evas/engines/gl_common/shader/yuy2_frag.h \
653modules/evas/engines/gl_common/shader/yuy2_frag.shd \
654modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \
655modules/evas/engines/gl_common/shader/yuy2_nomul_frag.shd \
656modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h \
657modules/evas/engines/gl_common/shader/yuy2_nomul_vert.shd \
658modules/evas/engines/gl_common/shader/yuy2_vert.h \
659modules/evas/engines/gl_common/shader/yuy2_vert.shd
660if EVAS_STATIC_BUILD_GL_COMMON
661lib_evas_libevas_la_SOURCES += $(GL_COMMON_SOURCES)
662lib_evas_libevas_la_LIBADD += @GL_EET_LIBS@ @evas_engine_gl_common_libs@
663else
664noinst_LTLIBRARIES = modules/evas/engines/gl_common/libevas_engine_gl_common.la
665modules_evas_engines_gl_common_libevas_engine_gl_common_la_SOURCES = $(GL_COMMON_SOURCES)
666modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = \
667-I$(top_srcdir)/src/lib/eina \
668-I$(top_srcdir)/src/lib/eo \
669-I$(top_srcdir)/src/lib/evas \
670-I$(top_srcdir)/src/lib/evas/include \
671-I$(top_srcdir)/src/lib/evas/cserve2 \
672@GL_EET_CFLAGS@ \
673@EFL_CFLAGS@ \
674@EVAS_CFLAGS@
675modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = \
676lib/evas/libevas.la \
677@EFL_LIBS@ \
678@GL_EET_LIBS@
679modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -no-undefined -module -avoid-version
680modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBTOOLFLAGS = --tag=disable-static
681endif
682endif
683
684if BUILD_ENGINE_GL_COCOA
685dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_cocoa/Evas_Engine_GL_Cocoa.h
686GL_COCOA_SOURCES = \
687modules/evas/engines/gl_cocoa/evas_engine.c \
688modules/evas/engines/gl_cocoa/evas_gl_cocoa_main.m \
689modules/evas/engines/gl_cocoa/evas_engine.h
690if EVAS_STATIC_BUILD_GL_COCOA
691lib_evas_libevas_la_SOURCES += $(GL_COCOA_SOURCES)
692lib_evas_libevas_la_CPPFLAGS += \
693-I$(top_srcdir)/src/modules/evas/engines/gl_common \
694@GL_EET_CFLAGS@ \
695@evas_engine_gl_cocoa_cflags@
696lib_evas_libevas_la_LIBADD += \
697lib/evas/libevas.la \
698modules/evas/engines/gl_common/libevas_engine_gl_common.la \
699@GL_EET_LIBS@ \
700@evas_engine_gl_cocoa_libs@
701else
702engineglcocoapkgdir = $(libdir)/evas/modules/engines/gl_cocoa/$(MODULE_ARCH)
703engineglcocoapkg_LTLIBRARIES = modules/evas/engines/gl_cocoa/module.la
704modules_evas_engines_gl_cocoa_module_la_SOURCES = $(GL_COCOA_SOURCES)
705modules_evas_engines_gl_cocoa_module_la_CPPFLAGS = \
706-I$(top_srcdir)/src/lib/eina \
707-I$(top_srcdir)/src/lib/eo \
708-I$(top_srcdir)/src/lib/evas \
709-I$(top_srcdir)/src/lib/evas/include \
710-I$(top_srcdir)/src/lib/evas/cserve2 \
711-I$(top_srcdir)/src/modules/evas/engines/gl_common \
712@evas_engine_gl_cocoa_cflags@ \
713@GL_EET_CFLAGS@ \
714@EFL_CFLAGS@ \
715@EVAS_CFLAGS@
716modules_evas_engines_gl_cocoa_module_la_LIBADD = \
717modules/evas/engines/gl_common/libevas_engine_gl_common.la \
718lib/evas/libevas.la \
719@GL_EET_LIBS@ \
720@EFL_LIBS@ \
721@evas_engine_gl_cocoa_libs@
722modules_evas_engines_gl_cocoa_module_la_LDFLAGS = -no-undefined -module -avoid-version
723modules_evas_engines_gl_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static
724endif
725endif
726
727if BUILD_ENGINE_GL_SDL
728dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_sdl/Evas_Engine_GL_SDL.h
729GL_SDL_SOURCES = \
730modules/evas/engines/gl_sdl/evas_engine.c \
731modules/evas/engines/gl_sdl/evas_engine.h
732if EVAS_STATIC_BUILD_GL_SDL
733lib_evas_libevas_la_SOURCES += $(GL_SDL_SOURCES)
734lib_evas_libevas_la_CPPFLAGS += \
735-I$(top_srcdir)/src/modules/evas/engines/gl_common \
736@evas_engine_gl_sdl_cflags@
737lib_evas_libevas_la_LIBADD += \
738modules/evas/engines/gl_common/libevas_engine_gl_common.la \
739@evas_engine_gl_sdl_libs@
740else
741engineglsdlpkgdir = $(libdir)/evas/modules/engines/gl_sdl/$(MODULE_ARCH)
742engineglsdlpkg_LTLIBRARIES = modules/evas/engines/gl_sdl/module.la
743modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES)
744modules_evas_engines_gl_sdl_module_la_CPPFLAGS = \
745-I$(top_srcdir)/src/lib/eina \
746-I$(top_srcdir)/src/lib/eo \
747-I$(top_srcdir)/src/lib/evas \
748-I$(top_srcdir)/src/lib/evas/include \
749-I$(top_srcdir)/src/lib/evas/cserve2 \
750-I$(top_srcdir)/src/modules/evas/engines/gl_common \
751@evas_engine_gl_sdl_cflags@ \
752@EFL_CFLAGS@ \
753@EVAS_CFLAGS@
754modules_evas_engines_gl_sdl_module_la_LIBADD = \
755modules/evas/engines/gl_common/libevas_engine_gl_common.la \
756lib/evas/libevas.la \
757@EFL_LIBS@ \
758@evas_engine_gl_sdl_libs@
759modules_evas_engines_gl_sdl_module_la_LDFLAGS = -no-undefined -module -avoid-version
760modules_evas_engines_gl_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static
761endif
762endif
763
764if BUILD_ENGINE_GL_X11
765dist_installed_evasmainheaders_DATA += modules/evas/engines/gl_x11/Evas_Engine_GL_X11.h
766GL_X11_SOURCES = \
767modules/evas/engines/gl_x11/evas_engine.c \
768modules/evas/engines/gl_x11/evas_x_main.c \
769modules/evas/engines/gl_x11/evas_engine.h
770if EVAS_STATIC_BUILD_GL_X11
771lib_evas_libevas_la_SOURCES += $(GL_X11_SOURCES)
772lib_evas_libevas_la_CPPFLAGS += \
773-I$(top_srcdir)/src/modules/evas/engines/gl_common \
774@GL_EET_CFLAGS@ \
775@evas_engine_gl_xlib_cflags@
776lib_evas_libevas_la_LIBADD += \
777modules/evas/engines/gl_common/libevas_engine_gl_common.la \
778@evas_engine_gl_xlib_libs@
779else
780engineglx11pkgdir = $(libdir)/evas/modules/engines/gl_x11/$(MODULE_ARCH)
781engineglx11pkg_LTLIBRARIES = modules/evas/engines/gl_x11/module.la
782modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES)
783modules_evas_engines_gl_x11_module_la_CPPFLAGS = \
784-I$(top_srcdir)/src/lib/eina \
785-I$(top_srcdir)/src/lib/eo \
786-I$(top_srcdir)/src/lib/evas \
787-I$(top_srcdir)/src/lib/evas/include \
788-I$(top_srcdir)/src/lib/evas/cserve2 \
789-I$(top_srcdir)/src/modules/evas/engines/gl_common \
790@evas_engine_gl_xlib_cflags@ \
791@GL_EET_CFLAGS@ \
792@EFL_CFLAGS@ \
793@EVAS_CFLAGS@
794modules_evas_engines_gl_x11_module_la_LIBADD = \
795modules/evas/engines/gl_common/libevas_engine_gl_common.la \
796lib/evas/libevas.la \
797@GL_EET_LIBS@ \
798@EFL_LIBS@ \
799@evas_engine_gl_xlib_libs@
800modules_evas_engines_gl_x11_module_la_LDFLAGS = -no-undefined -module -avoid-version
801modules_evas_engines_gl_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
802endif
803endif
804
805if BUILD_ENGINE_PSL1GHT
806dist_installed_evasmainheaders_DATA += modules/evas/engines/psl1ght/Evas_Engine_PSL1GHT.h
807PSL1GHT_SOURCES = \
808modules/evas/engines/psl1ght/evas_engine.c \
809modules/evas/engines/psl1ght/rsxutil.c \
810modules/evas/engines/psl1ght/evas_engine.h \
811modules/evas/engines/psl1ght/rsxutil.h
812if EVAS_STATIC_BUILD_PSL1GHT
813lib_evas_libevas_la_SOURCES += $(PSL1GHT_SOURCES)
814lib_evas_libevas_la_CPPFLAGS += @GL_EET_CFLAGS@ @evas_engine_psl1ght_cflags@
815lib_evas_libevas_la_LIBADD += @evas_engine_psl1ght_libs@
816else
817enginepsl1ghtpkgdir = $(libdir)/evas/modules/engines/psl1ght/$(MODULE_ARCH)
818enginepsl1ghtpkg_LTLIBRARIES = modules/evas/engines/psl1ght/module.la
819modules_evas_engines_psl1ght_module_la_SOURCES = $(PSL1GHT_SOURCES)
820modules_evas_engines_psl1ght_module_la_CPPFLAGS = \
821-I$(top_srcdir)/src/lib/eina \
822-I$(top_srcdir)/src/lib/eo \
823-I$(top_srcdir)/src/lib/evas \
824-I$(top_srcdir)/src/lib/evas/include \
825-I$(top_srcdir)/src/lib/evas/cserve2 \
826@evas_engine_psl1ght_cflags@ \
827@EFL_CFLAGS@ \
828@EVAS_CFLAGS@
829modules_evas_engines_psl1ght_module_la_LIBADD = \
830lib/evas/libevas.la \
831@evas_engine_psl1ght_libs@ \
832@EFL_LIBS@
833modules_evas_engines_psl1ght_module_la_LDFLAGS = -no-undefined -module -avoid-version
834modules_evas_engines_psl1ght_module_la_LIBTOOLFLAGS = --tag=disable-static
835endif
836endif
837
838if BUILD_ENGINE_SOFTWARE_DDRAW
839dist_installed_evasmainheaders_DATA += modules/evas/engines/software_ddraw/Evas_Engine_Software_DDraw.h
840SOFTWARE_DDRAW_SOURCES = \
841modules/evas/engines/software_ddraw/evas_engine.c \
842modules/evas/engines/software_ddraw/evas_outbuf.c \
843modules/evas/engines/software_ddraw/evas_ddraw_buffer.c \
844modules/evas/engines/software_ddraw/evas_ddraw_main.cpp \
845modules/evas/engines/software_ddraw/evas_engine.h
846if EVAS_STATIC_BUILD_SOFTWARE_DDRAW
847lib_evas_libevas_la_SOURCES += $(SOFTWARE_DDRAW_SOURCES)
848lib_evas_libevas_la_CPPFLAGS += @evas_engine_software_ddraw_cflags@
849lib_evas_libevas_la_CXXFLAGS += -fno-rtti -fno-exceptions
850lib_evas_libevas_la_LIBADD += @evas_engine_software_ddraw_libs@
851else
852enginesoftwareddrawpkgdir = $(libdir)/evas/modules/engines/software_ddraw/$(MODULE_ARCH)
853enginesoftwareddrawpkg_LTLIBRARIES = modules/evas/engines/software_ddraw/module.la
854modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
855modules_evas_engines_software_ddraw_module_la_CPPFLAGS = \
856-I$(top_srcdir)/src/lib/eina \
857-I$(top_srcdir)/src/lib/eo \
858-I$(top_srcdir)/src/lib/evas \
859-I$(top_srcdir)/src/lib/evas/include \
860-I$(top_srcdir)/src/lib/evas/cserve2 \
861@evas_engine_software_ddraw_cflags@ \
862@EFL_CFLAGS@ \
863@EVAS_CFLAGS@
864modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptions
865modules_evas_engines_software_ddraw_module_la_LIBADD = \
866lib/evas/libevas.la \
867@evas_engine_software_ddraw_libs@ \
868@EFL_LIBS@
869modules_evas_engines_software_ddraw_module_la_LDFLAGS = -no-undefined -module -avoid-version
870modules_evas_engines_software_ddraw_module_la_LIBTOOLFLAGS = --tag=disable-static
871endif
872endif
873
874if BUILD_ENGINE_SOFTWARE_GDI
875dist_installed_evasmainheaders_DATA += modules/evas/engines/software_gdi/Evas_Engine_Software_Gdi.h
876SOFTWARE_GDI_SOURCES = \
877modules/evas/engines/software_gdi/evas_engine.c \
878modules/evas/engines/software_gdi/evas_outbuf.c \
879modules/evas/engines/software_gdi/evas_gdi_buffer.c \
880modules/evas/engines/software_gdi/evas_gdi_main.c \
881modules/evas/engines/software_gdi/evas_engine.h
882if EVAS_STATIC_BUILD_SOFTWARE_GDI
883lib_evas_libevas_la_SOURCES += $(SOFTWARE_GDI_SOURCES)
884lib_evas_libevas_la_CPPFLAGS += @evas_engine_software_gdi_cflags@
885lib_evas_libevas_la_LIBADD += @evas_engine_software_gdi_libs@
886else
887enginesoftwaregdipkgdir = $(libdir)/evas/modules/engines/software_gdi/$(MODULE_ARCH)
888enginesoftwaregdipkg_LTLIBRARIES = modules/evas/engines/software_gdi/module.la
889modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES)
890modules_evas_engines_software_gdi_module_la_CPPFLAGS = \
891-I$(top_srcdir)/src/lib/eina \
892-I$(top_srcdir)/src/lib/eo \
893-I$(top_srcdir)/src/lib/evas \
894-I$(top_srcdir)/src/lib/evas/include \
895-I$(top_srcdir)/src/lib/evas/cserve2 \
896@evas_engine_software_gdi_cflags@ \
897@EFL_CFLAGS@ \
898@EVAS_CFLAGS@
899modules_evas_engines_software_gdi_module_la_LIBADD = \
900lib/evas/libevas.la \
901@evas_engine_software_gdi_libs@ \
902@EFL_LIBS@
903modules_evas_engines_software_gdi_module_la_LDFLAGS = -no-undefined -module -avoid-version
904modules_evas_engines_software_gdi_module_la_LIBTOOLFLAGS = --tag=disable-static
905endif
906endif
907
908if BUILD_ENGINE_SOFTWARE_X11
909dist_installed_evasmainheaders_DATA += modules/evas/engines/software_x11/Evas_Engine_Software_X11.h
910SOFTWARE_X11_SOURCES = \
911modules/evas/engines/software_x11/evas_engine.c \
912modules/evas/engines/software_x11/evas_x_egl.c \
913modules/evas/engines/software_x11/evas_x_egl.h
914SOFTWARE_X11_CPPFLAGS = \
915-I$(top_srcdir)/src/lib/eina \
916-I$(top_srcdir)/src/lib/eo \
917-I$(top_srcdir)/src/lib/evas \
918-I$(top_srcdir)/src/lib/evas/include \
919-I$(top_srcdir)/src/lib/evas/cserve2 \
920@EFL_CFLAGS@ \
921@EVAS_CFLAGS@
922SOFTWARE_X11_LIBADD =
923if BUILD_ENGINE_SOFTWARE_XLIB
924SOFTWARE_X11_SOURCES += \
925modules/evas/engines/software_x11/evas_xlib_outbuf.c \
926modules/evas/engines/software_x11/evas_xlib_buffer.c \
927modules/evas/engines/software_x11/evas_xlib_color.c \
928modules/evas/engines/software_x11/evas_xlib_main.c
929SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xlib_cflags@
930SOFTWARE_X11_LIBADD += @evas_engine_software_xlib_libs@
931endif
932if BUILD_ENGINE_SOFTWARE_XCB
933SOFTWARE_X11_SOURCES += \
934modules/evas/engines/software_x11/evas_xcb_xdefaults.c \
935modules/evas/engines/software_x11/evas_xcb_outbuf.c \
936modules/evas/engines/software_x11/evas_xcb_buffer.c \
937modules/evas/engines/software_x11/evas_xcb_color.c \
938modules/evas/engines/software_x11/evas_xcb_main.c \
939modules/evas/engines/software_x11/evas_engine.h \
940modules/evas/engines/software_x11/evas_xlib_outbuf.h \
941modules/evas/engines/software_x11/evas_xlib_buffer.h \
942modules/evas/engines/software_x11/evas_xlib_color.h \
943modules/evas/engines/software_x11/evas_xcb_outbuf.h \
944modules/evas/engines/software_x11/evas_xcb_buffer.h \
945modules/evas/engines/software_x11/evas_xcb_color.h \
946modules/evas/engines/software_x11/evas_xcb_xdefaults.h
947SOFTWARE_X11_CPPFLAGS += @evas_engine_software_xcb_cflags@
948SOFTWARE_X11_LIBADD += @evas_engine_software_xcb_libs@
949endif
950if EVAS_STATIC_BUILD_SOFTWARE_X11
951lib_evas_libevas_la_SOURCES += $(SOFTWARE_X11_SOURCES)
952lib_evas_libevas_la_CPPFLAGS += $(SOFTWARE_X11_CPPFLAGS)
953lib_evas_libevas_la_LIBADD += $(SOFTWARE_X11_LIBADD)
954else
955enginesoftwarex11pkgdir = $(libdir)/evas/modules/engines/software_x11/$(MODULE_ARCH)
956enginesoftwarex11pkg_LTLIBRARIES = modules/evas/engines/software_x11/module.la
957modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
958modules_evas_engines_software_x11_module_la_CPPFLAGS = $(SOFTWARE_X11_CPPFLAGS)
959modules_evas_engines_software_x11_module_la_LIBADD = lib/evas/libevas.la @EFL_LIBS@ $(SOFTWARE_X11_LIBADD)
960modules_evas_engines_software_x11_module_la_LDFLAGS = -no-undefined -module -avoid-version
961modules_evas_engines_software_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
962endif
963endif
964
965if BUILD_ENGINE_WAYLAND_EGL
966dist_installed_evasmainheaders_DATA += modules/evas/engines/wayland_egl/Evas_Engine_Wayland_Egl.h
967WAYLAND_EGL_SOURCES = \
968modules/evas/engines/wayland_egl/evas_engine.c \
969modules/evas/engines/wayland_egl/evas_wl_main.c \
970modules/evas/engines/wayland_egl/evas_engine.h
971if EVAS_STATIC_BUILD_WAYLAND_EGL
972lib_evas_libevas_la_SOURCES += $(WAYLAND_EGL_SOURCES)
973lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_egl_cflags@
974lib_evas_libevas_la_LIBADD += lib/evas/libevas.la @EFL_LIBS@ @evas_engine_wayland_egl_libs@
975else
976enginewaylandeglpkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH)
977enginewaylandeglpkg_LTLIBRARIES = modules/evas/engines/wayland_egl/module.la
978modules_evas_engines_wayland_egl_module_la_SOURCES = $(WAYLAND_EGL_SOURCES)
979modules_evas_engines_wayland_egl_module_la_CPPFLAGS = \
980-I$(top_srcdir)/src/lib/eina \
981-I$(top_srcdir)/src/lib/eo \
982-I$(top_srcdir)/src/lib/evas \
983-I$(top_srcdir)/src/lib/evas/include \
984-I$(top_srcdir)/src/lib/evas/cserve2 \
985@evas_engine_wayland_egl_cflags@ \
986@EFL_CFLAGS@ \
987@EVAS_CFLAGS@
988modules_evas_engines_wayland_egl_module_la_LIBADD = \
989lib/evas/libevas.la \
990@EFL_LIBS@ \
991@evas_engine_wayland_egl_libs@
992modules_evas_engines_wayland_egl_module_la_LDFLAGS = -no-undefined -module -avoid-version
993modules_evas_engines_wayland_egl_module_la_LIBTOOLFLAGS = --tag=disable-static
994endif
995endif
996
997if BUILD_ENGINE_WAYLAND_SHM
998dist_installed_evasmainheaders_DATA += modules/evas/engines/wayland_shm/Evas_Engine_Wayland_Shm.h
999WAYLAND_SHM_SOURCES = \
1000modules/evas/engines/wayland_shm/evas_engine.c \
1001modules/evas/engines/wayland_shm/evas_outbuf.c \
1002modules/evas/engines/wayland_shm/evas_engine.h
1003if EVAS_STATIC_BUILD_WAYLAND_SHM
1004lib_evas_libevas_la_SOURCES += $(WAYLAND_SHM_SOURCES)
1005lib_evas_libevas_la_CPPFLAGS += @evas_engine_wayland_shm_cflags@
1006lib_evas_libevas_la_LIBADD += lib/evas/libevas.la @EFL_LIBS@ @evas_engine_wayland_shm_libs@
1007else
1008enginewaylandshmpkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH)
1009enginewaylandshmpkg_LTLIBRARIES = modules/evas/engines/wayland_shm/module.la
1010modules_evas_engines_wayland_shm_module_la_SOURCES = $(WAYLAND_SHM_SOURCES)
1011modules_evas_engines_wayland_shm_module_la_CPPFLAGS = \
1012-I$(top_srcdir)/src/lib/eina \
1013-I$(top_srcdir)/src/lib/eo \
1014-I$(top_srcdir)/src/lib/evas \
1015-I$(top_srcdir)/src/lib/evas/include \
1016-I$(top_srcdir)/src/lib/evas/cserve2 \
1017@evas_engine_wayland_shm_cflags@ \
1018@EFL_CFLAGS@ \
1019@EVAS_CFLAGS@
1020modules_evas_engines_wayland_shm_module_la_LIBADD = \
1021lib/evas/libevas.la \
1022@EFL_LIBS@ \
1023@evas_engine_wayland_shm_libs@
1024modules_evas_engines_wayland_shm_module_la_LDFLAGS = -no-undefined -module -avoid-version
1025modules_evas_engines_wayland_shm_module_la_LIBTOOLFLAGS = --tag=disable-static
1026endif
1027endif
1028
1029### Loaders and savers
1030
1031if BUILD_LOADER_BMP
1032if EVAS_STATIC_BUILD_BMP
1033lib_evas_libevas_la_SOURCES += modules/evas/loaders/bmp/evas_image_load_bmp.c
1034lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_bmp_cflags@
1035lib_evas_libevas_la_LIBADD += @evas_image_loader_bmp_libs@
1036else
1037loaderbmppkgdir = $(libdir)/evas/modules/loaders/bmp/$(MODULE_ARCH)
1038loaderbmppkg_LTLIBRARIES = modules/evas/loaders/bmp/module.la
1039modules_evas_loaders_bmp_module_la_SOURCES = modules/evas/loaders/bmp/evas_image_load_bmp.c
1040modules_evas_loaders_bmp_module_la_CPPFLAGS = \
1041-I$(top_srcdir)/src/lib/eina \
1042-I$(top_srcdir)/src/lib/eo \
1043-I$(top_srcdir)/src/lib/evas \
1044-I$(top_srcdir)/src/lib/evas/include \
1045@evas_image_loader_bmp_cflags@ \
1046@EFL_CFLAGS@ \
1047@EVAS_CFLAGS@
1048modules_evas_loaders_bmp_module_la_LIBADD = \
1049lib/evas/libevas.la \
1050@EFL_LIBS@ \
1051@evas_image_loader_bmp_libs@ \
1052-lm
1053modules_evas_loaders_bmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1054modules_evas_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static
1055endif
1056endif
1057
1058if BUILD_LOADER_EET
1059if EVAS_STATIC_BUILD_EET
1060lib_evas_libevas_la_SOURCES += modules/evas/loaders/eet/evas_image_load_eet.c modules/evas/savers/eet/evas_image_save_eet.c
1061lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_eet_cflags@
1062lib_evas_libevas_la_LIBADD += @evas_image_loader_eet_libs@
1063else
1064loadereetpkgdir = $(libdir)/evas/modules/loaders/eet/$(MODULE_ARCH)
1065loadereetpkg_LTLIBRARIES = modules/evas/loaders/eet/module.la
1066modules_evas_loaders_eet_module_la_SOURCES = modules/evas/loaders/eet/evas_image_load_eet.c
1067modules_evas_loaders_eet_module_la_CPPFLAGS = \
1068-I$(top_srcdir)/src/lib/eet \
1069-I$(top_srcdir)/src/lib/eina \
1070-I$(top_srcdir)/src/lib/eo \
1071-I$(top_srcdir)/src/lib/evas \
1072-I$(top_srcdir)/src/lib/evas/include \
1073@evas_image_loader_eet_cflags@ \
1074@EFL_CFLAGS@ \
1075@EVAS_CFLAGS@
1076modules_evas_loaders_eet_module_la_LIBADD = \
1077lib/evas/libevas.la \
1078lib/evas/libeet.la \
1079@evas_image_loader_eet_libs@
1080modules_evas_loaders_eet_module_la_LDFLAGS = -no-undefined -module -avoid-version
1081modules_evas_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
1082endif
1083endif
1084
1085if BUILD_LOADER_GENERIC
1086if EVAS_STATIC_BUILD_GENERIC
1087lib_evas_libevas_la_SOURCES += modules/evas/loaders/generic/evas_image_load_generic.c
1088lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_generic_cflags@
1089lib_evas_libevas_la_LIBADD += @evas_image_loader_generic_libs@
1090else
1091loadergenericpkgdir = $(libdir)/evas/modules/loaders/generic/$(MODULE_ARCH)
1092loadergenericpkg_LTLIBRARIES = modules/evas/loaders/generic/module.la
1093modules_evas_loaders_generic_module_la_SOURCES = modules/evas/loaders/generic/evas_image_load_generic.c
1094modules_evas_loaders_generic_module_la_CPPFLAGS = \
1095-I$(top_srcdir)/src/lib/eina \
1096-I$(top_srcdir)/src/lib/eo \
1097-I$(top_srcdir)/src/lib/evas \
1098-I$(top_srcdir)/src/lib/evas/include \
1099@evas_image_loader_generic_cflags@ \
1100@EFL_CFLAGS@ \
1101@EVAS_CFLAGS@
1102modules_evas_loaders_generic_module_la_LIBADD = \
1103lib/evas/libevas.la \
1104@EFL_LIBS@ \
1105@evas_image_loader_generic_libs@
1106modules_evas_loaders_generic_module_la_LDFLAGS = -no-undefined -module -avoid-version
1107modules_evas_loaders_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
1108endif
1109endif
1110
1111if BUILD_LOADER_GIF
1112if EVAS_STATIC_BUILD_GIF
1113lib_evas_libevas_la_SOURCES += modules/evas/loaders/gif/evas_image_load_gif.c
1114lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_gif_cflags@
1115lib_evas_libevas_la_LIBADD += @evas_image_loader_gif_libs@
1116else
1117loadergifpkgdir = $(libdir)/evas/modules/loaders/gif/$(MODULE_ARCH)
1118loadergifpkg_LTLIBRARIES = modules/evas/loaders/gif/module.la
1119modules_evas_loaders_gif_module_la_SOURCES = modules/evas/loaders/gif/evas_image_load_gif.c
1120modules_evas_loaders_gif_module_la_CPPFLAGS = \
1121-I$(top_srcdir)/src/lib/eina \
1122-I$(top_srcdir)/src/lib/eo \
1123-I$(top_srcdir)/src/lib/evas \
1124-I$(top_srcdir)/src/lib/evas/include \
1125@evas_image_loader_gif_cflags@ \
1126@EFL_CFLAGS@ \
1127@EVAS_CFLAGS@
1128modules_evas_loaders_gif_module_la_LIBADD = \
1129lib/evas/libevas.la \
1130@EFL_LIBS@ \
1131@evas_image_loader_gif_libs@
1132modules_evas_loaders_gif_module_la_LDFLAGS = -no-undefined -module -avoid-version
1133modules_evas_loaders_gif_module_la_LIBTOOLFLAGS = --tag=disable-static
1134endif
1135endif
1136
1137if BUILD_LOADER_ICO
1138if EVAS_STATIC_BUILD_ICO
1139lib_evas_libevas_la_SOURCES += modules/evas/loaders/ico/evas_image_load_ico.c
1140lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_ico_cflags@
1141lib_evas_libevas_la_LIBADD += @evas_image_loader_ico_libs@
1142else
1143loadericopkgdir = $(libdir)/evas/modules/loaders/ico/$(MODULE_ARCH)
1144loadericopkg_LTLIBRARIES = modules/evas/loaders/ico/module.la
1145modules_evas_loaders_ico_module_la_SOURCES = modules/evas/loaders/ico/evas_image_load_ico.c
1146modules_evas_loaders_ico_module_la_CPPFLAGS = \
1147-I$(top_srcdir)/src/lib/eina \
1148-I$(top_srcdir)/src/lib/eo \
1149-I$(top_srcdir)/src/lib/evas \
1150-I$(top_srcdir)/src/lib/evas/include \
1151@evas_image_loader_ico_cflags@ \
1152@EFL_CFLAGS@ \
1153@EVAS_CFLAGS@
1154modules_evas_loaders_ico_module_la_LIBADD = \
1155lib/evas/libevas.la \
1156@EFL_LIBS@ \
1157@evas_image_loader_ico_libs@
1158modules_evas_loaders_ico_module_la_LDFLAGS = -no-undefined -module -avoid-version
1159modules_evas_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static
1160endif
1161endif
1162
1163if BUILD_LOADER_JPEG
1164if EVAS_STATIC_BUILD_JPEG
1165lib_evas_libevas_la_SOURCES += modules/evas/loaders/jpeg/evas_image_load_jpeg.c
1166if BUILD_SAVER_JPEG
1167lib_evas_libevas_la_SOURCES += modules/evas/savers/jpeg/evas_image_save_jpeg.c
1168endif
1169lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_jpeg_cflags@
1170lib_evas_libevas_la_LIBADD += @evas_image_loader_jpeg_libs@
1171else
1172loaderjpegpkgdir = $(libdir)/evas/modules/loaders/jpeg/$(MODULE_ARCH)
1173loaderjpegpkg_LTLIBRARIES = modules/evas/loaders/jpeg/module.la
1174modules_evas_loaders_jpeg_module_la_SOURCES = modules/evas/loaders/jpeg/evas_image_load_jpeg.c
1175modules_evas_loaders_jpeg_module_la_CPPFLAGS = \
1176-I$(top_srcdir)/src/lib/eina \
1177-I$(top_srcdir)/src/lib/eo \
1178-I$(top_srcdir)/src/lib/evas \
1179-I$(top_srcdir)/src/lib/evas/include \
1180@evas_image_loader_jpeg_cflags@ \
1181@EFL_CFLAGS@ \
1182@EVAS_CFLAGS@
1183modules_evas_loaders_jpeg_module_la_LIBADD = \
1184lib/evas/libevas.la \
1185@EFL_LIBS@ \
1186@evas_image_loader_jpeg_libs@
1187modules_evas_loaders_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
1188modules_evas_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
1189if BUILD_SAVER_JPEG
1190saverjpegpkgdir = $(libdir)/evas/modules/savers/jpeg/$(MODULE_ARCH)
1191saverjpegpkg_LTLIBRARIES = modules/evas/savers/jpeg/module.la
1192modules_evas_savers_jpeg_module_la_SOURCES = modules/evas/savers/jpeg/evas_image_save_jpeg.c
1193modules_evas_savers_jpeg_module_la_CPPFLAGS = \
1194-I$(top_srcdir)/src/lib/eina \
1195-I$(top_srcdir)/src/lib/eo \
1196-I$(top_srcdir)/src/lib/evas \
1197-I$(top_srcdir)/src/lib/evas/include \
1198@evas_image_loader_jpeg_cflags@ \
1199@EFL_CFLAGS@ \
1200@EVAS_CFLAGS@
1201modules_evas_savers_jpeg_module_la_LIBADD = \
1202lib/evas/libevas.la \
1203@EFL_LIBS@ \
1204@evas_image_loader_jpeg_libs@
1205modules_evas_savers_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
1206modules_evas_savers_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
1207endif
1208endif
1209endif
1210
1211if BUILD_LOADER_PMAPS
1212if EVAS_STATIC_BUILD_PMAPS
1213lib_evas_libevas_la_SOURCES += modules/evas/loaders/pmaps/evas_image_load_pmaps.c
1214lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_pmaps_cflags@
1215lib_evas_libevas_la_LIBADD += @evas_image_loader_pmaps_libs@
1216else
1217loaderpmapspkgdir = $(libdir)/evas/modules/loaders/pmaps/$(MODULE_ARCH)
1218loaderpmapspkg_LTLIBRARIES = modules/evas/loaders/pmaps/module.la
1219modules_evas_loaders_pmaps_module_la_SOURCES = modules/evas/loaders/pmaps/evas_image_load_pmaps.c
1220modules_evas_loaders_pmaps_module_la_CPPFLAGS = \
1221-I$(top_srcdir)/src/lib/eina \
1222-I$(top_srcdir)/src/lib/eo \
1223-I$(top_srcdir)/src/lib/evas \
1224-I$(top_srcdir)/src/lib/evas/include \
1225@evas_image_loader_pmaps_cflags@ \
1226@EFL_CFLAGS@ \
1227@EVAS_CFLAGS@
1228modules_evas_loaders_pmaps_module_la_LIBADD = \
1229lib/evas/libevas.la \
1230@EFL_LIBS@ \
1231@evas_image_loader_pmaps_libs@
1232modules_evas_loaders_pmaps_module_la_LDFLAGS = -no-undefined -module -avoid-version
1233modules_evas_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static
1234endif
1235endif
1236
1237if BUILD_LOADER_PNG
1238if EVAS_STATIC_BUILD_PNG
1239lib_evas_libevas_la_SOURCES += modules/evas/loaders/png/evas_image_load_png.c modules/evas/savers/png/evas_image_save_png.c
1240lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_png_cflags@
1241lib_evas_libevas_la_LIBADD += @evas_image_loader_png_libs@
1242else
1243loaderpngpkgdir = $(libdir)/evas/modules/loaders/png/$(MODULE_ARCH)
1244loaderpngpkg_LTLIBRARIES = modules/evas/loaders/png/module.la
1245modules_evas_loaders_png_module_la_SOURCES = modules/evas/loaders/png/evas_image_load_png.c
1246modules_evas_loaders_png_module_la_CPPFLAGS = \
1247-I$(top_srcdir)/src/lib/eina \
1248-I$(top_srcdir)/src/lib/eo \
1249-I$(top_srcdir)/src/lib/evas \
1250-I$(top_srcdir)/src/lib/evas/include \
1251@evas_image_loader_png_cflags@ \
1252@EFL_CFLAGS@ \
1253@EVAS_CFLAGS@
1254modules_evas_loaders_png_module_la_LIBADD = \
1255lib/evas/libevas.la \
1256@EFL_LIBS@ \
1257@evas_image_loader_png_libs@
1258modules_evas_loaders_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
1259modules_evas_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
1260
1261saverpngpkgdir = $(libdir)/evas/modules/savers/png/$(MODULE_ARCH)
1262saverpngpkg_LTLIBRARIES = modules/evas/savers/png/module.la
1263modules_evas_savers_png_module_la_SOURCES = modules/evas/savers/png/evas_image_save_png.c
1264modules_evas_savers_png_module_la_CPPFLAGS = \
1265-I$(top_srcdir)/src/lib/eina \
1266-I$(top_srcdir)/src/lib/eo \
1267-I$(top_srcdir)/src/lib/evas \
1268-I$(top_srcdir)/src/lib/evas/include \
1269@evas_image_loader_png_cflags@ \
1270@EFL_CFLAGS@ \
1271@EVAS_CFLAGS@
1272modules_evas_savers_png_module_la_LIBADD = \
1273lib/evas/libevas.la \
1274@EFL_LIBS@ \
1275@evas_image_loader_png_libs@
1276modules_evas_savers_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
1277modules_evas_savers_png_module_la_LIBTOOLFLAGS = --tag=disable-static
1278endif
1279endif
1280
1281if BUILD_LOADER_PSD
1282if EVAS_STATIC_BUILD_PSD
1283lib_evas_libevas_la_SOURCES += modules/evas/loaders/psd/evas_image_load_psd.c
1284lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_psd_cflags@
1285lib_evas_libevas_la_LIBADD += @evas_image_loader_psd_libs@
1286else
1287loaderpsdpkgdir = $(libdir)/evas/modules/loaders/psd/$(MODULE_ARCH)
1288loaderpsdpkg_LTLIBRARIES = modules/evas/loaders/psd/module.la
1289modules_evas_loaders_psd_module_la_SOURCES = modules/evas/loaders/psd/evas_image_load_psd.c
1290modules_evas_loaders_psd_module_la_CPPFLAGS = \
1291-I$(top_srcdir)/src/lib/eina \
1292-I$(top_srcdir)/src/lib/eo \
1293-I$(top_srcdir)/src/lib/evas \
1294-I$(top_srcdir)/src/lib/evas/include \
1295@evas_image_loader_psd_cflags@ \
1296@EFL_CFLAGS@ \
1297@EVAS_CFLAGS@
1298modules_evas_loaders_psd_module_la_LIBADD = \
1299lib/evas/libevas.la \
1300@EFL_LIBS@ \
1301@evas_image_loader_psd_libs@
1302modules_evas_loaders_psd_module_la_LDFLAGS = -no-undefined -module -avoid-version
1303modules_evas_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static
1304endif
1305endif
1306
1307if BUILD_LOADER_SVG
1308if EVAS_STATIC_BUILD_SVG
1309lib_evas_libevas_la_SOURCES += modules/evas/loaders/svg/evas_image_load_esvg.c
1310lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_svg_cflags@
1311lib_evas_libevas_la_LIBADD += @evas_image_loader_svg_libs@
1312else
1313loadersvgpkgdir = $(libdir)/evas/modules/loaders/svg/$(MODULE_ARCH)
1314loadersvgpkg_LTLIBRARIES = modules/evas/loaders/svg/module.la
1315modules_evas_loaders_svg_module_la_SOURCES = modules/evas/loaders/svg/evas_image_load_esvg.c
1316modules_evas_loaders_svg_module_la_CPPFLAGS = \
1317-I$(top_srcdir)/src/lib/eina \
1318-I$(top_srcdir)/src/lib/eo \
1319-I$(top_srcdir)/src/lib/evas \
1320-I$(top_srcdir)/src/lib/evas/include \
1321@evas_image_loader_svg_cflags@ \
1322@EFL_CFLAGS@ \
1323@EVAS_CFLAGS@
1324modules_evas_loaders_svg_module_la_LIBADD = \
1325lib/evas/libevas.la \
1326@EFL_LIBS@ \
1327@evas_image_loader_svg_libs@
1328modules_evas_loaders_svg_module_la_LDFLAGS = -no-undefined -module -avoid-version
1329modules_evas_loaders_svg_module_la_LIBTOOLFLAGS = --tag=disable-static
1330endif
1331endif
1332
1333if BUILD_LOADER_TGA
1334if EVAS_STATIC_BUILD_TGA
1335lib_evas_libevas_la_SOURCES += modules/evas/loaders/tga/evas_image_load_tga.c
1336lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tga_cflags@
1337lib_evas_libevas_la_LIBADD += @evas_image_loader_tga_libs@
1338else
1339loadertgapkgdir = $(libdir)/evas/modules/loaders/tga/$(MODULE_ARCH)
1340loadertgapkg_LTLIBRARIES = modules/evas/loaders/tga/module.la
1341modules_evas_loaders_tga_module_la_SOURCES = modules/evas/loaders/tga/evas_image_load_tga.c
1342modules_evas_loaders_tga_module_la_CPPFLAGS = \
1343-I$(top_srcdir)/src/lib/eina \
1344-I$(top_srcdir)/src/lib/eo \
1345-I$(top_srcdir)/src/lib/evas \
1346-I$(top_srcdir)/src/lib/evas/include \
1347@evas_image_loader_tga_cflags@ \
1348@EFL_CFLAGS@ \
1349@EVAS_CFLAGS@
1350modules_evas_loaders_tga_module_la_LIBADD = \
1351lib/evas/libevas.la \
1352@EFL_LIBS@ \
1353@evas_image_loader_tga_libs@
1354modules_evas_loaders_tga_module_la_LDFLAGS = -no-undefined -module -avoid-version
1355modules_evas_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static
1356endif
1357endif
1358
1359if BUILD_LOADER_TIFF
1360if EVAS_STATIC_BUILD_TIFF
1361lib_evas_libevas_la_SOURCES += modules/evas/loaders/tiff/evas_image_load_tiff.c modules/evas/savers/tiff/evas_image_save_tiff.c
1362lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_tiff_cflags@
1363lib_evas_libevas_la_LIBADD += @evas_image_loader_tiff_libs@
1364else
1365loadertiffpkgdir = $(libdir)/evas/modules/loaders/tiff/$(MODULE_ARCH)
1366loadertiffpkg_LTLIBRARIES = modules/evas/loaders/tiff/module.la
1367modules_evas_loaders_tiff_module_la_SOURCES = modules/evas/loaders/tiff/evas_image_load_tiff.c
1368modules_evas_loaders_tiff_module_la_CPPFLAGS = \
1369-I$(top_srcdir)/src/lib/eina \
1370-I$(top_srcdir)/src/lib/eo \
1371-I$(top_srcdir)/src/lib/evas \
1372-I$(top_srcdir)/src/lib/evas/include \
1373@evas_image_loader_tiff_cflags@ \
1374@EFL_CFLAGS@ \
1375@EVAS_CFLAGS@
1376modules_evas_loaders_tiff_module_la_LIBADD = \
1377lib/evas/libevas.la \
1378@EFL_LIBS@ \
1379@evas_image_loader_tiff_libs@
1380modules_evas_loaders_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
1381modules_evas_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
1382
1383savertiffpkgdir = $(libdir)/evas/modules/savers/tiff/$(MODULE_ARCH)
1384savertiffpkg_LTLIBRARIES = modules/evas/savers/tiff/module.la
1385modules_evas_savers_tiff_module_la_SOURCES = modules/evas/savers/tiff/evas_image_save_tiff.c
1386modules_evas_savers_tiff_module_la_CPPFLAGS = \
1387-I$(top_srcdir)/src/lib/eina \
1388-I$(top_srcdir)/src/lib/eo \
1389-I$(top_srcdir)/src/lib/evas \
1390-I$(top_srcdir)/src/lib/evas/include \
1391@evas_image_loader_tiff_cflags@ \
1392@EFL_CFLAGS@ \
1393@EVAS_CFLAGS@
1394modules_evas_savers_tiff_module_la_LIBADD = \
1395lib/evas/libevas.la \
1396@EFL_LIBS@ \
1397@evas_image_loader_tiff_libs@
1398modules_evas_savers_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
1399modules_evas_savers_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
1400endif
1401endif
1402
1403if BUILD_LOADER_WBMP
1404if EVAS_STATIC_BUILD_WBMP
1405lib_evas_libevas_la_SOURCES += modules/evas/loaders/wbmp/evas_image_load_wbmp.c
1406lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_wbmp_cflags@
1407lib_evas_libevas_la_LIBADD += @evas_image_loader_wbmp_libs@
1408else
1409loaderwbmppkgdir = $(libdir)/evas/modules/loaders/wbmp/$(MODULE_ARCH)
1410loaderwbmppkg_LTLIBRARIES = modules/evas/loaders/wbmp/module.la
1411modules_evas_loaders_wbmp_module_la_SOURCES = modules/evas/loaders/wbmp/evas_image_load_wbmp.c
1412modules_evas_loaders_wbmp_module_la_CPPFLAGS = \
1413-I$(top_srcdir)/src/lib/eina \
1414-I$(top_srcdir)/src/lib/eo \
1415-I$(top_srcdir)/src/lib/evas \
1416-I$(top_srcdir)/src/lib/evas/include \
1417@evas_image_loader_wbmp_cflags@ \
1418@EFL_CFLAGS@ \
1419@EVAS_CFLAGS@
1420modules_evas_loaders_wbmp_module_la_LIBADD = \
1421lib/evas/libevas.la \
1422@EFL_LIBS@ \
1423@evas_image_loader_wbmp_libs@
1424modules_evas_loaders_wbmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1425modules_evas_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static
1426endif
1427endif
1428
1429if BUILD_LOADER_WEBP
1430if EVAS_STATIC_BUILD_WEBP
1431lib_evas_libevas_la_SOURCES += modules/evas/loaders/webp/evas_image_load_webp.c
1432lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_webp_cflags@
1433lib_evas_libevas_la_LIBADD += @evas_image_loader_webp_libs@
1434else
1435loaderwebppkgdir = $(libdir)/evas/modules/loaders/webp/$(MODULE_ARCH)
1436loaderwebppkg_LTLIBRARIES = modules/evas/loaders/webp/module.la
1437modules_evas_loaders_webp_module_la_SOURCES = modules/evas/loaders/webp/evas_image_load_webp.c
1438modules_evas_loaders_webp_module_la_CPPFLAGS = \
1439-I$(top_srcdir)/src/lib/eina \
1440-I$(top_srcdir)/src/lib/eo \
1441-I$(top_srcdir)/src/lib/evas \
1442-I$(top_srcdir)/src/lib/evas/include \
1443@evas_image_loader_webp_cflags@ \
1444@EFL_CFLAGS@ \
1445@EVAS_CFLAGS@
1446modules_evas_loaders_webp_module_la_LIBADD = \
1447lib/evas/libevas.la \
1448@EFL_LIBS@ \
1449@evas_image_loader_webp_libs@
1450modules_evas_loaders_webp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1451modules_evas_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
1452endif
1453endif
1454
1455if BUILD_LOADER_XPM
1456if EVAS_STATIC_BUILD_XPM
1457lib_evas_libevas_la_SOURCES += modules/evas/loaders/xpm/evas_image_load_xpm.c
1458lib_evas_libevas_la_CPPFLAGS += @evas_image_loader_xpm_cflags@
1459lib_evas_libevas_la_LIBADD += @evas_image_loader_xpm_libs@
1460else
1461loaderxpmpkgdir = $(libdir)/evas/modules/loaders/xpm/$(MODULE_ARCH)
1462loaderxpmpkg_LTLIBRARIES = modules/evas/loaders/xpm/module.la
1463modules_evas_loaders_xpm_module_la_SOURCES = modules/evas/loaders/xpm/evas_image_load_xpm.c
1464modules_evas_loaders_xpm_module_la_CPPFLAGS = \
1465-I$(top_srcdir)/src/lib/eina \
1466-I$(top_srcdir)/src/lib/eo \
1467-I$(top_srcdir)/src/lib/evas \
1468-I$(top_srcdir)/src/lib/evas/include \
1469@evas_image_loader_xpm_cflags@ \
1470@EFL_CFLAGS@ \
1471@EVAS_CFLAGS@
1472modules_evas_loaders_xpm_module_la_LIBADD = \
1473lib/evas/libevas.la \
1474@EFL_LIBS@ \
1475@evas_image_loader_xpm_libs@
1476modules_evas_loaders_xpm_module_la_LDFLAGS = -no-undefined -module -avoid-version
1477modules_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static
1478endif
1479endif
1480
1481### binary
1482
1483libexec_PROGRAMS = \
1484bin/evas/evas_cserve2 \
1485bin/evas/evas_cserve2_slave \
1486bin/evas/dummy_slave
1487
1488bin_PROGRAMS += \
1489bin/evas/evas_cserve2_client \
1490bin/evas/evas_cserve2_usage \
1491bin/evas/evas_cserve2_debug
1492
1493bin_evas_evas_cserve2_SOURCES = \
1494bin/evas/evas_cserve2.h \
1495bin/evas/evas_cserve2_slave.h \
1496bin/evas/evas_cserve2_main.c \
1497bin/evas/evas_cserve2_slaves.c \
1498bin/evas/evas_cserve2_messages.c \
1499bin/evas/evas_cserve2_shm.c \
1500bin/evas/evas_cserve2_cache.c \
1501bin/evas/evas_cserve2_requests.c \
1502bin/evas/evas_cserve2_fonts.c \
1503bin/evas/evas_cserve2_main_loop_linux.c \
1504lib/evas/cserve2/evas_cs2_utils.h \
1505lib/evas/cserve2/evas_cs2_utils.c
1506
1507bin_evas_evas_cserve2_CPPFLAGS = \
1508-I$(top_srcdir)/src/lib/eina \
1509-I$(top_srcdir)/src/lib/eo \
1510-I$(top_srcdir)/src/lib/evas \
1511-I$(top_srcdir)/src/lib/evas/include \
1512-I$(top_srcdir)/src/lib/evas/cserve2 \
1513-I$(top_srcdir)/src/lib/eet \
1514-I$(top_builddir)/src/lib/eet \
1515-DPACKAGE_LIBEXEC_DIR=\"$(libexecdir)\" \
1516@EVAS_CFLAGS@ \
1517@EFL_CFLAGS@
1518
1519bin_evas_evas_cserve2_LDADD = \
1520@EVAS_LIBS@ \
1521@EFL_LIBS@ \
1522lib/eet/libeet.la \
1523lib/evas/libevas.la
1524
1525bin_evas_evas_cserve2_client_SOURCES = \
1526bin/evas/evas_cserve2_client.c
1527
1528bin_evas_evas_cserve2_client_CPPFLAGS = \
1529-I$(top_srcdir)/src/lib/eina \
1530-I$(top_srcdir)/src/lib/eo \
1531-I$(top_srcdir)/src/lib/evas \
1532-I$(top_srcdir)/src/lib/evas/include \
1533-I$(top_srcdir)/src/lib/evas/cserve2 \
1534@EVAS_CFLAGS@ \
1535@EFL_CFLAGS@
1536
1537bin_evas_evas_cserve2_usage_SOURCES = \
1538bin/evas/evas_cserve2_usage.c
1539
1540bin_evas_evas_cserve2_usage_CPPFLAGS = \
1541-I$(top_srcdir)/src/lib/eina \
1542-I$(top_srcdir)/src/lib/eo \
1543-I$(top_srcdir)/src/lib/evas \
1544-I$(top_srcdir)/src/lib/evas/include \
1545-I$(top_srcdir)/src/lib/evas/cserve2 \
1546@EVAS_CFLAGS@ \
1547@EFL_CFLAGS@
1548
1549bin_evas_evas_cserve2_usage_LDADD = \
1550lib/eina/libeina.la \
1551@EFL_LIBS@ \
1552@EVAS_LIBS@
1553
1554bin_evas_evas_cserve2_debug_SOURCES = \
1555bin/evas/evas_cserve2_debug.c
1556
1557bin_evas_evas_cserve2_debug_CPPFLAGS = \
1558-I$(top_srcdir)/src/lib/eina \
1559-I$(top_srcdir)/src/lib/eo \
1560-I$(top_srcdir)/src/lib/evas \
1561-I$(top_srcdir)/src/lib/evas/include \
1562-I$(top_srcdir)/src/lib/evas/cserve2 \
1563@EVAS_CFLAGS@ \
1564@EFL_CFLAGS@
1565
1566bin_evas_evas_cserve2_debug_LDADD = \
1567lib/eina/libeina.la \
1568@EFL_LIBS@ \
1569@EVAS_LIBS@
1570
1571bin_evas_evas_cserve2_slave_SOURCES = \
1572bin/evas/evas_cserve2_slave.c \
1573bin/evas/evas_cserve2_utils.c
1574
1575bin_evas_evas_cserve2_slave_CPPFLAGS = \
1576-I$(top_srcdir)/src/lib/eina \
1577-I$(top_srcdir)/src/lib/eo \
1578-I$(top_srcdir)/src/lib/evas \
1579-I$(top_srcdir)/src/lib/evas/include \
1580-I$(top_srcdir)/src/lib/evas/cserve2 \
1581-DPACKAGE_LIB_DIR=\"$(libdir)\" \
1582@EVAS_CFLAGS@ \
1583@EFL_CFLAGS@
1584
1585bin_evas_evas_cserve2_slave_LDADD = \
1586lib/eina/libeina.la \
1587@EFL_LIBS@ \
1588@EVAS_LIBS@
1589
1590bin_evas_evas_cserve2_slave_LDFLAGS = -export-dynamic
1591
1592bin_evas_dummy_slave_SOURCES = \
1593bin/evas/dummy_slave.c
1594
1595bin_evas_dummy_slave_CPPFLAGS = \
1596-I$(top_srcdir)/src/lib/eina \
1597-I$(top_srcdir)/src/lib/eo \
1598-I$(top_srcdir)/src/lib/evas \
1599-I$(top_srcdir)/src/lib/evas/include \
1600-I$(top_srcdir)/src/lib/evas/cserve2 \
1601@EVAS_CFLAGS@ \
1602@EFL_CFLAGS@
1603
1604bin_evas_dummy_slave_LDADD = \
1605lib/eina/libeina.la \
1606@EFL_LIBS@ \
1607@EVAS_LIBS@
1608
1609### Cserve2 loaders
1610
1611if BUILD_LOADER_BMP
1612cserve2bmppkgdir = $(libdir)/evas/cserve2/loaders/bmp/$(MODULE_ARCH)
1613cserve2bmppkg_LTLIBRARIES = bin/evas/loaders/bmp/module.la
1614bin_evas_loaders_bmp_module_la_SOURCES = bin/evas/loaders/bmp/evas_image_load_bmp.c
1615bin_evas_loaders_bmp_module_la_CPPFLAGS = \
1616-I$(top_srcdir)/src/lib/eina \
1617-I$(top_srcdir)/src/lib/eo \
1618-I$(top_srcdir)/src/lib/evas \
1619-I$(top_srcdir)/src/lib/evas/include \
1620-I$(top_srcdir)/src/lib/evas/cserve2 \
1621-I$(top_srcdir)/src/bin/evas \
1622@EFL_CFLAGS@ \
1623@EVAS_CFLAGS@
1624bin_evas_loaders_bmp_module_la_LIBADD = @EFL_LIBS@ -lm
1625bin_evas_loaders_bmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1626bin_evas_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static
1627endif
1628
1629if BUILD_LOADER_EET
1630cserve2eetpkgdir = $(libdir)/evas/cserve2/loaders/eet/$(MODULE_ARCH)
1631cserve2eetpkg_LTLIBRARIES = bin/evas/loaders/eet/module.la
1632bin_evas_loaders_eet_module_la_SOURCES = bin/evas/loaders/eet/evas_image_load_eet.c
1633bin_evas_loaders_eet_module_la_CPPFLAGS = \
1634-I$(top_srcdir)/src/lib/eina \
1635-I$(top_srcdir)/src/lib/eo \
1636-I$(top_srcdir)/src/lib/eet \
1637-I$(top_srcdir)/src/lib/evas \
1638-I$(top_srcdir)/src/lib/evas/include \
1639-I$(top_srcdir)/src/lib/evas/cserve2 \
1640-I$(top_srcdir)/src/bin/evas \
1641@evas_image_loader_eet_cflags@ \
1642@EFL_CFLAGS@ \
1643@EVAS_CFLAGS@
1644bin_evas_loaders_eet_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_eet_libs@
1645bin_evas_loaders_eet_module_la_LDFLAGS = -no-undefined -module -avoid-version
1646bin_evas_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
1647endif
1648
1649if BUILD_LOADER_ICO
1650cserve2icopkgdir = $(libdir)/evas/cserve2/loaders/ico/$(MODULE_ARCH)
1651cserve2icopkg_LTLIBRARIES = bin/evas/loaders/ico/module.la
1652bin_evas_loaders_ico_module_la_SOURCES = bin/evas/loaders/ico/evas_image_load_ico.c
1653bin_evas_loaders_ico_module_la_CPPFLAGS = \
1654-I$(top_srcdir)/src/lib/eina \
1655-I$(top_srcdir)/src/lib/eo \
1656-I$(top_srcdir)/src/lib/evas \
1657-I$(top_srcdir)/src/lib/evas/include \
1658-I$(top_srcdir)/src/lib/evas/cserve2 \
1659-I$(top_srcdir)/src/bin/evas \
1660@evas_image_loader_ico_cflags@ \
1661@EFL_CFLAGS@ \
1662@EVAS_CFLAGS@
1663bin_evas_loaders_ico_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_ico_libs@
1664bin_evas_loaders_ico_module_la_LDFLAGS = -no-undefined -module -avoid-version
1665bin_evas_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static
1666endif
1667
1668if BUILD_LOADER_JPEG
1669cserve2jpegpkgdir = $(libdir)/evas/cserve2/loaders/jpeg/$(MODULE_ARCH)
1670cserve2jpegpkg_LTLIBRARIES = bin/evas/loaders/jpeg/module.la
1671bin_evas_loaders_jpeg_module_la_SOURCES = bin/evas/loaders/jpeg/evas_image_load_jpeg.c
1672bin_evas_loaders_jpeg_module_la_CPPFLAGS = \
1673-I$(top_srcdir)/src/lib/eina \
1674-I$(top_srcdir)/src/lib/eo \
1675-I$(top_srcdir)/src/lib/evas \
1676-I$(top_srcdir)/src/lib/evas/include \
1677-I$(top_srcdir)/src/lib/evas/cserve2 \
1678-I$(top_srcdir)/src/bin/evas \
1679@evas_image_loader_jpeg_cflags@ \
1680@EFL_CFLAGS@ \
1681@EVAS_CFLAGS@
1682bin_evas_loaders_jpeg_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_jpeg_libs@
1683bin_evas_loaders_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
1684bin_evas_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
1685endif
1686
1687if BUILD_LOADER_PMAPS
1688cserve2pmapspkgdir = $(libdir)/evas/cserve2/loaders/pmaps/$(MODULE_ARCH)
1689cserve2pmapspkg_LTLIBRARIES = bin/evas/loaders/pmaps/module.la
1690bin_evas_loaders_pmaps_module_la_SOURCES = bin/evas/loaders/pmaps/evas_image_load_pmaps.c
1691bin_evas_loaders_pmaps_module_la_CPPFLAGS = \
1692-I$(top_srcdir)/src/lib/eina \
1693-I$(top_srcdir)/src/lib/eo \
1694-I$(top_srcdir)/src/lib/evas \
1695-I$(top_srcdir)/src/lib/evas/include \
1696-I$(top_srcdir)/src/lib/evas/cserve2 \
1697-I$(top_srcdir)/src/bin/evas \
1698@evas_image_loader_pmaps_cflags@ \
1699@EFL_CFLAGS@ \
1700@EVAS_CFLAGS@
1701bin_evas_loaders_pmaps_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_pmaps_libs@
1702bin_evas_loaders_pmaps_module_la_LDFLAGS = -no-undefined -module -avoid-version
1703bin_evas_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static
1704endif
1705
1706if BUILD_LOADER_PNG
1707cserve2pngpkgdir = $(libdir)/evas/cserve2/loaders/png/$(MODULE_ARCH)
1708cserve2pngpkg_LTLIBRARIES = bin/evas/loaders/png/module.la
1709bin_evas_loaders_png_module_la_SOURCES = bin/evas/loaders/png/evas_image_load_png.c
1710bin_evas_loaders_png_module_la_CPPFLAGS = \
1711-I$(top_srcdir)/src/lib/eina \
1712-I$(top_srcdir)/src/lib/eo \
1713-I$(top_srcdir)/src/lib/evas \
1714-I$(top_srcdir)/src/lib/evas/include \
1715-I$(top_srcdir)/src/lib/evas/cserve2 \
1716-I$(top_srcdir)/src/bin/evas \
1717@evas_image_loader_png_cflags@ \
1718@EFL_CFLAGS@ \
1719@EVAS_CFLAGS@
1720bin_evas_loaders_png_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_png_libs@
1721bin_evas_loaders_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
1722bin_evas_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
1723endif
1724
1725if BUILD_LOADER_PSD
1726cserve2psdpkgdir = $(libdir)/evas/cserve2/loaders/psd/$(MODULE_ARCH)
1727cserve2psdpkg_LTLIBRARIES = bin/evas/loaders/psd/module.la
1728bin_evas_loaders_psd_module_la_SOURCES = bin/evas/loaders/psd/evas_image_load_psd.c
1729bin_evas_loaders_psd_module_la_CPPFLAGS = \
1730-I$(top_srcdir)/src/lib/eina \
1731-I$(top_srcdir)/src/lib/eo \
1732-I$(top_srcdir)/src/lib/evas \
1733-I$(top_srcdir)/src/lib/evas/include \
1734-I$(top_srcdir)/src/lib/evas/cserve2 \
1735-I$(top_srcdir)/src/bin/evas \
1736@evas_image_loader_psd_cflags@ \
1737@EFL_CFLAGS@ \
1738@EVAS_CFLAGS@
1739bin_evas_loaders_psd_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_psd_libs@
1740bin_evas_loaders_psd_module_la_LDFLAGS = -no-undefined -module -avoid-version
1741bin_evas_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static
1742endif
1743
1744if BUILD_LOADER_TGA
1745cserve2tgapkgdir = $(libdir)/evas/cserve2/loaders/tga/$(MODULE_ARCH)
1746cserve2tgapkg_LTLIBRARIES = bin/evas/loaders/tga/module.la
1747bin_evas_loaders_tga_module_la_SOURCES = bin/evas/loaders/tga/evas_image_load_tga.c
1748bin_evas_loaders_tga_module_la_CPPFLAGS = \
1749-I$(top_srcdir)/src/lib/eina \
1750-I$(top_srcdir)/src/lib/eo \
1751-I$(top_srcdir)/src/lib/evas \
1752-I$(top_srcdir)/src/lib/evas/include \
1753-I$(top_srcdir)/src/lib/evas/cserve2 \
1754-I$(top_srcdir)/src/bin/evas \
1755@evas_image_loader_tga_cflags@ \
1756@EFL_CFLAGS@ \
1757@EVAS_CFLAGS@
1758bin_evas_loaders_tga_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_tga_libs@
1759bin_evas_loaders_tga_module_la_LDFLAGS = -no-undefined -module -avoid-version
1760bin_evas_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static
1761endif
1762
1763if BUILD_LOADER_TIFF
1764cserve2tiffpkgdir = $(libdir)/evas/cserve2/loaders/tiff/$(MODULE_ARCH)
1765cserve2tiffpkg_LTLIBRARIES = bin/evas/loaders/tiff/module.la
1766bin_evas_loaders_tiff_module_la_SOURCES = bin/evas/loaders/tiff/evas_image_load_tiff.c
1767bin_evas_loaders_tiff_module_la_CPPFLAGS = \
1768-I$(top_srcdir)/src/lib/eina \
1769-I$(top_srcdir)/src/lib/eo \
1770-I$(top_srcdir)/src/lib/evas \
1771-I$(top_srcdir)/src/lib/evas/include \
1772-I$(top_srcdir)/src/lib/evas/cserve2 \
1773-I$(top_srcdir)/src/bin/evas \
1774@evas_image_loader_tiff_cflags@ \
1775@EFL_CFLAGS@ \
1776@EVAS_CFLAGS@
1777bin_evas_loaders_tiff_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_tiff_libs@
1778bin_evas_loaders_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
1779bin_evas_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
1780endif
1781
1782if BUILD_LOADER_WBMP
1783cserve2wbmppkgdir = $(libdir)/evas/cserve2/loaders/wbmp/$(MODULE_ARCH)
1784cserve2wbmppkg_LTLIBRARIES = bin/evas/loaders/wbmp/module.la
1785bin_evas_loaders_wbmp_module_la_SOURCES = bin/evas/loaders/wbmp/evas_image_load_wbmp.c
1786bin_evas_loaders_wbmp_module_la_CPPFLAGS = \
1787-I$(top_srcdir)/src/lib/eina \
1788-I$(top_srcdir)/src/lib/eo \
1789-I$(top_srcdir)/src/lib/evas \
1790-I$(top_srcdir)/src/lib/evas/include \
1791-I$(top_srcdir)/src/lib/evas/cserve2 \
1792-I$(top_srcdir)/src/bin/evas \
1793@evas_image_loader_wbmp_cflags@ \
1794@EFL_CFLAGS@ \
1795@EVAS_CFLAGS@
1796bin_evas_loaders_wbmp_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_wbmp_libs@
1797bin_evas_loaders_wbmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1798bin_evas_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static
1799endif
1800
1801if BUILD_LOADER_WEBP
1802cserve2webppkgdir = $(libdir)/evas/cserve2/loaders/webp/$(MODULE_ARCH)
1803cserve2webppkg_LTLIBRARIES = bin/evas/loaders/webp/module.la
1804bin_evas_loaders_webp_module_la_SOURCES = bin/evas/loaders/webp/evas_image_load_webp.c
1805bin_evas_loaders_webp_module_la_CPPFLAGS = \
1806-I$(top_srcdir)/src/lib/eina \
1807-I$(top_srcdir)/src/lib/eo \
1808-I$(top_srcdir)/src/lib/evas \
1809-I$(top_srcdir)/src/lib/evas/include \
1810-I$(top_srcdir)/src/lib/evas/cserve2 \
1811-I$(top_srcdir)/src/bin/evas \
1812@evas_image_loader_webp_cflags@ \
1813@EFL_CFLAGS@ \
1814@EVAS_CFLAGS@
1815bin_evas_loaders_webp_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_webp_libs@
1816bin_evas_loaders_webp_module_la_LDFLAGS = -no-undefined -module -avoid-version
1817bin_evas_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
1818endif
1819
1820if BUILD_LOADER_XPM
1821cserve2xpmpkgdir = $(libdir)/evas/cserve2/loaders/xpm/$(MODULE_ARCH)
1822cserve2xpmpkg_LTLIBRARIES = bin/evas/loaders/xpm/module.la
1823bin_evas_loaders_xpm_module_la_SOURCES = bin/evas/loaders/xpm/evas_image_load_xpm.c
1824bin_evas_loaders_xpm_module_la_CPPFLAGS = \
1825-I$(top_srcdir)/src/lib/eina \
1826-I$(top_srcdir)/src/lib/eo \
1827-I$(top_srcdir)/src/lib/evas \
1828-I$(top_srcdir)/src/lib/evas/include \
1829-I$(top_srcdir)/src/lib/evas/cserve2 \
1830-I$(top_srcdir)/src/bin/evas \
1831@evas_image_loader_xpm_cflags@ \
1832@EFL_CFLAGS@ \
1833@EVAS_CFLAGS@
1834bin_evas_loaders_xpm_module_la_LIBADD = @EFL_LIBS@ @evas_image_loader_xpm_libs@
1835bin_evas_loaders_xpm_module_la_LDFLAGS = -no-undefined -module -avoid-version
1836bin_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static
1837endif \ No newline at end of file