configure.in.audio
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:3k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # lots of hairy special cases for detecting which audio device
  2. # support to compile in
  3. #
  4. V_LIB_AUDIO=""
  5. V_INCLUDE_AUDIO=""
  6. V_INCLUDE_GSM=""
  7. V_OBJ_AUDIO=""
  8. AC_ARG_WITH(gsm, --with-gsm=path specify a pathname for gsm, d=$withval, d="")
  9. if test "$d" != "" ; then
  10. if test ! -d $d ; then 
  11. echo "'$d' is not a directory"
  12. exit 1
  13. fi
  14. libgsm=$d/lib/libgsm.a
  15. if test ! -r $libgsm ; then
  16. echo "can't find libgsm.a in $d/lib"
  17. exit 1
  18. fi
  19. V_INCLUDE_GSM="-I$d/inc"
  20. if test ! -r $d/inc/private.h ; then
  21. echo "can't find gsm includes in $d/inc"
  22. exit 1
  23. fi
  24. else
  25. echo "checking for libgsm.a"
  26. libgsm=FAIL
  27. places="
  28. $PWD/../gsm-1.0-pl10 
  29. $PWD/../gsm-1.0 
  30. $PWD/../gsm-1.0-pl7 
  31. $PWD/../gsm 
  32. /usr/src/local/gsm-1.0-pl10 
  33. /usr/src/local/gsm-1.0 
  34. /usr/src/local/gsm-1.0-pl7 
  35. /usr/src/local/gsm 
  36. /usr/opt/gsm"
  37. for dir in $places; do
  38. if test -r $dir/lib/libgsm.a -a -r $dir/inc/private.h ; then
  39. libgsm=$dir/lib/libgsm.a
  40. V_INCLUDE_GSM="-I$dir/inc"
  41. break
  42. fi
  43. done
  44. if test "$libgsm" = FAIL; then
  45. echo "configure: can't find gsm library ... you can get it at"
  46. echo "   http://www.cs.tu-berlin.de/~jutta/toast.html"
  47. exit 1
  48. fi
  49. fi
  50. V_LIB_AUDIO="$V_LIB_AUDIO $libgsm"
  51. AC_ARG_WITH(af, --with-af=path specify a pathname for AudioFile, d=$withval, d="")
  52. if test "$d" != "" ; then
  53. if test ! -d $d ; then 
  54. echo "'$d' is not a directory"
  55. exit 1
  56. fi
  57. if test ! -r $d/AF/lib/AF/libAF.a ; then
  58. echo "can't find libAF.a in $d/AF/lib/AF"
  59. exit 1
  60. fi
  61. if test ! -r $d/AF/lib/AF/AFlib.h ; then
  62. echo "can't find AFlib.h in $d/AF/lib/AF"
  63. exit 1
  64. fi
  65. V_LIB="$V_LIB $d/AF/lib/AF/libAF.a"
  66. V_INCLUDE="$V_INCLUDE -I$d/AF/lib -I$d/AF"
  67. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-af.o"
  68. else
  69. echo "checking for AudioFile"
  70. places="../AudioFile-3.1 
  71. ../AudioFile-3 
  72. ../AudioFile 
  73. /usr/src/local/AudioFile-3.1 
  74. /usr/src/local/AudioFile-3 
  75. /usr/src/local/AudioFile"
  76. V_AF=FAIL
  77. for d in $places; do
  78. if test -f $d/AF/lib/AF/libAF.a -a -f $d/AF/lib/AF/AFlib.h; then
  79. V_LIB="$V_LIB $d/AF/lib/AF/libAF.a"
  80. V_INCLUDE="$V_INCLUDE -I$d/AF/lib -I$d/AF"
  81. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-af.o"
  82. V_AF=$d
  83. break
  84. fi
  85. done
  86. if test $V_AF = FAIL ; then
  87. echo "can't find AudioFile - vat AF support won't be compiled"
  88. fi
  89. fi
  90. AC_TEST_CPP([#include <sys/audioio.h>], x=audio/audio-sun.o, x="")
  91. V_OBJ_AUDIO="$V_OBJ_AUDIO $x"
  92. AC_TEST_CPP([#include <sun/audioio.h>], x=audio/audio-sun.o, x="")
  93. V_OBJ_AUDIO="$V_OBJ_AUDIO $x"
  94. case "$target" in 
  95. *-sgi-irix*)
  96. V_LIB_AUDIO="$V_LIB_AUDIO -laudio"
  97. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-sgi.o"
  98. ;;
  99. *-*-bsdi1*)
  100. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-pc.o"
  101. ;;
  102. *-*-bsdi2.0*)
  103. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-pc.o"
  104. ;;
  105. *-*-bsdi*)
  106. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-voxware.o"
  107. ;;
  108. *-*-freebsd*)
  109. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-freebsd.o"
  110. ;;
  111. *-*-sco*)
  112. V_DEFINE="$V_DEFINE -DSIGARGS=int -Dsco"
  113. if test $CC != gcc ; then
  114. CC="cc -Dinline="
  115. CXX="CC +.cc"
  116. fi
  117. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-voxware.o"
  118. V_BROKEN_OBJ=
  119. ;;
  120. *-*-hpux*)
  121. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-hp.o"
  122. ;;
  123. *-*-aix3*)
  124. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-ibm.o"
  125. ;;
  126. *-*-aix4*)
  127. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-ibm.o"
  128. ;;
  129. *-*-linux*)
  130. V_OBJ_AUDIO="$V_OBJ_AUDIO audio/audio-voxware.o"
  131. V_BROKEN_OBJ=
  132. ;;
  133. esac
  134. AC_SUBST(V_LIB_AUDIO)
  135. AC_SUBST(V_INCLUDE_AUDIO)
  136. AC_SUBST(V_OBJ_AUDIO)
  137. AC_SUBST(V_INCLUDE_GSM)