diff options
author | Vincent Torri <vincent.torri@gmail.com> | 2009-09-27 19:57:01 +0000 |
---|---|---|
committer | Vincent Torri <vincent.torri@gmail.com> | 2009-09-27 19:57:01 +0000 |
commit | 449bdb7bc67e1b38df396a5471c9fde58ca140d3 (patch) | |
tree | 52389f109a2977f0282cf5fe1d0cfbabdd949007 /legacy/evas/m4/evas_check_engine.m4 | |
parent | 67690abfe7f55e40322700cb8b1adbb7261c2ed4 (diff) |
* use Requires.private field in evas.pc if pkg-config 0.22 is installed. We list in it the required packages needed to compile eet.
* remove uneeded flags that are in Libs.private (those from the packages that are listed in Requires.private)
SVN revision: 42744
Diffstat (limited to '')
-rw-r--r-- | legacy/evas/m4/evas_check_engine.m4 | 148 |
1 files changed, 88 insertions, 60 deletions
diff --git a/legacy/evas/m4/evas_check_engine.m4 b/legacy/evas/m4/evas_check_engine.m4 index 61fb067e21..2eb44b1e5f 100644 --- a/legacy/evas/m4/evas_check_engine.m4 +++ b/legacy/evas/m4/evas_check_engine.m4 | |||
@@ -1,5 +1,5 @@ | |||
1 | 1 | ||
2 | dnl use: EVAS_CHECK_ENGINE_DEP_BUFFER(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 2 | dnl use: EVAS_CHECK_ENGINE_DEP_BUFFER(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
3 | 3 | ||
4 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_BUFFER], | 4 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_BUFFER], |
5 | [ | 5 | [ |
@@ -12,14 +12,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
12 | AC_SUBST([evas_engine_$1_libs]) | 12 | AC_SUBST([evas_engine_$1_libs]) |
13 | 13 | ||
14 | if test "x${have_dep}" = "xyes" ; then | 14 | if test "x${have_dep}" = "xyes" ; then |
15 | m4_default([$3], [:]) | ||
16 | else | ||
17 | m4_default([$4], [:]) | 15 | m4_default([$4], [:]) |
16 | else | ||
17 | m4_default([$5], [:]) | ||
18 | fi | 18 | fi |
19 | 19 | ||
20 | ]) | 20 | ]) |
21 | 21 | ||
22 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 22 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
23 | 23 | ||
24 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB], | 24 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XLIB], |
25 | [ | 25 | [ |
@@ -57,14 +57,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
57 | AC_SUBST([evas_engine_$1_libs]) | 57 | AC_SUBST([evas_engine_$1_libs]) |
58 | 58 | ||
59 | if test "x${have_dep}" = "xyes" ; then | 59 | if test "x${have_dep}" = "xyes" ; then |
60 | m4_default([$3], [:]) | ||
61 | else | ||
62 | m4_default([$4], [:]) | 60 | m4_default([$4], [:]) |
61 | else | ||
62 | m4_default([$5], [:]) | ||
63 | fi | 63 | fi |
64 | 64 | ||
65 | ]) | 65 | ]) |
66 | 66 | ||
67 | dnl use: EVAS_CHECK_ENGINE_DEP_XRENDER_X11(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 67 | dnl use: EVAS_CHECK_ENGINE_DEP_XRENDER_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
68 | 68 | ||
69 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_XRENDER_X11], | 69 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_XRENDER_X11], |
70 | [ | 70 | [ |
@@ -107,14 +107,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
107 | AC_SUBST([evas_engine_$1_libs]) | 107 | AC_SUBST([evas_engine_$1_libs]) |
108 | 108 | ||
109 | if test "x${have_dep}" = "xyes" ; then | 109 | if test "x${have_dep}" = "xyes" ; then |
110 | m4_default([$3], [:]) | ||
111 | else | ||
112 | m4_default([$4], [:]) | 110 | m4_default([$4], [:]) |
111 | else | ||
112 | m4_default([$5], [:]) | ||
113 | fi | 113 | fi |
114 | 114 | ||
115 | ]) | 115 | ]) |
116 | 116 | ||
117 | dnl use: EVAS_CHECK_ENGINE_DEP_GL_X11(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 117 | dnl use: EVAS_CHECK_ENGINE_DEP_GL_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
118 | 118 | ||
119 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_X11], | 119 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_X11], |
120 | [ | 120 | [ |
@@ -157,18 +157,19 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
157 | AC_SUBST([evas_engine_$1_libs]) | 157 | AC_SUBST([evas_engine_$1_libs]) |
158 | 158 | ||
159 | if test "x${have_dep}" = "xyes" ; then | 159 | if test "x${have_dep}" = "xyes" ; then |
160 | m4_default([$3], [:]) | ||
161 | else | ||
162 | m4_default([$4], [:]) | 160 | m4_default([$4], [:]) |
161 | else | ||
162 | m4_default([$5], [:]) | ||
163 | fi | 163 | fi |
164 | 164 | ||
165 | ]) | 165 | ]) |
166 | 166 | ||
167 | dnl use: EVAS_CHECK_ENGINE_DEP_CAIRO_X11(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 167 | dnl use: EVAS_CHECK_ENGINE_DEP_CAIRO_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
168 | 168 | ||
169 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_CAIRO_X11], | 169 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_CAIRO_X11], |
170 | [ | 170 | [ |
171 | 171 | ||
172 | requirement="" | ||
172 | have_dep="no" | 173 | have_dep="no" |
173 | evas_engine_[]$1[]_cflags="" | 174 | evas_engine_[]$1[]_cflags="" |
174 | evas_engine_[]$1[]_libs="" | 175 | evas_engine_[]$1[]_libs="" |
@@ -179,7 +180,7 @@ AC_PATH_XTRA | |||
179 | AC_CHECK_HEADER([X11/X.h], | 180 | AC_CHECK_HEADER([X11/X.h], |
180 | [PKG_CHECK_MODULES([CAIRO], | 181 | [PKG_CHECK_MODULES([CAIRO], |
181 | [cairo >= 1.0.0], | 182 | [cairo >= 1.0.0], |
182 | [have_dep="yes"] | 183 | [have_dep="yes" requirement="cairo"] |
183 | )] | 184 | )] |
184 | ) | 185 | ) |
185 | 186 | ||
@@ -198,19 +199,24 @@ fi | |||
198 | AC_SUBST([evas_engine_$1_cflags]) | 199 | AC_SUBST([evas_engine_$1_cflags]) |
199 | AC_SUBST([evas_engine_$1_libs]) | 200 | AC_SUBST([evas_engine_$1_libs]) |
200 | 201 | ||
202 | if test "x$3" = "xstatic" ; then | ||
203 | requirement_evas="${requirement} ${requirement_evas}" | ||
204 | fi | ||
205 | |||
201 | if test "x${have_dep}" = "xyes" ; then | 206 | if test "x${have_dep}" = "xyes" ; then |
202 | m4_default([$3], [:]) | ||
203 | else | ||
204 | m4_default([$4], [:]) | 207 | m4_default([$4], [:]) |
208 | else | ||
209 | m4_default([$5], [:]) | ||
205 | fi | 210 | fi |
206 | 211 | ||
207 | ]) | 212 | ]) |
208 | 213 | ||
209 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 214 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
210 | 215 | ||
211 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB], | 216 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_XCB], |
212 | [ | 217 | [ |
213 | 218 | ||
219 | requirement="" | ||
214 | have_dep="no" | 220 | have_dep="no" |
215 | evas_engine_[]$1[]_cflags="" | 221 | evas_engine_[]$1[]_cflags="" |
216 | evas_engine_[]$1[]_libs="" | 222 | evas_engine_[]$1[]_libs="" |
@@ -219,6 +225,7 @@ PKG_CHECK_MODULES([XCB], | |||
219 | [xcb xcb-shm xcb-image >= 0.2.1 pixman-1], | 225 | [xcb xcb-shm xcb-image >= 0.2.1 pixman-1], |
220 | [ | 226 | [ |
221 | have_dep="yes" | 227 | have_dep="yes" |
228 | requirement="xcb xcb-shm xcb-image pixman-1" | ||
222 | evas_engine_[]$1[]_cflags="${XCB_CFLAGS}" | 229 | evas_engine_[]$1[]_cflags="${XCB_CFLAGS}" |
223 | evas_engine_[]$1[]_libs="${XCB_LIBS}" | 230 | evas_engine_[]$1[]_libs="${XCB_LIBS}" |
224 | ] | 231 | ] |
@@ -227,19 +234,24 @@ PKG_CHECK_MODULES([XCB], | |||
227 | AC_SUBST([evas_engine_$1_cflags]) | 234 | AC_SUBST([evas_engine_$1_cflags]) |
228 | AC_SUBST([evas_engine_$1_libs]) | 235 | AC_SUBST([evas_engine_$1_libs]) |
229 | 236 | ||
237 | if test "x$3" = "xstatic" ; then | ||
238 | requirement_evas="${requirement} ${requirement_evas}" | ||
239 | fi | ||
240 | |||
230 | if test "x${have_dep}" = "xyes" ; then | 241 | if test "x${have_dep}" = "xyes" ; then |
231 | m4_default([$3], [:]) | ||
232 | else | ||
233 | m4_default([$4], [:]) | 242 | m4_default([$4], [:]) |
243 | else | ||
244 | m4_default([$5], [:]) | ||
234 | fi | 245 | fi |
235 | 246 | ||
236 | ]) | 247 | ]) |
237 | 248 | ||
238 | dnl use: EVAS_CHECK_ENGINE_DEP_XRENDER_XCB(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 249 | dnl use: EVAS_CHECK_ENGINE_DEP_XRENDER_XCB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
239 | 250 | ||
240 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_XRENDER_XCB], | 251 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_XRENDER_XCB], |
241 | [ | 252 | [ |
242 | 253 | ||
254 | requirement="" | ||
243 | have_dep="no" | 255 | have_dep="no" |
244 | evas_engine_[]$1[]_cflags="" | 256 | evas_engine_[]$1[]_cflags="" |
245 | evas_engine_[]$1[]_libs="" | 257 | evas_engine_[]$1[]_libs="" |
@@ -248,6 +260,7 @@ PKG_CHECK_MODULES([XCBRENDER], | |||
248 | [xcb xcb-shm xcb-render xcb-image >= 0.2.1 pixman-1], | 260 | [xcb xcb-shm xcb-render xcb-image >= 0.2.1 pixman-1], |
249 | [ | 261 | [ |
250 | have_dep="yes" | 262 | have_dep="yes" |
263 | requirement="xcb xcb-shm xcb-render xcb-image pixman-1" | ||
251 | evas_engine_[]$1[]_cflags="${XCBRENDER_CFLAGS}" | 264 | evas_engine_[]$1[]_cflags="${XCBRENDER_CFLAGS}" |
252 | evas_engine_[]$1[]_libs="${XCBRENDER_LIBS}" | 265 | evas_engine_[]$1[]_libs="${XCBRENDER_LIBS}" |
253 | ] | 266 | ] |
@@ -256,15 +269,19 @@ PKG_CHECK_MODULES([XCBRENDER], | |||
256 | AC_SUBST([evas_engine_$1_cflags]) | 269 | AC_SUBST([evas_engine_$1_cflags]) |
257 | AC_SUBST([evas_engine_$1_libs]) | 270 | AC_SUBST([evas_engine_$1_libs]) |
258 | 271 | ||
272 | if test "x$3" = "xstatic" ; then | ||
273 | requirement_evas="${requirement} ${requirement_evas}" | ||
274 | fi | ||
275 | |||
259 | if test "x${have_dep}" = "xyes" ; then | 276 | if test "x${have_dep}" = "xyes" ; then |
260 | m4_default([$3], [:]) | ||
261 | else | ||
262 | m4_default([$4], [:]) | 277 | m4_default([$4], [:]) |
278 | else | ||
279 | m4_default([$5], [:]) | ||
263 | fi | 280 | fi |
264 | 281 | ||
265 | ]) | 282 | ]) |
266 | 283 | ||
267 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 284 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
268 | 285 | ||
269 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI], | 286 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_GDI], |
270 | [ | 287 | [ |
@@ -284,14 +301,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
284 | AC_SUBST([evas_engine_$1_libs]) | 301 | AC_SUBST([evas_engine_$1_libs]) |
285 | 302 | ||
286 | if test "x${have_dep}" = "xyes" ; then | 303 | if test "x${have_dep}" = "xyes" ; then |
287 | m4_default([$3], [:]) | ||
288 | else | ||
289 | m4_default([$4], [:]) | 304 | m4_default([$4], [:]) |
305 | else | ||
306 | m4_default([$5], [:]) | ||
290 | fi | 307 | fi |
291 | 308 | ||
292 | ]) | 309 | ]) |
293 | 310 | ||
294 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 311 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
295 | 312 | ||
296 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW], | 313 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_DDRAW], |
297 | [ | 314 | [ |
@@ -311,14 +328,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
311 | AC_SUBST([evas_engine_$1_libs]) | 328 | AC_SUBST([evas_engine_$1_libs]) |
312 | 329 | ||
313 | if test "x${have_dep}" = "xyes" ; then | 330 | if test "x${have_dep}" = "xyes" ; then |
314 | m4_default([$3], [:]) | ||
315 | else | ||
316 | m4_default([$4], [:]) | 331 | m4_default([$4], [:]) |
332 | else | ||
333 | m4_default([$5], [:]) | ||
317 | fi | 334 | fi |
318 | 335 | ||
319 | ]) | 336 | ]) |
320 | 337 | ||
321 | dnl use: EVAS_CHECK_ENGINE_DEP_DIRECT3D(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 338 | dnl use: EVAS_CHECK_ENGINE_DEP_DIRECT3D(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
322 | 339 | ||
323 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECT3D], | 340 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECT3D], |
324 | [ | 341 | [ |
@@ -338,14 +355,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
338 | AC_SUBST([evas_engine_$1_libs]) | 355 | AC_SUBST([evas_engine_$1_libs]) |
339 | 356 | ||
340 | if test "x${have_dep}" = "xyes" ; then | 357 | if test "x${have_dep}" = "xyes" ; then |
341 | m4_default([$3], [:]) | ||
342 | else | ||
343 | m4_default([$4], [:]) | 358 | m4_default([$4], [:]) |
359 | else | ||
360 | m4_default([$5], [:]) | ||
344 | fi | 361 | fi |
345 | 362 | ||
346 | ]) | 363 | ]) |
347 | 364 | ||
348 | dnl use: EVAS_CHECK_ENGINE_DEP_QUARTZ(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 365 | dnl use: EVAS_CHECK_ENGINE_DEP_QUARTZ(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
349 | 366 | ||
350 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_QUARTZ], | 367 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_QUARTZ], |
351 | [ | 368 | [ |
@@ -362,14 +379,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
362 | AC_SUBST([evas_engine_$1_libs]) | 379 | AC_SUBST([evas_engine_$1_libs]) |
363 | 380 | ||
364 | if test "x${have_dep}" = "xyes" ; then | 381 | if test "x${have_dep}" = "xyes" ; then |
365 | m4_default([$3], [:]) | ||
366 | else | ||
367 | m4_default([$4], [:]) | 382 | m4_default([$4], [:]) |
383 | else | ||
384 | m4_default([$5], [:]) | ||
368 | fi | 385 | fi |
369 | 386 | ||
370 | ]) | 387 | ]) |
371 | 388 | ||
372 | dnl use: EVAS_CHECK_ENGINE_DEP_GL_GLEW(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 389 | dnl use: EVAS_CHECK_ENGINE_DEP_GL_GLEW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
373 | 390 | ||
374 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_GLEW], | 391 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_GL_GLEW], |
375 | [ | 392 | [ |
@@ -389,18 +406,19 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
389 | AC_SUBST([evas_engine_$1_libs]) | 406 | AC_SUBST([evas_engine_$1_libs]) |
390 | 407 | ||
391 | if test "x${have_dep}" = "xyes" ; then | 408 | if test "x${have_dep}" = "xyes" ; then |
392 | m4_default([$3], [:]) | ||
393 | else | ||
394 | m4_default([$4], [:]) | 409 | m4_default([$4], [:]) |
410 | else | ||
411 | m4_default([$5], [:]) | ||
395 | fi | 412 | fi |
396 | 413 | ||
397 | ]) | 414 | ]) |
398 | 415 | ||
399 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 416 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
400 | 417 | ||
401 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL], | 418 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_SDL], |
402 | [ | 419 | [ |
403 | 420 | ||
421 | requirement="" | ||
404 | have_dep="no" | 422 | have_dep="no" |
405 | evas_engine_[]$1[]_cflags="" | 423 | evas_engine_[]$1[]_cflags="" |
406 | evas_engine_[]$1[]_libs="" | 424 | evas_engine_[]$1[]_libs="" |
@@ -409,6 +427,7 @@ PKG_CHECK_MODULES([SDL], | |||
409 | [sdl >= 1.2.0], | 427 | [sdl >= 1.2.0], |
410 | [ | 428 | [ |
411 | have_dep="yes" | 429 | have_dep="yes" |
430 | requirement="sdl" | ||
412 | evas_engine_[]$1[]_cflags="${SDL_CFLAGS}" | 431 | evas_engine_[]$1[]_cflags="${SDL_CFLAGS}" |
413 | evas_engine_[]$1[]_libs="${SDL_LIBS}" | 432 | evas_engine_[]$1[]_libs="${SDL_LIBS}" |
414 | ] | 433 | ] |
@@ -417,15 +436,19 @@ PKG_CHECK_MODULES([SDL], | |||
417 | AC_SUBST([evas_engine_$1_cflags]) | 436 | AC_SUBST([evas_engine_$1_cflags]) |
418 | AC_SUBST([evas_engine_$1_libs]) | 437 | AC_SUBST([evas_engine_$1_libs]) |
419 | 438 | ||
439 | if test "x$3" = "xstatic" ; then | ||
440 | requirement_evas="${requirement} ${requirement_evas}" | ||
441 | fi | ||
442 | |||
420 | if test "x${have_dep}" = "xyes" ; then | 443 | if test "x${have_dep}" = "xyes" ; then |
421 | m4_default([$3], [:]) | ||
422 | else | ||
423 | m4_default([$4], [:]) | 444 | m4_default([$4], [:]) |
445 | else | ||
446 | m4_default([$5], [:]) | ||
424 | fi | 447 | fi |
425 | 448 | ||
426 | ]) | 449 | ]) |
427 | 450 | ||
428 | dnl use: EVAS_CHECK_ENGINE_DEP_FB(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 451 | dnl use: EVAS_CHECK_ENGINE_DEP_FB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
429 | 452 | ||
430 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_FB], | 453 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_FB], |
431 | [ | 454 | [ |
@@ -440,18 +463,19 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
440 | AC_SUBST([evas_engine_$1_libs]) | 463 | AC_SUBST([evas_engine_$1_libs]) |
441 | 464 | ||
442 | if test "x${have_dep}" = "xyes" ; then | 465 | if test "x${have_dep}" = "xyes" ; then |
443 | m4_default([$3], [:]) | ||
444 | else | ||
445 | m4_default([$4], [:]) | 466 | m4_default([$4], [:]) |
467 | else | ||
468 | m4_default([$5], [:]) | ||
446 | fi | 469 | fi |
447 | 470 | ||
448 | ]) | 471 | ]) |
449 | 472 | ||
450 | dnl use: EVAS_CHECK_ENGINE_DEP_DIRECTFB(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 473 | dnl use: EVAS_CHECK_ENGINE_DEP_DIRECTFB(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
451 | 474 | ||
452 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECTFB], | 475 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_DIRECTFB], |
453 | [ | 476 | [ |
454 | 477 | ||
478 | requirement="" | ||
455 | have_dep="no" | 479 | have_dep="no" |
456 | evas_engine_[]$1[]_cflags="" | 480 | evas_engine_[]$1[]_cflags="" |
457 | evas_engine_[]$1[]_libs="" | 481 | evas_engine_[]$1[]_libs="" |
@@ -460,6 +484,7 @@ PKG_CHECK_MODULES([DIRECTFB], | |||
460 | [directfb >= 0.9.16], | 484 | [directfb >= 0.9.16], |
461 | [ | 485 | [ |
462 | have_dep="yes" | 486 | have_dep="yes" |
487 | requirement="directfb" | ||
463 | evas_engine_[]$1[]_cflags="${DIRECTFB_CFLAGS}" | 488 | evas_engine_[]$1[]_cflags="${DIRECTFB_CFLAGS}" |
464 | evas_engine_[]$1[]_libs="${DIRECTFB_LIBS}" | 489 | evas_engine_[]$1[]_libs="${DIRECTFB_LIBS}" |
465 | ] | 490 | ] |
@@ -468,15 +493,19 @@ PKG_CHECK_MODULES([DIRECTFB], | |||
468 | AC_SUBST([evas_engine_$1_cflags]) | 493 | AC_SUBST([evas_engine_$1_cflags]) |
469 | AC_SUBST([evas_engine_$1_libs]) | 494 | AC_SUBST([evas_engine_$1_libs]) |
470 | 495 | ||
496 | if test "x$3" = "xstatic" ; then | ||
497 | requirement_evas="${requirement} ${requirement_evas}" | ||
498 | fi | ||
499 | |||
471 | if test "x${have_dep}" = "xyes" ; then | 500 | if test "x${have_dep}" = "xyes" ; then |
472 | m4_default([$3], [:]) | ||
473 | else | ||
474 | m4_default([$4], [:]) | 501 | m4_default([$4], [:]) |
502 | else | ||
503 | m4_default([$5], [:]) | ||
475 | fi | 504 | fi |
476 | 505 | ||
477 | ]) | 506 | ]) |
478 | 507 | ||
479 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_QTOPIA(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 508 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_QTOPIA(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
480 | 509 | ||
481 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_QTOPIA], | 510 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_QTOPIA], |
482 | [ | 511 | [ |
@@ -521,15 +550,14 @@ AC_SUBST([evas_engine_$1_libs]) | |||
521 | AC_SUBST([evas_engine_$1_moc]) | 550 | AC_SUBST([evas_engine_$1_moc]) |
522 | 551 | ||
523 | if test "x${have_dep}" = "xyes" ; then | 552 | if test "x${have_dep}" = "xyes" ; then |
524 | m4_default([$3], [:]) | ||
525 | else | ||
526 | m4_default([$4], [:]) | 553 | m4_default([$4], [:]) |
554 | else | ||
555 | m4_default([$5], [:]) | ||
527 | fi | 556 | fi |
528 | 557 | ||
529 | ]) | 558 | ]) |
530 | 559 | ||
531 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 560 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
532 | |||
533 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11], | 561 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_X11], |
534 | [ | 562 | [ |
535 | 563 | ||
@@ -566,14 +594,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
566 | AC_SUBST([evas_engine_$1_libs]) | 594 | AC_SUBST([evas_engine_$1_libs]) |
567 | 595 | ||
568 | if test "x${have_dep}" = "xyes" ; then | 596 | if test "x${have_dep}" = "xyes" ; then |
569 | m4_default([$3], [:]) | ||
570 | else | ||
571 | m4_default([$4], [:]) | 597 | m4_default([$4], [:]) |
598 | else | ||
599 | m4_default([$5], [:]) | ||
572 | fi | 600 | fi |
573 | 601 | ||
574 | ]) | 602 | ]) |
575 | 603 | ||
576 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 604 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
577 | 605 | ||
578 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW], | 606 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_DDRAW], |
579 | [ | 607 | [ |
@@ -593,14 +621,14 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
593 | AC_SUBST([evas_engine_$1_libs]) | 621 | AC_SUBST([evas_engine_$1_libs]) |
594 | 622 | ||
595 | if test "x${have_dep}" = "xyes" ; then | 623 | if test "x${have_dep}" = "xyes" ; then |
596 | m4_default([$3], [:]) | ||
597 | else | ||
598 | m4_default([$4], [:]) | 624 | m4_default([$4], [:]) |
625 | else | ||
626 | m4_default([$5], [:]) | ||
599 | fi | 627 | fi |
600 | 628 | ||
601 | ]) | 629 | ]) |
602 | 630 | ||
603 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE(engine, simple[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) | 631 | dnl use: EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE(engine, simple, want_static[, ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) |
604 | 632 | ||
605 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE], | 633 | AC_DEFUN([EVAS_CHECK_ENGINE_DEP_SOFTWARE_16_WINCE], |
606 | [ | 634 | [ |
@@ -613,9 +641,9 @@ AC_SUBST([evas_engine_$1_cflags]) | |||
613 | AC_SUBST([evas_engine_$1_libs]) | 641 | AC_SUBST([evas_engine_$1_libs]) |
614 | 642 | ||
615 | if test "x${have_dep}" = "xyes" ; then | 643 | if test "x${have_dep}" = "xyes" ; then |
616 | m4_default([$3], [:]) | ||
617 | else | ||
618 | m4_default([$4], [:]) | 644 | m4_default([$4], [:]) |
645 | else | ||
646 | m4_default([$5], [:]) | ||
619 | fi | 647 | fi |
620 | 648 | ||
621 | ]) | 649 | ]) |
@@ -652,7 +680,7 @@ AC_MSG_CHECKING([whether to enable $4 rendering backend]) | |||
652 | AC_MSG_RESULT([${want_engine}]) | 680 | AC_MSG_RESULT([${want_engine}]) |
653 | 681 | ||
654 | if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic" -o "x${want_engine}" = "xauto" ; then | 682 | if test "x${want_engine}" = "xyes" -o "x${want_engine}" = "xstatic" -o "x${want_engine}" = "xauto" ; then |
655 | m4_default([EVAS_CHECK_ENGINE_DEP_]m4_defn([UP]))(DOWN, $3, [have_engine="yes"], [have_engine="no"]) | 683 | m4_default([EVAS_CHECK_ENGINE_DEP_]m4_defn([UP]))(DOWN, $3, ${want_engine}, [have_engine="yes"], [have_engine="no"]) |
656 | fi | 684 | fi |
657 | 685 | ||
658 | if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then | 686 | if test "x${have_engine}" = "xno" -a "x${want_engine}" = "xyes" -a "x${use_strict}" = "xyes" ; then |