Mercurial > mplayer.hg
comparison configure @ 16454:f0f4403812a0
removed dep for perl_check on osx
author | nplourde |
---|---|
date | Sun, 11 Sep 2005 14:50:33 +0000 |
parents | efa4376257c7 |
children | 4ca10b94b629 |
comparison
equal
deleted
inserted
replaced
16453:efa4376257c7 | 16454:f0f4403812a0 |
---|---|
43 $_ldd "$TMPO" >> "$TMPLOG" 2>&1 | 43 $_ldd "$TMPO" >> "$TMPLOG" 2>&1 |
44 echo >> "$TMPLOG" | 44 echo >> "$TMPLOG" |
45 return "$TMP" | 45 return "$TMP" |
46 } | 46 } |
47 | 47 |
48 perl_check() { | |
49 echo >> "$TMPLOG" | |
50 cat "$TMPP" >> "$TMPLOG" | |
51 echo >> "$TMPLOG" | |
52 echo "perl $TMPP" >> "$TMPLOG" | |
53 perl "$TMPP" >> "$TMPLOG" 2>&1 | |
54 TMP="$?" | |
55 echo >> "$TMPLOG" | |
56 return "$TMP" | |
57 } | |
58 | |
59 # Display error message, flushes tempfile, exit | 48 # Display error message, flushes tempfile, exit |
60 die () { | 49 die () { |
61 echo | 50 echo |
62 echo "Error: $@" >&2 | 51 echo "Error: $@" >&2 |
63 echo >&2 | 52 echo >&2 |
64 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" "TMPP" | 53 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" |
65 echo "Check \"$TMPLOG\" if you do not understand why it failed." | 54 echo "Check \"$TMPLOG\" if you do not understand why it failed." |
66 exit 1 | 55 exit 1 |
67 } | 56 } |
68 | 57 |
69 # OS test booleans functions | 58 # OS test booleans functions |
557 rm -f "$TMPLOG" | 546 rm -f "$TMPLOG" |
558 TMPC="$I/mplayer-conf-$RANDOM-$$.c" | 547 TMPC="$I/mplayer-conf-$RANDOM-$$.c" |
559 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp" | 548 TMPCPP="$I/mplayer-conf-$RANDOM-$$.cpp" |
560 TMPO="$I/mplayer-conf-$RANDOM-$$.o" | 549 TMPO="$I/mplayer-conf-$RANDOM-$$.o" |
561 TMPS="$I/mplayer-conf-$RANDOM-$$.S" | 550 TMPS="$I/mplayer-conf-$RANDOM-$$.S" |
562 TMPP="$I/mplayer-conf-$RANDOM-$$.perl" | |
563 | 551 |
564 # config files | 552 # config files |
565 | 553 |
566 # FIXME: A lot of stuff is installed under /usr/local | 554 # FIXME: A lot of stuff is installed under /usr/local |
567 # NK: But we should never use this stuff implicitly since we call compiler | 555 # NK: But we should never use this stuff implicitly since we call compiler |
3274 echores "$_sys_sysinfo" | 3262 echores "$_sys_sysinfo" |
3275 | 3263 |
3276 | 3264 |
3277 echocheck "Mac OS X APIs" | 3265 echocheck "Mac OS X APIs" |
3278 if test "$_macosx" = auto ; then | 3266 if test "$_macosx" = auto ; then |
3279 | 3267 productName=`/usr/bin/sw_vers -productName` |
3280 cat > $TMPP <<EOF | 3268 if test "$productName" = "Mac OS X" ; then |
3281 \$/ = \0; | |
3282 | |
3283 open( PLIST, "/System/Library/CoreServices/SystemVersion.plist") || do { | |
3284 print "Failed to open SystemVersion.plist\n"; | |
3285 exit (1); | |
3286 }; | |
3287 | |
3288 \$plistData = <PLIST>; | |
3289 \$plistData =~ /<dict>(.*?)<\/dict>/gis; | |
3290 @items = split(/<key>/, \$plistData); | |
3291 | |
3292 shift @items; | |
3293 foreach \$item (@items) { | |
3294 \$item =~ /(.*?)<\/key>.*?<string>(.*?)<\/string>/gis; | |
3295 \$versiondata{ \$1 } = \$2; | |
3296 } | |
3297 | |
3298 close(PLIST); | |
3299 | |
3300 if( \$versiondata{"ProductName"} eq "Mac OS X") { | |
3301 exit(0); | |
3302 } | |
3303 | |
3304 exit(1); | |
3305 EOF | |
3306 | |
3307 if perl_check; then | |
3308 _macosx=yes | 3269 _macosx=yes |
3309 else | 3270 else |
3310 _macosx=no | 3271 _macosx=no |
3311 _def_macosx='#undef MACOSX' | 3272 _def_macosx='#undef MACOSX' |
3312 _noaomodules="macosx $_noaomodules" | 3273 _noaomodules="macosx $_noaomodules" |
7996 | 7957 |
7997 EOF | 7958 EOF |
7998 fi | 7959 fi |
7999 | 7960 |
8000 # Last move: | 7961 # Last move: |
8001 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" "$TMPP" | 7962 rm -f "$TMPO" "$TMPC" "$TMPS" "$TMPCPP" |