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

Side by Side Diff: source/libvpx/build/make/configure.sh

Issue 111463005: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years 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/ads2gas_apple.pl ('k') | source/libvpx/build/make/gen_msvs_sln.sh » ('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/sh 1 #!/bin/sh
2 ## 2 ##
3 ## configure.sh 3 ## configure.sh
4 ## 4 ##
5 ## This script is sourced by the main configure script and contains 5 ## This script is sourced by the main configure script and contains
6 ## utility functions and other common bits that aren't strictly libvpx 6 ## utility functions and other common bits that aren't strictly libvpx
7 ## related. 7 ## related.
8 ## 8 ##
9 ## This build system is based in part on the FFmpeg configure script. 9 ## This build system is based in part on the FFmpeg configure script.
10 ## 10 ##
(...skipping 907 matching lines...) Expand 10 before | Expand all | Expand 10 after
918 soft_enable realtime_only 918 soft_enable realtime_only
919 if [ ${tgt_isa} = "armv7" ]; then 919 if [ ${tgt_isa} = "armv7" ]; then
920 soft_enable runtime_cpu_detect 920 soft_enable runtime_cpu_detect
921 fi 921 fi
922 if enabled runtime_cpu_detect; then 922 if enabled runtime_cpu_detect; then
923 add_cflags "-I${SDK_PATH}/sources/android/cpufeatures" 923 add_cflags "-I${SDK_PATH}/sources/android/cpufeatures"
924 fi 924 fi
925 ;; 925 ;;
926 926
927 darwin*) 927 darwin*)
928 if [ -z "${sdk_path}" ]; then 928
929 SDK_PATH=`xcode-select -print-path 2> /dev/null` 929 XCRUN_FIND="xcrun --sdk iphoneos -find"
930 SDK_PATH=${SDK_PATH}/Platforms/iPhoneOS.platform/Developer 930 CXX="$(${XCRUN_FIND} clang++)"
931 else 931 CC="$(${XCRUN_FIND} clang)"
932 SDK_PATH=${sdk_path} 932 AR="$(${XCRUN_FIND} ar)"
933 fi 933 LD="$(${XCRUN_FIND} ld)"
934 TOOLCHAIN_PATH=${SDK_PATH}/usr/bin 934 AS="$(${XCRUN_FIND} as)"
935 CXX=${TOOLCHAIN_PATH}/g++ 935 STRIP="$(${XCRUN_FIND} strip)"
936 CC=${TOOLCHAIN_PATH}/gcc 936 NM="$(${XCRUN_FIND} nm)"
937 AR=${TOOLCHAIN_PATH}/ar 937 RANLIB="$(${XCRUN_FIND} ranlib)"
938 LD=${TOOLCHAIN_PATH}/arm-apple-darwin10-llvm-gcc-4.2
939 AS=${TOOLCHAIN_PATH}/as
940 STRIP=${TOOLCHAIN_PATH}/strip
941 NM=${TOOLCHAIN_PATH}/nm
942 AS_SFX=.s 938 AS_SFX=.s
943 939
944 # ASFLAGS is written here instead of using check_add_asflags 940 # ASFLAGS is written here instead of using check_add_asflags
945 # because we need to overwrite all of ASFLAGS and purge the 941 # because we need to overwrite all of ASFLAGS and purge the
946 # options that were put in above 942 # options that were put in above
947 ASFLAGS="-version -arch ${tgt_isa} -g" 943 ASFLAGS="-arch ${tgt_isa} -g"
948 944
949 add_cflags -arch ${tgt_isa} 945 alt_libc="$(xcrun --sdk iphoneos --show-sdk-path)"
950 add_ldflags -arch_only ${tgt_isa} 946 add_cflags -arch ${tgt_isa} -isysroot ${alt_libc}
951 947 add_ldflags -arch ${tgt_isa} -ios_version_min 7.0
952 if [ -z "${alt_libc}" ]; then
953 alt_libc=${SDK_PATH}/SDKs/iPhoneOS6.0.sdk
954 fi
955
956 add_cflags "-isysroot ${alt_libc}"
957
958 # Add the paths for the alternate libc
959 for d in usr/include; do
960 try_dir="${alt_libc}/${d}"
961 [ -d "${try_dir}" ] && add_cflags -I"${try_dir}"
962 done
963 948
964 for d in lib usr/lib usr/lib/system; do 949 for d in lib usr/lib usr/lib/system; do
965 try_dir="${alt_libc}/${d}" 950 try_dir="${alt_libc}/${d}"
966 [ -d "${try_dir}" ] && add_ldflags -L"${try_dir}" 951 [ -d "${try_dir}" ] && add_ldflags -L"${try_dir}"
967 done 952 done
968 953
969 asm_conversion_cmd="${source_path}/build/make/ads2gas_apple.pl" 954 asm_conversion_cmd="${source_path}/build/make/ads2gas_apple.pl"
970 ;; 955 ;;
971 956
972 linux*) 957 linux*)
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after
1084 setup_gnu_toolchain 1069 setup_gnu_toolchain
1085 #for 32 bit x86 builds, -O3 did not turn on this flag 1070 #for 32 bit x86 builds, -O3 did not turn on this flag
1086 enabled optimizations && disabled gprof && check_add_cflags -fom it-frame-pointer 1071 enabled optimizations && disabled gprof && check_add_cflags -fom it-frame-pointer
1087 ;; 1072 ;;
1088 vs*) 1073 vs*)
1089 # When building with Microsoft Visual Studio the assembler is 1074 # When building with Microsoft Visual Studio the assembler is
1090 # invoked directly. Checking at configure time is unnecessary. 1075 # invoked directly. Checking at configure time is unnecessary.
1091 # Skip the check by setting AS arbitrarily 1076 # Skip the check by setting AS arbitrarily
1092 AS=msvs 1077 AS=msvs
1093 msvs_arch_dir=x86-msvs 1078 msvs_arch_dir=x86-msvs
1079 vc_version=${tgt_cc##vs}
1080 case $vc_version in
1081 7|8|9|10)
1082 echo "${tgt_cc} does not support avx/avx2, disabling... .."
1083 RTCD_OPTIONS="${RTCD_OPTIONS}--disable-avx --disable-av x2 "
1084 soft_disable avx
1085 soft_disable avx2
1086 ;;
1087 esac
1094 ;; 1088 ;;
1095 esac 1089 esac
1096 1090
1097 soft_enable runtime_cpu_detect 1091 soft_enable runtime_cpu_detect
1098 soft_enable mmx 1092 soft_enable mmx
1099 soft_enable sse 1093 soft_enable sse
1100 soft_enable sse2 1094 soft_enable sse2
1101 soft_enable sse3 1095 soft_enable sse3
1102 soft_enable ssse3 1096 soft_enable ssse3
1103 # We can't use 'check_cflags' until the compiler is configured and CC is 1097 # We can't use 'check_cflags' until the compiler is configured and CC is
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
1346 # Prepare the PWD for building. 1340 # Prepare the PWD for building.
1347 for f in ${OOT_INSTALLS}; do 1341 for f in ${OOT_INSTALLS}; do
1348 install -D ${source_path}/$f $f 1342 install -D ${source_path}/$f $f
1349 done 1343 done
1350 fi 1344 fi
1351 cp ${source_path}/build/make/Makefile . 1345 cp ${source_path}/build/make/Makefile .
1352 1346
1353 clean_temp_files 1347 clean_temp_files
1354 true 1348 true
1355 } 1349 }
OLDNEW
« no previous file with comments | « source/libvpx/build/make/ads2gas_apple.pl ('k') | source/libvpx/build/make/gen_msvs_sln.sh » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698