Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(499)

Side by Side Diff: source/libvpx/configure

Issue 3417017: Update libvpx sources to v0.9.2-35-ga8a38bc. ... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/build/make/version.sh ('k') | source/libvpx/docs.mk » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 ## 2 ##
3 ## configure 3 ## configure
4 ## 4 ##
5 ## This script is the front-end to the build system. It provides a similar 5 ## This script is the front-end to the build system. It provides a similar
6 ## interface to standard configure scripts with some extra bits for dealing 6 ## interface to standard configure scripts with some extra bits for dealing
7 ## with toolchains that differ from the standard POSIX interface and 7 ## with toolchains that differ from the standard POSIX interface and
8 ## for extracting subsets of the source tree. In theory, reusable parts 8 ## for extracting subsets of the source tree. In theory, reusable parts
9 ## of this script were intended to live in build/make/configure.sh, 9 ## of this script were intended to live in build/make/configure.sh,
10 ## but in practice, the line is pretty blurry. 10 ## but in practice, the line is pretty blurry.
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 all_platforms="${all_platforms} iwmmxt-wince-vs8" 88 all_platforms="${all_platforms} iwmmxt-wince-vs8"
89 all_platforms="${all_platforms} iwmmxt2-linux-rvct" 89 all_platforms="${all_platforms} iwmmxt2-linux-rvct"
90 all_platforms="${all_platforms} iwmmxt2-linux-gcc" 90 all_platforms="${all_platforms} iwmmxt2-linux-gcc"
91 all_platforms="${all_platforms} iwmmxt2-wince-vs8" 91 all_platforms="${all_platforms} iwmmxt2-wince-vs8"
92 all_platforms="${all_platforms} armv7-darwin-gcc" #neon Cortex-A8 92 all_platforms="${all_platforms} armv7-darwin-gcc" #neon Cortex-A8
93 all_platforms="${all_platforms} armv7-linux-rvct" #neon Cortex-A8 93 all_platforms="${all_platforms} armv7-linux-rvct" #neon Cortex-A8
94 all_platforms="${all_platforms} armv7-linux-gcc" #neon Cortex-A8 94 all_platforms="${all_platforms} armv7-linux-gcc" #neon Cortex-A8
95 all_platforms="${all_platforms} mips32-linux-gcc" 95 all_platforms="${all_platforms} mips32-linux-gcc"
96 all_platforms="${all_platforms} ppc32-darwin8-gcc" 96 all_platforms="${all_platforms} ppc32-darwin8-gcc"
97 all_platforms="${all_platforms} ppc32-darwin9-gcc" 97 all_platforms="${all_platforms} ppc32-darwin9-gcc"
98 all_platforms="${all_platforms} ppc32-linux-gcc"
98 all_platforms="${all_platforms} ppc64-darwin8-gcc" 99 all_platforms="${all_platforms} ppc64-darwin8-gcc"
99 all_platforms="${all_platforms} ppc64-darwin9-gcc" 100 all_platforms="${all_platforms} ppc64-darwin9-gcc"
100 all_platforms="${all_platforms} ppc64-linux-gcc" 101 all_platforms="${all_platforms} ppc64-linux-gcc"
101 all_platforms="${all_platforms} x86-darwin8-gcc" 102 all_platforms="${all_platforms} x86-darwin8-gcc"
102 all_platforms="${all_platforms} x86-darwin8-icc" 103 all_platforms="${all_platforms} x86-darwin8-icc"
103 all_platforms="${all_platforms} x86-darwin9-gcc" 104 all_platforms="${all_platforms} x86-darwin9-gcc"
104 all_platforms="${all_platforms} x86-darwin9-icc" 105 all_platforms="${all_platforms} x86-darwin9-icc"
105 all_platforms="${all_platforms} x86-linux-gcc" 106 all_platforms="${all_platforms} x86-linux-gcc"
106 all_platforms="${all_platforms} x86-linux-icc" 107 all_platforms="${all_platforms} x86-linux-icc"
107 all_platforms="${all_platforms} x86-solaris-gcc" 108 all_platforms="${all_platforms} x86-solaris-gcc"
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
405 fi 406 fi
406 done 407 done
407 408
408 } 409 }
409 410
410 process_detect() { 411 process_detect() {
411 if enabled shared; then 412 if enabled shared; then
412 # Can only build shared libs on a subset of platforms. Doing this check 413 # Can only build shared libs on a subset of platforms. Doing this check
413 # here rather than at option parse time because the target auto-detect 414 # here rather than at option parse time because the target auto-detect
414 # magic happens after the command line has been parsed. 415 # magic happens after the command line has been parsed.
415 » enabled linux || die "--enable-shared only supported on ELF for now" 416 enabled linux || die "--enable-shared only supported on ELF for now"
416 fi 417 fi
417 if [ -z "$CC" ]; then 418 if [ -z "$CC" ]; then
418 echo "Bypassing toolchain for environment detection." 419 echo "Bypassing toolchain for environment detection."
419 enable external_build 420 enable external_build
420 check_header() { 421 check_header() {
421 log fake_check_header "$@" 422 log fake_check_header "$@"
422 header=$1 423 header=$1
423 shift 424 shift
424 var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'` 425 var=`echo $header | sed 's/[^A-Za-z0-9_]/_/g'`
425 disable $var 426 disable $var
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
507 for w in ${EXTRA_WARNINGS}; do 508 for w in ${EXTRA_WARNINGS}; do
508 check_add_cflags ${w} 509 check_add_cflags ${w}
509 enabled gcc && enabled werror && check_add_cflags -Wno-error=${w} 510 enabled gcc && enabled werror && check_add_cflags -Wno-error=${w}
510 done 511 done
511 fi 512 fi
512 513
513 # ccache only really works on gcc toolchains 514 # ccache only really works on gcc toolchains
514 enabled gcc || soft_disable ccache 515 enabled gcc || soft_disable ccache
515 if enabled mips; then 516 if enabled mips; then
516 enable dequant_tokens 517 enable dequant_tokens
517 » enable dc_recon 518 enable dc_recon
518 fi 519 fi
519 520
520 # Enable the postbuild target if building for visual studio. 521 # Enable the postbuild target if building for visual studio.
521 case "$tgt_cc" in 522 case "$tgt_cc" in
522 vs*) enable msvs 523 vs*) enable msvs
523 enable solution 524 enable solution
524 vs_version=${tgt_cc##vs} 525 vs_version=${tgt_cc##vs}
525 all_targets="${all_targets} solution" 526 all_targets="${all_targets} solution"
526 ;; 527 ;;
527 esac 528 esac
528 529
529 # Other toolchain specific defaults 530 # Other toolchain specific defaults
530 case $toolchain in x86*|ppc*|universal*) soft_enable postproc;; esac 531 case $toolchain in x86*|ppc*|universal*) soft_enable postproc;; esac
531 } 532 }
532 533
533 534
534 ## 535 ##
535 ## END APPLICATION SPECIFIC CONFIGURATION 536 ## END APPLICATION SPECIFIC CONFIGURATION
536 ## 537 ##
537 CONFIGURE_ARGS="$@" 538 CONFIGURE_ARGS="$@"
538 process "$@" 539 process "$@"
539 cat <<EOF > ${BUILD_PFX}vpx_config.c 540 cat <<EOF > ${BUILD_PFX}vpx_config.c
540 static const char* const cfg = "$CONFIGURE_ARGS"; 541 static const char* const cfg = "$CONFIGURE_ARGS";
541 const char *vpx_codec_build_config(void) {return cfg;} 542 const char *vpx_codec_build_config(void) {return cfg;}
542 EOF 543 EOF
OLDNEW
« no previous file with comments | « source/libvpx/build/make/version.sh ('k') | source/libvpx/docs.mk » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698