2 dnl use: EVAS_CHECK_ENGINE_DEP_BUFFER(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
4 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_BUFFER],
8 evas_engine_[]$1[]_cflags=""
9 evas_engine_[]$1[]_libs=""
11 AC_SUBST([evas_engine_$1_cflags])
12 AC_SUBST([evas_engine_$1_libs])
14 if test "x${have_dep}" = "xyes" ; then
22 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
24 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB],
28 evas_engine_[]$1[]_cflags=""
29 evas_engine_[]$1[]_libs=""
34 AC_CHECK_HEADER([X11/X.h], [have_dep="yes"])
36 if test "x${have_dep}" = "xyes" ; then
37 AC_CHECK_LIB([X11], [XCreateImage], [have_dep="yes"], [have_dep="no"])
40 if test "x${have_dep}" = "xyes" ; then
41 AC_CHECK_LIB([Xext], [XShmCreateImage], [have_dep="yes"], [have_dep="no"])
44 if test "x${have_dep}" = "xyes" ; then
45 if test "x$2" = "xyes" ; then
46 x_libs="${x_libs} -lX11 -lXext"
48 x_dir=${x_dir:-/usr/X11R6}
49 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
50 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
52 evas_engine_[]$1[]_cflags="${x_cflags}"
53 evas_engine_[]$1[]_libs="${x_libs}"
56 AC_SUBST([evas_engine_$1_cflags])
57 AC_SUBST([evas_engine_$1_libs])
59 if test "x${have_dep}" = "xyes" ; then
67 dnl use: EVAS_CHECK_ENGINE_DEP_GL_XLIB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
69 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_XLIB],
72 evas_engine_[]$1[]_cflags=""
73 evas_engine_[]$1[]_libs=""
78 AC_CHECK_HEADER([GL/gl.h],
86 #include <X11/Xatom.h>
87 #include <X11/Xutil.h>
88 #include <X11/extensions/Xrender.h>
89 #include <X11/Xresource.h>
94 AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"])
95 if test "x$have_gl_pt" = "xyes" ; then
96 gl_pt_lib=" -lpthread"
99 if test "x${have_dep}" = "xyes" ; then
100 AC_CHECK_LIB([X11], [XCreateColormap], [have_dep="yes"], [have_dep="no"])
103 if test "x${have_dep}" = "xyes" ; then
104 AC_CHECK_LIB([Xrender], [XRenderCreatePicture], [have_dep="yes"], [have_dep="no"])
107 if test "x${have_dep}" = "xyes" ; then
108 AC_CHECK_LIB([GL], [glXCreateContext], [have_dep="yes"], [have_dep="no"], -lX11 -lXext -lXrender -lm $gl_pt_lib)
111 if test "x$gl_flavor_gles" = "xyes" ; then
115 if test "x${have_dep}" = "xyes" ; then
116 PKG_CHECK_MODULES([GL_EET], [eet >= 1.4.0], [have_dep="yes"], [have_dep="no"])
117 if test "x${have_dep}" = "xyes" ; then
118 if test "x$2" = "xyes" ; then
119 x_libs="${x_libs} -lX11 -lXext -lXrender"
121 x_dir=${x_dir:-/usr/X11R6}
122 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
123 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext -lXrender"
125 evas_engine_[]$1[]_cflags="-I/usr/include ${x_cflags}"
126 evas_engine_[]$1[]_libs="${x_libs} -lGL $gl_pt_lib"
127 evas_engine_gl_common_libs="-lGL $gl_pt_lib"
130 if test "x$2" = "xyes" ; then
131 x_libs="${x_libs} -lX11 -lXext -lXrender"
133 x_dir=${x_dir:-/usr/X11R6}
134 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
135 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext -lXrender"
137 AC_CHECK_HEADER([GLES2/gl2.h],
141 #include <GLES2/gl2.h>
142 #include <GLES2/gl2ext.h>
144 #include <X11/Xlib.h>
145 #include <X11/Xatom.h>
146 #include <X11/Xutil.h>
147 #include <X11/extensions/Xrender.h>
148 #include <X11/Xresource.h>
150 if test "x${have_egl}" = "xyes" ; then
151 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib)
152 if test "x${have_glesv2}" = "xyes" ; then
153 PKG_CHECK_MODULES([GL_EET], [eet >= 1.4.0], [have_dep="yes"], [have_dep="no"])
154 if test "x${have_dep}" = "xyes" ; then
155 evas_engine_[]$1[]_cflags="${x_cflags}"
156 evas_engine_[]$1[]_libs="${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
157 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
160 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
161 gles_variety_sgx="yes"
167 AC_SUBST([evas_engine_$1_cflags])
168 AC_SUBST([evas_engine_$1_libs])
171 if test "x${have_dep}" = "xyes" ; then
172 m4_default([$4], [:])
174 m4_default([$5], [:])
179 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
181 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB],
186 evas_engine_[]$1[]_cflags=""
187 evas_engine_[]$1[]_libs=""
189 PKG_CHECK_MODULES([XCB],
190 [xcb xcb-shm xcb-image >= 0.2.1 pixman-1],
193 requirement="xcb xcb-shm xcb-image pixman-1"
194 evas_engine_[]$1[]_cflags="${XCB_CFLAGS}"
195 evas_engine_[]$1[]_libs="${XCB_LIBS}"
201 AC_SUBST([evas_engine_$1_cflags])
202 AC_SUBST([evas_engine_$1_libs])
204 if test "x$3" = "xstatic" ; then
205 requirement_evas="${requirement} ${requirement_evas}"
208 if test "x${have_dep}" = "xyes" ; then
209 m4_default([$4], [:])
211 m4_default([$5], [:])
217 dnl use: EVAS_CHECK_ENGINE_DEP_GL_XCB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
219 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_XCB],
222 evas_engine_[]$1[]_cflags=""
223 evas_engine_[]$1[]_libs=""
228 AC_CHECK_HEADER([GL/gl.h],
233 #include <GL/glext.h>
239 AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"])
240 if test "x$have_gl_pt" = "xyes" ; then
241 gl_pt_lib=" -lpthread"
244 if test "x${have_dep}" = "xyes" ; then
245 AC_CHECK_LIB([X11], [XCreateColormap], [have_dep="yes"], [have_dep="no"])
248 if test "x${have_dep}" = "xyes" ; then
249 AC_CHECK_LIB([Xrender], [XRenderCreatePicture], [have_dep="yes"], [have_dep="no"])
252 if test "x${have_dep}" = "xyes" ; then
253 AC_CHECK_LIB([GL], [glXCreateContext], [have_dep="yes"], [have_dep="no"], -lX11 -lXext -lXrender -lm $gl_pt_lib)
256 PKG_CHECK_MODULES([XCB_GL],
257 [x11-xcb xcb xcb-glx xcb-render xcb-renderutil],
260 requirement="x11-xcb xcb xcb-glx xcb-render xcb-renderutil"
261 evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS}"
262 evas_engine_[]$1[]_libs="${XCB_GL_LIBS}"
268 if test "x$gl_flavor_gles" = "xyes" ; then
272 if test "x${have_dep}" = "xyes" ; then
273 PKG_CHECK_MODULES([GL_EET], [eet >= 1.4.0], [have_dep="yes"], [have_dep="no"])
274 if test "x${have_dep}" = "xyes" ; then
275 if test "x$2" = "xyes" ; then
276 x_libs="${x_libs} -lX11 -lXext -lXrender"
278 x_dir=${x_dir:-/usr/X11R6}
279 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
280 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext -lXrender"
282 evas_engine_[]$1[]_cflags="-I/usr/include ${XCB_GL_CFLAGS} ${x_cflags}"
283 evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGL $gl_pt_lib"
284 evas_engine_gl_common_libs="-lGL $gl_pt_lib"
287 if test "x$2" = "xyes" ; then
288 x_libs="${x_libs} -lX11 -lXext -lXrender"
290 x_dir=${x_dir:-/usr/X11R6}
291 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
292 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext -lXrender"
294 AC_CHECK_HEADER([GLES2/gl2.h],
298 #include <GLES2/gl2.h>
299 #include <GLES2/gl2ext.h>
302 if test "x${have_egl}" = "xyes" ; then
303 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL ${x_libs} -lm $gl_pt_lib)
304 if test "x${have_glesv2}" = "xyes" ; then
305 PKG_CHECK_MODULES([GL_EET], [eet >= 1.4.0], [have_dep="yes"], [have_dep="no"])
306 if test "x${have_dep}" = "xyes" ; then
307 evas_engine_[]$1[]_cflags="${XCB_GL_CFLAGS} ${x_cflags}"
308 evas_engine_[]$1[]_libs="${XCB_GL_LIBS} ${x_libs} -lGLESv2 -lEGL -lm $gl_pt_lib"
309 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
312 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
313 gles_variety_sgx="yes"
319 AC_SUBST([evas_engine_$1_cflags])
320 AC_SUBST([evas_engine_$1_libs])
322 if test "x${have_dep}" = "xyes" ; then
323 m4_default([$4], [:])
325 m4_default([$5], [:])
333 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
335 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI],
339 evas_engine_[]$1[]_cflags=""
340 evas_engine_[]$1[]_libs=""
342 AC_CHECK_HEADER([windows.h],
345 evas_engine_[]$1[]_libs="-lgdi32"
349 AC_SUBST([evas_engine_$1_cflags])
350 AC_SUBST([evas_engine_$1_libs])
352 if test "x${have_dep}" = "xyes" ; then
353 m4_default([$4], [:])
355 m4_default([$5], [:])
360 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
362 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW],
366 evas_engine_[]$1[]_cflags=""
367 evas_engine_[]$1[]_libs=""
369 AC_CHECK_HEADER([ddraw.h],
372 evas_engine_[]$1[]_libs="-lddraw"
376 AC_SUBST([evas_engine_$1_cflags])
377 AC_SUBST([evas_engine_$1_libs])
379 if test "x${have_dep}" = "xyes" ; then
380 m4_default([$4], [:])
382 m4_default([$5], [:])
387 dnl use: EVAS_CHECK_ENGINE_DEP_DIRECT3D(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
389 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECT3D],
392 evas_engine_[]$1[]_cflags=""
393 evas_engine_[]$1[]_libs=""
395 AC_CHECK_HEADERS([d3d9.h d3dx9.h],
398 evas_engine_[]$1[]_libs="-ld3d9 -ld3dx9 -lgdi32"
400 [have_dep="no"; break]
403 AC_SUBST([evas_engine_$1_cflags])
404 AC_SUBST([evas_engine_$1_libs])
406 if test "x${have_dep}" = "xyes" ; then
407 m4_default([$4], [:])
409 m4_default([$5], [:])
414 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
416 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL],
421 evas_engine_[]$1[]_cflags=""
422 evas_engine_[]$1[]_libs=""
424 PKG_CHECK_MODULES([SDL],
429 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
430 evas_engine_[]$1[]_libs="${SDL_LIBS}"
434 AC_SUBST([evas_engine_$1_cflags])
435 AC_SUBST([evas_engine_$1_libs])
437 if test "x$3" = "xstatic" ; then
438 requirement_evas="${requirement} ${requirement_evas}"
441 if test "x${have_dep}" = "xyes" ; then
442 m4_default([$4], [:])
444 m4_default([$5], [:])
450 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
452 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_SDL],
457 evas_engine_[]$1[]_cflags=""
458 evas_engine_[]$1[]_libs=""
460 PKG_CHECK_MODULES([SDL],
465 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
466 evas_engine_[]$1[]_libs="${SDL_LIBS}"
470 AC_SUBST([evas_engine_$1_cflags])
471 AC_SUBST([evas_engine_$1_libs])
473 if test "x$3" = "xstatic" ; then
474 requirement_evas="${requirement} ${requirement_evas}"
477 if test "x${have_dep}" = "xyes" ; then
478 m4_default([$4], [:])
480 m4_default([$5], [:])
485 dnl use: EVAS_CHECK_ENGINE_DEP_GL_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
487 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_SDL],
492 evas_engine_[]$1[]_cflags=""
493 evas_engine_[]$1[]_libs=""
495 PKG_CHECK_MODULES([SDL],
500 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
501 evas_engine_[]$1[]_libs="${SDL_LIBS}"
507 AC_CHECK_LIB([pthread], [pthread_create], [have_gl_pt="yes"], [have_gl_pt="no"])
508 if test "x$have_gl_pt" = "xyes" ; then
509 gl_pt_lib=" -lpthread"
512 AC_CHECK_HEADER([GL/gl.h],
517 #include <GL/glext.h>
520 if test "x$gl_flavor_gles" = "xyes" ; then
524 if test "x${have_dep}" = "xyes" ; then
525 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
526 evas_engine_[]$1[]_libs="${SDL_LIBS} -lGL -lm $gl_pt_lib"
527 evas_engine_gl_common_libs="-lGL -lm $gl_pt_lib"
529 AC_CHECK_HEADER([SDL/SDL_opengles.h],
533 #include <SDL/SDL_opengles.h>
536 if test "x${have_egl}" = "xyes" ; then
537 AC_CHECK_LIB(GLESv2, glTexImage2D, [have_glesv2="yes"], , -lEGL -lm $gl_pt_lib)
538 if test "x${have_glesv2}" = "xyes" ; then
539 evas_engine_[]$1[]_cflags="${SDL_CFLAGS}"
540 evas_engine_[]$1[]_libs="${SDL_LIBS} -lGLESv2 -lEGL -lm $gl_pt_lib"
541 evas_engine_gl_common_libs="-lGLESv2 -lm $gl_pt_lib"
544 AC_DEFINE(GLES_VARIETY_SGX, 1, [Imagination SGX GLES2 support])
545 gles_variety_sgx="yes"
550 AC_SUBST([evas_engine_$1_cflags])
551 AC_SUBST([evas_engine_$1_libs])
553 if test "x$3" = "xstatic" ; then
554 requirement_evas="${requirement} ${requirement_evas}"
557 if test "x${have_dep}" = "xyes" ; then
558 m4_default([$4], [:])
560 m4_default([$5], [:])
565 dnl use: EVAS_CHECK_ENGINE_DEP_FB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
567 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_FB],
571 evas_engine_[]$1[]_cflags=""
572 evas_engine_[]$1[]_libs=""
574 AC_CHECK_HEADER([linux/fb.h], [have_dep="yes"])
576 AC_SUBST([evas_engine_$1_cflags])
577 AC_SUBST([evas_engine_$1_libs])
579 if test "x${have_dep}" = "xyes" ; then
580 m4_default([$4], [:])
582 m4_default([$5], [:])
587 dnl use: EVAS_CHECK_ENGINE_DEP_DIRECTFB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
589 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECTFB],
594 evas_engine_[]$1[]_cflags=""
595 evas_engine_[]$1[]_libs=""
597 PKG_CHECK_MODULES([DIRECTFB],
598 [directfb >= 0.9.16],
601 requirement="directfb"
602 evas_engine_[]$1[]_cflags="${DIRECTFB_CFLAGS}"
603 evas_engine_[]$1[]_libs="${DIRECTFB_LIBS}"
607 AC_SUBST([evas_engine_$1_cflags])
608 AC_SUBST([evas_engine_$1_libs])
610 if test "x$3" = "xstatic" ; then
611 requirement_evas="${requirement} ${requirement_evas}"
614 if test "x${have_dep}" = "xyes" ; then
615 m4_default([$4], [:])
617 m4_default([$5], [:])
622 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_8_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
624 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_8_X11],
628 evas_engine_[]$1[]_cflags=""
629 evas_engine_[]$1[]_libs=""
631 PKG_CHECK_MODULES([XCB],
632 [xcb xcb-shm xcb-image >= 0.2.1 pixman-1],
635 requirement="xcb xcb-shm xcb-image pixman-1"
636 evas_engine_[]$1[]_cflags="${XCB_CFLAGS}"
637 evas_engine_[]$1[]_libs="${XCB_LIBS}"
643 AC_SUBST([evas_engine_$1_cflags])
644 AC_SUBST([evas_engine_$1_libs])
646 if test "x$3" = "xstatic" ; then
647 requirement_evas="${requirement} ${requirement_evas}"
650 if test "x${have_dep}" = "xyes" ; then
651 m4_default([$4], [:])
653 m4_default([$5], [:])
658 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
659 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11],
663 evas_engine_[]$1[]_cflags=""
664 evas_engine_[]$1[]_libs=""
669 AC_CHECK_HEADER([X11/X.h], [have_dep="yes"])
671 if test "x${have_dep}" = "xyes" ; then
672 AC_CHECK_LIB([X11], [XCreateImage], [have_dep="yes"], [have_dep="no"])
675 if test "x${have_dep}" = "xyes" ; then
676 AC_CHECK_LIB([Xext], [XShmCreateImage], [have_dep="yes"], [have_dep="no"])
679 if test "x${have_dep}" = "xyes" ; then
680 if test "x$2" = "xyes" ; then
681 x_libs="${x_libs} -lX11 -lXext"
683 x_dir=${x_dir:-/usr/X11R6}
684 x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}}
685 x_libs="${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext"
687 evas_engine_[]$1[]_cflags="${x_cflags}"
688 evas_engine_[]$1[]_libs="${x_libs}"
691 AC_SUBST([evas_engine_$1_cflags])
692 AC_SUBST([evas_engine_$1_libs])
694 if test "x${have_dep}" = "xyes" ; then
695 m4_default([$4], [:])
697 m4_default([$5], [:])
702 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
704 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW],
708 evas_engine_[]$1[]_cflags=""
709 evas_engine_[]$1[]_libs=""
711 AC_CHECK_HEADER([ddraw.h],
714 evas_engine_[]$1[]_libs="-lddraw -lgdi32"
718 AC_SUBST([evas_engine_$1_cflags])
719 AC_SUBST([evas_engine_$1_libs])
721 if test "x${have_dep}" = "xyes" ; then
722 m4_default([$4], [:])
724 m4_default([$5], [:])
729 dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
731 AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE],
735 evas_engine_[]$1[]_cflags=""
736 evas_engine_[]$1[]_libs=""
738 AC_SUBST([evas_engine_$1_cflags])
739 AC_SUBST([evas_engine_$1_libs])
741 if test "x${have_dep}" = "xyes" ; then
742 m4_default([$4], [:])
744 m4_default([$5], [:])
749 dnl use: EVAS_CHECK_ENGINE(engine, want_engine, simple, description)
752 AC_DEFUN([EVAS_CHECK_ENGINE],
755 m4_pushdef([UP], m4_translit([$1], [-a-z], [_A-Z]))dnl
756 m4_pushdef([DOWN], m4_translit([$1], [-A-Z], [_a-z]))dnl
759 want_static_engine="no"
761 have_evas_engine_[]DOWN="no"
764 [AC_HELP_STRING([--enable-$1], [enable $4 rendering backend])],
766 if test "x${enableval}" = "xyes" ; then
769 if test "x${enableval}" = "xstatic" ; then
777 AC_MSG_CHECKING([whether to enable $4 rendering backend])
778 AC_MSG_RESULT([${want_engine}])
780 if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic" -o "x${want_engine}" = "xauto" ; then
781 m4_default([EVAS_CHECK_ENGINE_DEP_]m4_defn([UP]))(DOWN, $3, ${want_engine}, [have_engine="yes"], [have_engine="no"])
784 if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then
785 AC_MSG_ERROR([$4 dependencies not found (strict dependencies checking)])
788 AC_MSG_CHECKING([whether $4 rendering backend will be built])
789 AC_MSG_RESULT([${have_engine}])
791 if test "x${have_engine}" = "xyes" ; then
792 if test "x${want_engine}" = "xstatic" ; then
793 have_evas_engine_[]DOWN="static"
794 want_static_engine="yes"
796 have_evas_engine_[]DOWN="yes"
800 if test "x${have_engine}" = "xyes" ; then
801 AC_DEFINE(BUILD_ENGINE_[]UP, [1], [$4 rendering backend])
804 AM_CONDITIONAL(BUILD_ENGINE_[]UP, [test "x${have_engine}" = "xyes"])
806 if test "x${want_static_engine}" = "xyes" ; then
807 AC_DEFINE(EVAS_STATIC_BUILD_[]UP, [1], [Build $1 engine inside libevas])
808 have_static_module="yes"
811 AM_CONDITIONAL(EVAS_STATIC_BUILD_[]UP, [test "x${want_static_engine}" = "xyes"])