diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 92 |
1 files changed, 56 insertions, 36 deletions
diff --git a/configure.ac b/configure.ac index afb327cb..28b5e7e1 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -13,8 +13,7 @@ AC_CONFIG_MACRO_DIR([m4]) | |||
13 | EXTRA_LT_LDFLAGS= | 13 | EXTRA_LT_LDFLAGS= |
14 | 14 | ||
15 | LIBTOXCORE_LT_VERSION=0:0:0 | 15 | LIBTOXCORE_LT_VERSION=0:0:0 |
16 | LIBTOXMSI_LT_VERSION=0:0:0 | 16 | LIBTOXAV_LT_VERSION=0:0:0 |
17 | LIBTOXRTP_LT_VERSION=0:0:0 | ||
18 | dnl | 17 | dnl |
19 | dnl current:revision:age | 18 | dnl current:revision:age |
20 | dnl | 19 | dnl |
@@ -24,12 +23,10 @@ dnl incremented | |||
24 | dnl age: increment if interfaces have been added, set to zero if | 23 | dnl age: increment if interfaces have been added, set to zero if |
25 | dnl interfaces have been removed or changed | 24 | dnl interfaces have been removed or changed |
26 | TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" | 25 | TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" |
27 | TOXMSI_LT_LDFLAGS="-version-info $LIBTOXMSI_LT_VERSION" | 26 | TOXAV_LT_LDFLAGS="-version-info $LIBTOXAV_LT_VERSION" |
28 | TOXRTP_LT_LDFLAGS="-version-info $LIBTOXMSI_LT_VERSION" | ||
29 | 27 | ||
30 | AC_SUBST(TOXCORE_LT_LDFLAGS) | 28 | AC_SUBST(TOXCORE_LT_LDFLAGS) |
31 | AC_SUBST(TOXMSI_LT_LDFLAGS) | 29 | AC_SUBST(TOXAV_LT_LDFLAGS) |
32 | AC_SUBST(TOXRTP_LT_LDFLAGS) | ||
33 | 30 | ||
34 | if test "x${prefix}" = "xNONE"; then | 31 | if test "x${prefix}" = "xNONE"; then |
35 | prefix="${ac_default_prefix}" | 32 | prefix="${ac_default_prefix}" |
@@ -39,6 +36,7 @@ BUILD_DHT_BOOTSTRAP_DAEMON="yes" | |||
39 | BUILD_NTOX="yes" | 36 | BUILD_NTOX="yes" |
40 | BUILD_TESTS="yes" | 37 | BUILD_TESTS="yes" |
41 | BUILD_AV="yes" | 38 | BUILD_AV="yes" |
39 | BUILD_PHONE="yes" | ||
42 | BUILD_TESTING="yes" | 40 | BUILD_TESTING="yes" |
43 | 41 | ||
44 | NCURSES_FOUND="no" | 42 | NCURSES_FOUND="no" |
@@ -64,12 +62,24 @@ AC_ARG_ENABLE([av], | |||
64 | [ | 62 | [ |
65 | if test "x$enableval" = "xno"; then | 63 | if test "x$enableval" = "xno"; then |
66 | BUILD_AV="no" | 64 | BUILD_AV="no" |
65 | BUILD_PHONE="no" | ||
67 | elif test "x$enableval" = "xyes"; then | 66 | elif test "x$enableval" = "xyes"; then |
68 | BUILD_AV="yes" | 67 | BUILD_AV="yes" |
69 | fi | 68 | fi |
70 | ] | 69 | ] |
71 | ) | 70 | ) |
72 | 71 | ||
72 | AC_ARG_ENABLE([phone], | ||
73 | [AC_HELP_STRING([--disable-phone], [build test phone (default: auto)]) ], | ||
74 | [ | ||
75 | if test "x$enableval" = "xno"; then | ||
76 | BUILD_PHONE="no" | ||
77 | elif test "x$enableval" = "xyes"; then | ||
78 | BUILD_PHONE="yes" | ||
79 | fi | ||
80 | ] | ||
81 | ) | ||
82 | |||
73 | AC_ARG_ENABLE([tests], | 83 | AC_ARG_ENABLE([tests], |
74 | [AC_HELP_STRING([--disable-tests], [build unit tests (default: auto)]) ], | 84 | [AC_HELP_STRING([--disable-tests], [build unit tests (default: auto)]) ], |
75 | [ | 85 | [ |
@@ -339,82 +349,79 @@ AC_C_BIGENDIAN | |||
339 | AC_FUNC_FORK | 349 | AC_FUNC_FORK |
340 | AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc]) | 350 | AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc]) |
341 | 351 | ||
342 | if test "x$BUILD_AV" = "xyes"; then | 352 | AX_PTHREAD( |
343 | AX_PTHREAD( | 353 | [], |
344 | [], | 354 | [ |
345 | [ | 355 | AC_MSG_ERROR([Error: required pthread library not found]) |
346 | AC_MSG_WARN([disabling AV support: required pthread library not found]) | 356 | ] |
347 | BUILD_AV="no" | 357 | ) |
348 | ] | ||
349 | ) | ||
350 | fi | ||
351 | 358 | ||
352 | if test "x$BUILD_AV" = "xyes"; then | 359 | if test "x$BUILD_PHONE" = "xyes"; then |
353 | PKG_CHECK_MODULES([AVFORMAT], [libavformat], | 360 | PKG_CHECK_MODULES([AVFORMAT], [libavformat], |
354 | [], | 361 | [], |
355 | [ | 362 | [ |
356 | AC_MSG_WARN([disabling AV support $AVFORMAT_PKG_ERRORS]) | 363 | AC_MSG_WARN([disabling phone $AVFORMAT_PKG_ERRORS]) |
357 | BUILD_AV="no" | 364 | BUILD_PHONE="no" |
358 | ] | 365 | ] |
359 | ) | 366 | ) |
360 | fi | 367 | fi |
361 | 368 | ||
362 | if test "x$BUILD_AV" = "xyes"; then | 369 | if test "x$BUILD_PHONE" = "xyes"; then |
363 | PKG_CHECK_MODULES([AVCODEC], [libavcodec], | 370 | PKG_CHECK_MODULES([AVCODEC], [libavcodec], |
364 | [], | 371 | [], |
365 | [ | 372 | [ |
366 | AC_MSG_WARN([disabling AV support $AVCODEC_PKG_ERRORS]) | 373 | AC_MSG_WARN([disabling phone $AVCODEC_PKG_ERRORS]) |
367 | BUILD_AV="no" | 374 | BUILD_PHONE="no" |
368 | ] | 375 | ] |
369 | ) | 376 | ) |
370 | fi | 377 | fi |
371 | 378 | ||
372 | if test "x$BUILD_AV" = "xyes"; then | 379 | if test "x$BUILD_PHONE" = "xyes"; then |
373 | PKG_CHECK_MODULES([AVUTIL], [libavutil], | 380 | PKG_CHECK_MODULES([AVUTIL], [libavutil], |
374 | [], | 381 | [], |
375 | [ | 382 | [ |
376 | AC_MSG_WARN([disabling AV support $AVUTIL_PKG_ERRORS]) | 383 | AC_MSG_WARN([disabling phone $AVUTIL_PKG_ERRORS]) |
377 | BUILD_AV="no" | 384 | BUILD_PHONE="no" |
378 | ] | 385 | ] |
379 | ) | 386 | ) |
380 | fi | 387 | fi |
381 | 388 | ||
382 | if test "x$BUILD_AV" = "xyes"; then | 389 | if test "x$BUILD_PHONE" = "xyes"; then |
383 | PKG_CHECK_MODULES([AVDEVICE], [libavdevice], | 390 | PKG_CHECK_MODULES([AVDEVICE], [libavdevice], |
384 | [], | 391 | [], |
385 | [ | 392 | [ |
386 | AC_MSG_WARN([disabling AV support $AVDEVICE_PKG_ERRORS]) | 393 | AC_MSG_WARN([disabling phone $AVDEVICE_PKG_ERRORS]) |
387 | BUILD_AV="no" | 394 | BUILD_PHONE="no" |
388 | ] | 395 | ] |
389 | ) | 396 | ) |
390 | fi | 397 | fi |
391 | 398 | ||
392 | if test "x$BUILD_AV" = "xyes"; then | 399 | if test "x$BUILD_PHONE" = "xyes"; then |
393 | PKG_CHECK_MODULES([SWSCALE], [libswscale], | 400 | PKG_CHECK_MODULES([SWSCALE], [libswscale], |
394 | [], | 401 | [], |
395 | [ | 402 | [ |
396 | AC_MSG_WARN([disabling AV support $SWSCALE_PKG_ERRORS]) | 403 | AC_MSG_WARN([disabling phone $SWSCALE_PKG_ERRORS]) |
397 | BUILD_AV="no" | 404 | BUILD_PHONE="no" |
398 | ] | 405 | ] |
399 | ) | 406 | ) |
400 | fi | 407 | fi |
401 | 408 | ||
402 | if test "x$BUILD_AV" = "xyes"; then | 409 | if test "x$BUILD_PHONE" = "xyes"; then |
403 | PKG_CHECK_MODULES([SDL], [sdl], | 410 | PKG_CHECK_MODULES([SDL], [sdl], |
404 | [], | 411 | [], |
405 | [ | 412 | [ |
406 | AC_MSG_WARN([disabling AV support $SDL_PKG_ERRORS]) | 413 | AC_MSG_WARN([disabling phone $SDL_PKG_ERRORS]) |
407 | BUILD_AV="no" | 414 | BUILD_PHONE="no" |
408 | ] | 415 | ] |
409 | ) | 416 | ) |
410 | fi | 417 | fi |
411 | 418 | ||
412 | if test "x$BUILD_AV" = "xyes"; then | 419 | if test "x$BUILD_PHONE" = "xyes"; then |
413 | PKG_CHECK_MODULES([OPENAL], [openal], | 420 | PKG_CHECK_MODULES([OPENAL], [openal], |
414 | [], | 421 | [], |
415 | [ | 422 | [ |
416 | AC_MSG_WARN([disabling AV support $OPENAL_PKG_ERRORS]) | 423 | AC_MSG_WARN([disabling phone $OPENAL_PKG_ERRORS]) |
417 | BUILD_AV="no" | 424 | BUILD_PHONE="no" |
418 | ] | 425 | ] |
419 | ) | 426 | ) |
420 | fi | 427 | fi |
@@ -425,6 +432,18 @@ if test "x$BUILD_AV" = "xyes"; then | |||
425 | [ | 432 | [ |
426 | AC_MSG_WARN([disabling AV support $OPUS_PKG_ERRORS]) | 433 | AC_MSG_WARN([disabling AV support $OPUS_PKG_ERRORS]) |
427 | BUILD_AV="no" | 434 | BUILD_AV="no" |
435 | BUILD_PHONE="no" | ||
436 | ] | ||
437 | ) | ||
438 | fi | ||
439 | |||
440 | if test "x$BUILD_AV" = "xyes"; then | ||
441 | PKG_CHECK_MODULES([VPX], [vpx], | ||
442 | [], | ||
443 | [ | ||
444 | AC_MSG_WARN([disabling AV support $VPX_PKG_ERRORS]) | ||
445 | BUILD_AV="no" | ||
446 | BUILD_PHONE="no" | ||
428 | ] | 447 | ] |
429 | ) | 448 | ) |
430 | fi | 449 | fi |
@@ -587,6 +606,7 @@ AM_CONDITIONAL(BUILD_DHT_BOOTSTRAP_DAEMON, test "x$BUILD_DHT_BOOTSTRAP_DAEMON" = | |||
587 | AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes") | 606 | AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes") |
588 | AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes") | 607 | AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes") |
589 | AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes") | 608 | AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes") |
609 | AM_CONDITIONAL(BUILD_PHONE, test "x$BUILD_PHONE" = "xyes") | ||
590 | AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes") | 610 | AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes") |
591 | AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") | 611 | AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") |
592 | 612 | ||