summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorirungentoo <irungentoo@gmail.com>2014-05-25 12:27:48 -0400
committerirungentoo <irungentoo@gmail.com>2014-05-25 12:27:48 -0400
commit82e38883a239f265089982bc255de0f9db618ce7 (patch)
tree1d38b2ff978e86246695cc7e473af309eacdba2a /configure.ac
parent9d53bc5d1dabd3142f58cafd9fffa18f783f96df (diff)
parent08ca08dcd952d55a0df75e5efa25a5d8afa70e3f (diff)
Merge branch 'mannol1-Multicalls' into multi-av
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac137
1 files changed, 48 insertions, 89 deletions
diff --git a/configure.ac b/configure.ac
index d42961eb..2f216136 100644
--- a/configure.ac
+++ b/configure.ac
@@ -31,9 +31,11 @@ BUILD_DHT_BOOTSTRAP_DAEMON="no"
31BUILD_NTOX="no" 31BUILD_NTOX="no"
32BUILD_TESTS="yes" 32BUILD_TESTS="yes"
33BUILD_AV="yes" 33BUILD_AV="yes"
34BUILD_PHONE="no"
35BUILD_TESTING="yes" 34BUILD_TESTING="yes"
36 35
36LOGGING="no"
37LOGGING_OUTNAM="libtoxcore.log"
38
37NCURSES_FOUND="no" 39NCURSES_FOUND="no"
38LIBCONFIG_FOUND="no" 40LIBCONFIG_FOUND="no"
39LIBCHECK_FOUND="no" 41LIBCHECK_FOUND="no"
@@ -80,26 +82,63 @@ AC_ARG_ENABLE([randombytes-stir],
80 ] 82 ]
81) 83)
82 84
85AC_ARG_ENABLE([logging],
86 [AC_HELP_STRING([--enable-logging], [enable logging (default: auto)]) ],
87 [
88 if test "x$enableval" = "xyes"; then
89 LOGGING="yes"
90
91 AC_DEFINE([LOGGING], [], [If logging enabled])
92 AC_DEFINE([LOGGER_LEVEL], [DEBUG], [LoggerLevel value])
93 AC_DEFINE_UNQUOTED([LOGGER_OUTPUT_FILE], ["$LOGGING_OUTNAM"], [Output of logger])
94 fi
95 ]
96)
83 97
84PKG_PROG_PKG_CONFIG 98AC_ARG_WITH(logger-level,
99 AC_HELP_STRING([--with-logger-level=LEVEL],
100 [Logger levels: INFO; DEBUG; WARNING; ERROR ]),
101 [
102 if test "x$LOGGING" = "xno"; then
103 AC_MSG_WARN([Logging disabled!])
104 else
105 if test "x$withval" = "xINFO"; then
106 AC_DEFINE([LOGGER_LEVEL], [INFO], [LoggerLevel value])
107
108 elif test "x$withval" = "xDEBUG"; then
109 AC_DEFINE([LOGGER_LEVEL], [DEBUG], [LoggerLevel value])
110
111 elif test "x$withval" = "xWARNING"; then
112 AC_DEFINE([LOGGER_LEVEL], [WARNING], [LoggerLevel value])
113
114 elif test "x$withval" = "xERROR"; then
115 AC_DEFINE([LOGGER_LEVEL], [ERROR], [LoggerLevel value])
116 else
117 AC_MSG_WARN([Invalid logger level: $withval. Using default 'DEBUG'])
118 fi
119 fi
120 ]
121)
85 122
86AC_ARG_ENABLE([phone], 123AC_ARG_WITH(logger-path,
87 [AC_HELP_STRING([--enable-phone], [build test phone (default: auto)]) ], 124 AC_HELP_STRING([--with-logger-path=DIR],
125 [Path of logger output]),
88 [ 126 [
89 if test "x$enableval" = "xno"; then 127 if test "x$LOGGING" = "xno"; then
90 BUILD_PHONE="no" 128 AC_MSG_WARN([Logging disabled!])
91 elif test "x$enableval" = "xyes"; then 129 else
92 BUILD_PHONE="yes" 130 AC_DEFINE_UNQUOTED([LOGGER_OUTPUT_FILE], ["$withval""/""$LOGGING_OUTNAM"], [Output of logger])
93 fi 131 fi
94 ] 132 ]
95) 133)
96 134
135PKG_PROG_PKG_CONFIG
136
97AC_ARG_ENABLE([av], 137AC_ARG_ENABLE([av],
98 [AC_HELP_STRING([--disable-av], [build AV support libraries (default: auto)]) ], 138 [AC_HELP_STRING([--disable-av], [build AV support libraries (default: auto)]) ],
99 [ 139 [
100 if test "x$enableval" = "xno"; then 140 if test "x$enableval" = "xno"; then
101 BUILD_AV="no" 141 BUILD_AV="no"
102 BUILD_PHONE="no"
103 elif test "x$enableval" = "xyes"; then 142 elif test "x$enableval" = "xyes"; then
104 BUILD_AV="yes" 143 BUILD_AV="yes"
105 fi 144 fi
@@ -421,94 +460,16 @@ if test "x$BUILD_AV" = "xyes"; then
421 [ 460 [
422 AC_MSG_WARN([disabling AV support: required pthread library not found]) 461 AC_MSG_WARN([disabling AV support: required pthread library not found])
423 BUILD_AV="no" 462 BUILD_AV="no"
424 BUILD_PHONE="no"
425 ]
426 )
427fi
428
429if test "x$BUILD_PHONE" = "xyes"; then
430 PKG_CHECK_MODULES([AVFORMAT], [libavformat],
431 [],
432 [
433 AC_MSG_WARN([disabling phone $AVFORMAT_PKG_ERRORS])
434 BUILD_PHONE="no"
435 ] 463 ]
436 ) 464 )
437fi 465fi
438 466
439if test "x$BUILD_PHONE" = "xyes"; then
440 PKG_CHECK_MODULES([AVCODEC], [libavcodec],
441 [],
442 [
443 AC_MSG_WARN([disabling phone $AVCODEC_PKG_ERRORS])
444 BUILD_PHONE="no"
445 ]
446 )
447fi
448
449if test "x$BUILD_PHONE" = "xyes"; then
450 PKG_CHECK_MODULES([AVUTIL], [libavutil],
451 [],
452 [
453 AC_MSG_WARN([disabling phone $AVUTIL_PKG_ERRORS])
454 BUILD_PHONE="no"
455 ]
456 )
457fi
458
459if test "x$BUILD_PHONE" = "xyes"; then
460 PKG_CHECK_MODULES([AVDEVICE], [libavdevice],
461 [],
462 [
463 AC_MSG_WARN([disabling phone $AVDEVICE_PKG_ERRORS])
464 BUILD_PHONE="no"
465 ]
466 )
467fi
468
469if test "x$BUILD_PHONE" = "xyes"; then
470 PKG_CHECK_MODULES([SWSCALE], [libswscale],
471 [],
472 [
473 AC_MSG_WARN([disabling phone $SWSCALE_PKG_ERRORS])
474 BUILD_PHONE="no"
475 ]
476 )
477fi
478
479if test "x$BUILD_PHONE" = "xyes"; then
480 PKG_CHECK_MODULES([SDL], [sdl],
481 [],
482 [
483 AC_MSG_WARN([disabling phone $SDL_PKG_ERRORS])
484 BUILD_PHONE="no"
485 ]
486 )
487fi
488
489if test "x$BUILD_PHONE" = "xyes"; then
490 PKG_CHECK_MODULES([OPENAL], [openal],
491 [],
492 [
493 AC_MSG_WARN([disabling phone $OPENAL_PKG_ERRORS])
494 BUILD_PHONE="no"
495 ]
496 )
497fi
498
499#If all dependencies are here add support video define for phone.c
500if test "x$BUILD_PHONE" == "xyes"; then
501 #Set FFMpeg define
502 AC_DEFINE([TOX_FFMPEG], [1], [Support video])
503fi
504
505if test "x$BUILD_AV" = "xyes"; then 467if test "x$BUILD_AV" = "xyes"; then
506 PKG_CHECK_MODULES([OPUS], [opus], 468 PKG_CHECK_MODULES([OPUS], [opus],
507 [], 469 [],
508 [ 470 [
509 AC_MSG_WARN([disabling AV support $OPUS_PKG_ERRORS]) 471 AC_MSG_WARN([disabling AV support $OPUS_PKG_ERRORS])
510 BUILD_AV="no" 472 BUILD_AV="no"
511 BUILD_PHONE="no"
512 ] 473 ]
513 ) 474 )
514fi 475fi
@@ -519,7 +480,6 @@ if test "x$BUILD_AV" = "xyes"; then
519 [ 480 [
520 AC_MSG_WARN([disabling AV support $VPX_PKG_ERRORS]) 481 AC_MSG_WARN([disabling AV support $VPX_PKG_ERRORS])
521 BUILD_AV="no" 482 BUILD_AV="no"
522 BUILD_PHONE="no"
523 ] 483 ]
524 ) 484 )
525fi 485fi
@@ -693,7 +653,6 @@ AM_CONDITIONAL(BUILD_DHT_BOOTSTRAP_DAEMON, test "x$BUILD_DHT_BOOTSTRAP_DAEMON" =
693AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes") 653AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes")
694AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes") 654AM_CONDITIONAL(BUILD_NTOX, test "x$BUILD_NTOX" = "xyes")
695AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes") 655AM_CONDITIONAL(BUILD_AV, test "x$BUILD_AV" = "xyes")
696AM_CONDITIONAL(BUILD_PHONE, test "x$BUILD_PHONE" = "xyes")
697AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes") 656AM_CONDITIONAL(BUILD_TESTING, test "x$BUILD_TESTING" = "xyes")
698AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes") 657AM_CONDITIONAL(WIN32, test "x$WIN32" = "xyes")
699 658