summaryrefslogtreecommitdiff
path: root/aconfigure
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2011-08-16 05:44:46 +0000
committerLiong Sauw Ming <ming@teluu.com>2011-08-16 05:44:46 +0000
commit1f6192b49ab890b798a78452b484db70582d253f (patch)
tree78fc8b4c6074621cb176ff99cae8cfa7e6e98e79 /aconfigure
parenta54fd7d88d3c6bef1588dbda2b69c5e2d4eb2075 (diff)
Re #1324: Add checking of iOS SDK frameworks in the configure script
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3701 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'aconfigure')
-rwxr-xr-xaconfigure66
1 files changed, 60 insertions, 6 deletions
diff --git a/aconfigure b/aconfigure
index fcec330a..f45b14ab 100755
--- a/aconfigure
+++ b/aconfigure
@@ -696,6 +696,7 @@ ac_pa_cflags
ac_pa_use_alsa
ac_pa_use_oss
ac_pjmedia_video
+ac_pjmedia_video_has_ios
ac_ios_cflags
ac_pjmedia_video_has_qt
ac_qt_cflags
@@ -11681,10 +11682,62 @@ else
arm-apple-darwin*)
ac_pjmedia_video=iphone_os
- ac_ios_cflags="-DPJMEDIA_VIDEO_DEV_HAS_IOS=1"
- LIBS="$LIBS -framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia"
- { echo "$as_me:$LINENO: result: Checking video device backend... AVFoundation" >&5
-echo "${ECHO_T}Checking video device backend... AVFoundation" >&6; }
+
+ SAVED_LIBS="$LIBS"
+ LIBS="-framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia"
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext &&
+ $as_test_x conftest$ac_exeext; then
+ ac_pjmedia_video_has_ios=yes
+else
+ echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_pjmedia_video_has_ios=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ LIBS="$SAVED_LIBS"
+ if test "$ac_pjmedia_video_has_ios" = "yes"; then
+ ac_ios_cflags="-DPJMEDIA_VIDEO_DEV_HAS_IOS=1"
+ LIBS="$LIBS -framework AVFoundation -framework UIKit -framework CoreGraphics -framework QuartzCore -framework CoreVideo -framework CoreMedia"
+ { echo "$as_me:$LINENO: result: Checking if AVFoundation framework is available... yes" >&5
+echo "${ECHO_T}Checking if AVFoundation framework is available... yes" >&6; }
+ else
+ { echo "$as_me:$LINENO: result: Checking if AVFoundation framework is available... no" >&5
+echo "${ECHO_T}Checking if AVFoundation framework is available... no" >&6; }
+ fi
;;
*darwin*)
ac_pjmedia_video=mac_os
@@ -14086,6 +14139,7 @@ ac_pa_cflags!$ac_pa_cflags$ac_delim
ac_pa_use_alsa!$ac_pa_use_alsa$ac_delim
ac_pa_use_oss!$ac_pa_use_oss$ac_delim
ac_pjmedia_video!$ac_pjmedia_video$ac_delim
+ac_pjmedia_video_has_ios!$ac_pjmedia_video_has_ios$ac_delim
ac_ios_cflags!$ac_ios_cflags$ac_delim
ac_pjmedia_video_has_qt!$ac_pjmedia_video_has_qt$ac_delim
ac_qt_cflags!$ac_qt_cflags$ac_delim
@@ -14098,7 +14152,6 @@ ac_no_gsm_codec!$ac_no_gsm_codec$ac_delim
ac_no_g722_codec!$ac_no_g722_codec$ac_delim
ac_no_g7221_codec!$ac_no_g7221_codec$ac_delim
ac_no_speex_codec!$ac_no_speex_codec$ac_delim
-ac_no_ilbc_codec!$ac_no_ilbc_codec$ac_delim
_ACEOF
if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
@@ -14140,6 +14193,7 @@ _ACEOF
ac_delim='%!_!# '
for ac_last_try in false false false false false :; do
cat >conf$$subs.sed <<_ACEOF
+ac_no_ilbc_codec!$ac_no_ilbc_codec$ac_delim
ac_sdl_cflags!$ac_sdl_cflags$ac_delim
ac_sdl_ldflags!$ac_sdl_ldflags$ac_delim
ac_has_ffmpeg!$ac_has_ffmpeg$ac_delim
@@ -14159,7 +14213,7 @@ LIBOBJS!$LIBOBJS$ac_delim
LTLIBOBJS!$LTLIBOBJS$ac_delim
_ACEOF
- if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 17; then
+ if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
break
elif $ac_last_try; then
{ { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5