summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac92
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])
13EXTRA_LT_LDFLAGS= 13EXTRA_LT_LDFLAGS=
14 14
15LIBTOXCORE_LT_VERSION=0:0:0 15LIBTOXCORE_LT_VERSION=0:0:0
16LIBTOXMSI_LT_VERSION=0:0:0 16LIBTOXAV_LT_VERSION=0:0:0
17LIBTOXRTP_LT_VERSION=0:0:0
18dnl 17dnl
19dnl current:revision:age 18dnl current:revision:age
20dnl 19dnl
@@ -24,12 +23,10 @@ dnl incremented
24dnl age: increment if interfaces have been added, set to zero if 23dnl age: increment if interfaces have been added, set to zero if
25dnl interfaces have been removed or changed 24dnl interfaces have been removed or changed
26TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION" 25TOXCORE_LT_LDFLAGS="-version-info $LIBTOXCORE_LT_VERSION"
27TOXMSI_LT_LDFLAGS="-version-info $LIBTOXMSI_LT_VERSION" 26TOXAV_LT_LDFLAGS="-version-info $LIBTOXAV_LT_VERSION"
28TOXRTP_LT_LDFLAGS="-version-info $LIBTOXMSI_LT_VERSION"
29 27
30AC_SUBST(TOXCORE_LT_LDFLAGS) 28AC_SUBST(TOXCORE_LT_LDFLAGS)
31AC_SUBST(TOXMSI_LT_LDFLAGS) 29AC_SUBST(TOXAV_LT_LDFLAGS)
32AC_SUBST(TOXRTP_LT_LDFLAGS)
33 30
34if test "x${prefix}" = "xNONE"; then 31if test "x${prefix}" = "xNONE"; then
35 prefix="${ac_default_prefix}" 32 prefix="${ac_default_prefix}"
@@ -39,6 +36,7 @@ BUILD_DHT_BOOTSTRAP_DAEMON="yes"
39BUILD_NTOX="yes" 36BUILD_NTOX="yes"
40BUILD_TESTS="yes" 37BUILD_TESTS="yes"
41BUILD_AV="yes" 38BUILD_AV="yes"
39BUILD_PHONE="yes"
42BUILD_TESTING="yes" 40BUILD_TESTING="yes"
43 41
44NCURSES_FOUND="no" 42NCURSES_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
72AC_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
73AC_ARG_ENABLE([tests], 83AC_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
339AC_FUNC_FORK 349AC_FUNC_FORK
340AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc]) 350AC_CHECK_FUNCS([gettimeofday memset socket strchr malloc])
341 351
342if test "x$BUILD_AV" = "xyes"; then 352AX_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 )
350fi
351 358
352if test "x$BUILD_AV" = "xyes"; then 359if 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 )
360fi 367fi
361 368
362if test "x$BUILD_AV" = "xyes"; then 369if 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 )
370fi 377fi
371 378
372if test "x$BUILD_AV" = "xyes"; then 379if 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 )
380fi 387fi
381 388
382if test "x$BUILD_AV" = "xyes"; then 389if 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 )
390fi 397fi
391 398
392if test "x$BUILD_AV" = "xyes"; then 399if 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 )
400fi 407fi
401 408
402if test "x$BUILD_AV" = "xyes"; then 409if 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 )
410fi 417fi
411 418
412if test "x$BUILD_AV" = "xyes"; then 419if 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 )
420fi 427fi
@@ -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 )
438fi
439
440if 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 )
430fi 449fi
@@ -587,6 +606,7 @@ AM_CONDITIONAL(BUILD_DHT_BOOTSTRAP_DAEMON, test "x$BUILD_DHT_BOOTSTRAP_DAEMON" =
587AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes") 606AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes")
588AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes") 607AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes")
589AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes") 608AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes")
609AM_CONDITIONAL(BUILD_PHONE, test "x$BUILD_PHONE" = "xyes")
590AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes") 610AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes")
591AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") 611AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes")
592 612