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

Side by Side Diff: source/libvpx/configure

Issue 958693004: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: Created 5 years, 9 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
« no previous file with comments | « source/libvpx/build/make/iosbuild.sh ('k') | source/libvpx/examples.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/sh 1 #!/bin/sh
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 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 ${toggle_coefficient_range_checking} 51 ${toggle_coefficient_range_checking}
52 enable decoder to check if intermediate 52 enable decoder to check if intermediate
53 transform coefficients are in valid range 53 transform coefficients are in valid range
54 ${toggle_runtime_cpu_detect} runtime cpu detection 54 ${toggle_runtime_cpu_detect} runtime cpu detection
55 ${toggle_shared} shared library support 55 ${toggle_shared} shared library support
56 ${toggle_static} static library support 56 ${toggle_static} static library support
57 ${toggle_small} favor smaller size over speed 57 ${toggle_small} favor smaller size over speed
58 ${toggle_postproc_visualizer} macro block / block level visualizers 58 ${toggle_postproc_visualizer} macro block / block level visualizers
59 ${toggle_multi_res_encoding} enable multiple-resolution encoding 59 ${toggle_multi_res_encoding} enable multiple-resolution encoding
60 ${toggle_temporal_denoising} enable temporal denoising and disable the spat ial denoiser 60 ${toggle_temporal_denoising} enable temporal denoising and disable the spat ial denoiser
61 ${toggle_vp9_highbitdepth} enable 10/12 bit support in VP9
62 ${toggle_vp9_temporal_denoising} 61 ${toggle_vp9_temporal_denoising}
63 enable vp9 temporal denoising 62 enable vp9 temporal denoising
64 ${toggle_webm_io} enable input from and output to WebM container 63 ${toggle_webm_io} enable input from and output to WebM container
65 ${toggle_libyuv} enable libyuv 64 ${toggle_libyuv} enable libyuv
66 65
67 Codecs: 66 Codecs:
68 Codecs can be selectively enabled or disabled individually, or by family: 67 Codecs can be selectively enabled or disabled individually, or by family:
69 --disable-<codec> 68 --disable-<codec>
70 is equivalent to: 69 is equivalent to:
71 --disable-<codec>-encoder 70 --disable-<codec>-encoder
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 all_platforms="${all_platforms} sparc-solaris-gcc" 121 all_platforms="${all_platforms} sparc-solaris-gcc"
123 all_platforms="${all_platforms} x86-android-gcc" 122 all_platforms="${all_platforms} x86-android-gcc"
124 all_platforms="${all_platforms} x86-darwin8-gcc" 123 all_platforms="${all_platforms} x86-darwin8-gcc"
125 all_platforms="${all_platforms} x86-darwin8-icc" 124 all_platforms="${all_platforms} x86-darwin8-icc"
126 all_platforms="${all_platforms} x86-darwin9-gcc" 125 all_platforms="${all_platforms} x86-darwin9-gcc"
127 all_platforms="${all_platforms} x86-darwin9-icc" 126 all_platforms="${all_platforms} x86-darwin9-icc"
128 all_platforms="${all_platforms} x86-darwin10-gcc" 127 all_platforms="${all_platforms} x86-darwin10-gcc"
129 all_platforms="${all_platforms} x86-darwin11-gcc" 128 all_platforms="${all_platforms} x86-darwin11-gcc"
130 all_platforms="${all_platforms} x86-darwin12-gcc" 129 all_platforms="${all_platforms} x86-darwin12-gcc"
131 all_platforms="${all_platforms} x86-darwin13-gcc" 130 all_platforms="${all_platforms} x86-darwin13-gcc"
131 all_platforms="${all_platforms} x86-darwin14-gcc"
132 all_platforms="${all_platforms} x86-iphonesimulator-gcc" 132 all_platforms="${all_platforms} x86-iphonesimulator-gcc"
133 all_platforms="${all_platforms} x86-linux-gcc" 133 all_platforms="${all_platforms} x86-linux-gcc"
134 all_platforms="${all_platforms} x86-linux-icc" 134 all_platforms="${all_platforms} x86-linux-icc"
135 all_platforms="${all_platforms} x86-os2-gcc" 135 all_platforms="${all_platforms} x86-os2-gcc"
136 all_platforms="${all_platforms} x86-solaris-gcc" 136 all_platforms="${all_platforms} x86-solaris-gcc"
137 all_platforms="${all_platforms} x86-win32-gcc" 137 all_platforms="${all_platforms} x86-win32-gcc"
138 all_platforms="${all_platforms} x86-win32-vs7" 138 all_platforms="${all_platforms} x86-win32-vs7"
139 all_platforms="${all_platforms} x86-win32-vs8" 139 all_platforms="${all_platforms} x86-win32-vs8"
140 all_platforms="${all_platforms} x86-win32-vs9" 140 all_platforms="${all_platforms} x86-win32-vs9"
141 all_platforms="${all_platforms} x86-win32-vs10" 141 all_platforms="${all_platforms} x86-win32-vs10"
142 all_platforms="${all_platforms} x86-win32-vs11" 142 all_platforms="${all_platforms} x86-win32-vs11"
143 all_platforms="${all_platforms} x86-win32-vs12" 143 all_platforms="${all_platforms} x86-win32-vs12"
144 all_platforms="${all_platforms} x86_64-darwin9-gcc" 144 all_platforms="${all_platforms} x86_64-darwin9-gcc"
145 all_platforms="${all_platforms} x86_64-darwin10-gcc" 145 all_platforms="${all_platforms} x86_64-darwin10-gcc"
146 all_platforms="${all_platforms} x86_64-darwin11-gcc" 146 all_platforms="${all_platforms} x86_64-darwin11-gcc"
147 all_platforms="${all_platforms} x86_64-darwin12-gcc" 147 all_platforms="${all_platforms} x86_64-darwin12-gcc"
148 all_platforms="${all_platforms} x86_64-darwin13-gcc" 148 all_platforms="${all_platforms} x86_64-darwin13-gcc"
149 all_platforms="${all_platforms} x86_64-darwin14-gcc"
149 all_platforms="${all_platforms} x86_64-iphonesimulator-gcc" 150 all_platforms="${all_platforms} x86_64-iphonesimulator-gcc"
150 all_platforms="${all_platforms} x86_64-linux-gcc" 151 all_platforms="${all_platforms} x86_64-linux-gcc"
151 all_platforms="${all_platforms} x86_64-linux-icc" 152 all_platforms="${all_platforms} x86_64-linux-icc"
152 all_platforms="${all_platforms} x86_64-solaris-gcc" 153 all_platforms="${all_platforms} x86_64-solaris-gcc"
153 all_platforms="${all_platforms} x86_64-win64-gcc" 154 all_platforms="${all_platforms} x86_64-win64-gcc"
154 all_platforms="${all_platforms} x86_64-win64-vs8" 155 all_platforms="${all_platforms} x86_64-win64-vs8"
155 all_platforms="${all_platforms} x86_64-win64-vs9" 156 all_platforms="${all_platforms} x86_64-win64-vs9"
156 all_platforms="${all_platforms} x86_64-win64-vs10" 157 all_platforms="${all_platforms} x86_64-win64-vs10"
157 all_platforms="${all_platforms} x86_64-win64-vs11" 158 all_platforms="${all_platforms} x86_64-win64-vs11"
158 all_platforms="${all_platforms} x86_64-win64-vs12" 159 all_platforms="${all_platforms} x86_64-win64-vs12"
159 all_platforms="${all_platforms} universal-darwin8-gcc" 160 all_platforms="${all_platforms} universal-darwin8-gcc"
160 all_platforms="${all_platforms} universal-darwin9-gcc" 161 all_platforms="${all_platforms} universal-darwin9-gcc"
161 all_platforms="${all_platforms} universal-darwin10-gcc" 162 all_platforms="${all_platforms} universal-darwin10-gcc"
162 all_platforms="${all_platforms} universal-darwin11-gcc" 163 all_platforms="${all_platforms} universal-darwin11-gcc"
163 all_platforms="${all_platforms} universal-darwin12-gcc" 164 all_platforms="${all_platforms} universal-darwin12-gcc"
164 all_platforms="${all_platforms} universal-darwin13-gcc" 165 all_platforms="${all_platforms} universal-darwin13-gcc"
166 all_platforms="${all_platforms} universal-darwin14-gcc"
165 all_platforms="${all_platforms} generic-gnu" 167 all_platforms="${all_platforms} generic-gnu"
166 168
167 # all_targets is a list of all targets that can be configured 169 # all_targets is a list of all targets that can be configured
168 # note that these should be in dependency order for now. 170 # note that these should be in dependency order for now.
169 all_targets="libs examples docs" 171 all_targets="libs examples docs"
170 172
171 # all targets available are enabled, by default. 173 # all targets available are enabled, by default.
172 for t in ${all_targets}; do 174 for t in ${all_targets}; do
173 [ -f "${source_path}/${t}.mk" ] && enable_feature ${t} 175 [ -f "${source_path}/${t}.mk" ] && enable_feature ${t}
174 done 176 done
(...skipping 25 matching lines...) Expand all
200 202
201 # install everything except the sources, by default. sources will have 203 # install everything except the sources, by default. sources will have
202 # to be enabled when doing dist builds, since that's no longer a common 204 # to be enabled when doing dist builds, since that's no longer a common
203 # case. 205 # case.
204 enabled doxygen && enable_feature install_docs 206 enabled doxygen && enable_feature install_docs
205 enable_feature install_bins 207 enable_feature install_bins
206 enable_feature install_libs 208 enable_feature install_libs
207 209
208 enable_feature static 210 enable_feature static
209 enable_feature optimizations 211 enable_feature optimizations
212 enable_feature dependency_tracking
210 enable_feature fast_unaligned #allow unaligned accesses, if supported by hw 213 enable_feature fast_unaligned #allow unaligned accesses, if supported by hw
211 enable_feature spatial_resampling 214 enable_feature spatial_resampling
212 enable_feature multithread 215 enable_feature multithread
213 enable_feature os_support 216 enable_feature os_support
214 enable_feature temporal_denoising 217 enable_feature temporal_denoising
215 218
216 [ -d "${source_path}/../include" ] && enable_feature alt_tree_layout 219 [ -d "${source_path}/../include" ] && enable_feature alt_tree_layout
217 for d in vp8 vp9; do 220 for d in vp8 vp9; do
218 [ -d "${source_path}/${d}" ] && disable_feature alt_tree_layout; 221 [ -d "${source_path}/${d}" ] && disable_feature alt_tree_layout;
219 done 222 done
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
277 pthread_h 280 pthread_h
278 sys_mman_h 281 sys_mman_h
279 unistd_h 282 unistd_h
280 " 283 "
281 EXPERIMENT_LIST=" 284 EXPERIMENT_LIST="
282 spatial_svc 285 spatial_svc
283 fp_mb_stats 286 fp_mb_stats
284 emulate_hardware 287 emulate_hardware
285 " 288 "
286 CONFIG_LIST=" 289 CONFIG_LIST="
290 dependency_tracking
287 external_build 291 external_build
288 install_docs 292 install_docs
289 install_bins 293 install_bins
290 install_libs 294 install_libs
291 install_srcs 295 install_srcs
292 use_x86inc 296 use_x86inc
293 debug 297 debug
294 gprof 298 gprof
295 gcov 299 gcov
296 rvct 300 rvct
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 multi_res_encoding 339 multi_res_encoding
336 temporal_denoising 340 temporal_denoising
337 vp9_temporal_denoising 341 vp9_temporal_denoising
338 coefficient_range_checking 342 coefficient_range_checking
339 vp9_highbitdepth 343 vp9_highbitdepth
340 experimental 344 experimental
341 size_limit 345 size_limit
342 ${EXPERIMENT_LIST} 346 ${EXPERIMENT_LIST}
343 " 347 "
344 CMDLINE_SELECT=" 348 CMDLINE_SELECT="
349 dependency_tracking
345 external_build 350 external_build
346 extra_warnings 351 extra_warnings
347 werror 352 werror
348 install_docs 353 install_docs
349 install_bins 354 install_bins
350 install_libs 355 install_libs
351 install_srcs 356 install_srcs
352 debug 357 debug
353 gprof 358 gprof
354 gcov 359 gcov
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after
782 ## 787 ##
783 ## END APPLICATION SPECIFIC CONFIGURATION 788 ## END APPLICATION SPECIFIC CONFIGURATION
784 ## 789 ##
785 CONFIGURE_ARGS="$@" 790 CONFIGURE_ARGS="$@"
786 process "$@" 791 process "$@"
787 print_webm_license ${BUILD_PFX}vpx_config.c "/*" " */" 792 print_webm_license ${BUILD_PFX}vpx_config.c "/*" " */"
788 cat <<EOF >> ${BUILD_PFX}vpx_config.c 793 cat <<EOF >> ${BUILD_PFX}vpx_config.c
789 static const char* const cfg = "$CONFIGURE_ARGS"; 794 static const char* const cfg = "$CONFIGURE_ARGS";
790 const char *vpx_codec_build_config(void) {return cfg;} 795 const char *vpx_codec_build_config(void) {return cfg;}
791 EOF 796 EOF
OLDNEW
« no previous file with comments | « source/libvpx/build/make/iosbuild.sh ('k') | source/libvpx/examples.mk » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698