| OLD | NEW | 
|---|
| 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 13 matching lines...) Expand all  Loading... | 
| 24   ${toggle_examples}              don't build examples | 24   ${toggle_examples}              don't build examples | 
| 25   --libc=PATH                     path to alternate libc | 25   --libc=PATH                     path to alternate libc | 
| 26   --as={yasm|nasm|auto}           use specified assembler [auto, yasm preferred] | 26   --as={yasm|nasm|auto}           use specified assembler [auto, yasm preferred] | 
| 27   ${toggle_fast_unaligned}        don't use unaligned accesses, even when | 27   ${toggle_fast_unaligned}        don't use unaligned accesses, even when | 
| 28                                   supported by hardware [auto] | 28                                   supported by hardware [auto] | 
| 29   ${toggle_codec_srcs}            in/exclude codec library source code | 29   ${toggle_codec_srcs}            in/exclude codec library source code | 
| 30   ${toggle_debug_libs}            in/exclude debug version of libraries | 30   ${toggle_debug_libs}            in/exclude debug version of libraries | 
| 31   ${toggle_md5}                   support for output of checksum data | 31   ${toggle_md5}                   support for output of checksum data | 
| 32   ${toggle_static_msvcrt}         use static MSVCRT (VS builds only) | 32   ${toggle_static_msvcrt}         use static MSVCRT (VS builds only) | 
| 33   ${toggle_vp8}                   VP8 codec support | 33   ${toggle_vp8}                   VP8 codec support | 
| 34   ${toggle_psnr}                  output of PSNR data, if supported (encoders) | 34   ${toggle_internal_stats}        output of encoder internal stats for debug, if
      supported (encoders) | 
| 35   ${toggle_mem_tracker}           track memory usage | 35   ${toggle_mem_tracker}           track memory usage | 
| 36   ${toggle_postproc}              postprocessing | 36   ${toggle_postproc}              postprocessing | 
| 37   ${toggle_multithread}           multithreaded encoding and decoding. | 37   ${toggle_multithread}           multithreaded encoding and decoding. | 
| 38   ${toggle_spatial_resampling}    spatial sampling (scaling) support | 38   ${toggle_spatial_resampling}    spatial sampling (scaling) support | 
| 39   ${toggle_realtime_only}         enable this option while building for real-tim
     e encoding | 39   ${toggle_realtime_only}         enable this option while building for real-tim
     e encoding | 
|  | 40   ${toggle_error_concealment}     enable this option to get a decoder which is a
     ble to conceal losses | 
| 40   ${toggle_runtime_cpu_detect}    runtime cpu detection | 41   ${toggle_runtime_cpu_detect}    runtime cpu detection | 
| 41   ${toggle_shared}                shared library support | 42   ${toggle_shared}                shared library support | 
|  | 43   ${toggle_static}                static library support | 
| 42   ${toggle_small}                 favor smaller size over speed | 44   ${toggle_small}                 favor smaller size over speed | 
| 43   ${toggle_postproc_visualizer}   macro block / block level visualizers | 45   ${toggle_postproc_visualizer}   macro block / block level visualizers | 
| 44 | 46 | 
| 45 Codecs: | 47 Codecs: | 
| 46   Codecs can be selectively enabled or disabled individually, or by family: | 48   Codecs can be selectively enabled or disabled individually, or by family: | 
| 47       --disable-<codec> | 49       --disable-<codec> | 
| 48   is equivalent to: | 50   is equivalent to: | 
| 49       --disable-<codec>-encoder | 51       --disable-<codec>-encoder | 
| 50       --disable-<codec>-decoder | 52       --disable-<codec>-decoder | 
| 51 | 53 | 
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 145     [ $doxy_minor -eq 5 ] && [ $doxy_patch -ge 3 ] && enable doxygen | 147     [ $doxy_minor -eq 5 ] && [ $doxy_patch -ge 3 ] && enable doxygen | 
| 146 fi | 148 fi | 
| 147 | 149 | 
| 148 # install everything except the sources, by default. sources will have | 150 # install everything except the sources, by default. sources will have | 
| 149 # to be enabled when doing dist builds, since that's no longer a common | 151 # to be enabled when doing dist builds, since that's no longer a common | 
| 150 # case. | 152 # case. | 
| 151 enabled doxygen && php -v >/dev/null 2>&1 && enable install_docs | 153 enabled doxygen && php -v >/dev/null 2>&1 && enable install_docs | 
| 152 enable install_bins | 154 enable install_bins | 
| 153 enable install_libs | 155 enable install_libs | 
| 154 | 156 | 
|  | 157 enable static | 
| 155 enable optimizations | 158 enable optimizations | 
| 156 enable fast_unaligned #allow unaligned accesses, if supported by hw | 159 enable fast_unaligned #allow unaligned accesses, if supported by hw | 
| 157 enable md5 | 160 enable md5 | 
| 158 enable spatial_resampling | 161 enable spatial_resampling | 
| 159 enable multithread | 162 enable multithread | 
| 160 enable os_support | 163 enable os_support | 
| 161 | 164 | 
| 162 [ -d ${source_path}/../include ] && enable alt_tree_layout | 165 [ -d ${source_path}/../include ] && enable alt_tree_layout | 
| 163 for d in vp8; do | 166 for d in vp8; do | 
| 164     [ -d ${source_path}/${d} ] && disable alt_tree_layout; | 167     [ -d ${source_path}/${d} ] && disable alt_tree_layout; | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 204 | 207 | 
| 205     altivec | 208     altivec | 
| 206 " | 209 " | 
| 207 HAVE_LIST=" | 210 HAVE_LIST=" | 
| 208     ${ARCH_EXT_LIST} | 211     ${ARCH_EXT_LIST} | 
| 209     vpx_ports | 212     vpx_ports | 
| 210     stdint_h | 213     stdint_h | 
| 211     alt_tree_layout | 214     alt_tree_layout | 
| 212     pthread_h | 215     pthread_h | 
| 213     sys_mman_h | 216     sys_mman_h | 
|  | 217     unistd_h | 
| 214 " | 218 " | 
| 215 CONFIG_LIST=" | 219 CONFIG_LIST=" | 
| 216     external_build | 220     external_build | 
| 217     install_docs | 221     install_docs | 
| 218     install_bins | 222     install_bins | 
| 219     install_libs | 223     install_libs | 
| 220     install_srcs | 224     install_srcs | 
| 221     debug | 225     debug | 
| 222     gprof | 226     gprof | 
| 223     gcov | 227     gcov | 
| 224     rvct | 228     rvct | 
| 225     gcc | 229     gcc | 
| 226     msvs | 230     msvs | 
| 227     pic | 231     pic | 
| 228     big_endian | 232     big_endian | 
| 229 | 233 | 
| 230     codec_srcs | 234     codec_srcs | 
| 231     debug_libs | 235     debug_libs | 
| 232     fast_unaligned | 236     fast_unaligned | 
| 233     mem_manager | 237     mem_manager | 
| 234     mem_tracker | 238     mem_tracker | 
| 235     mem_checks | 239     mem_checks | 
| 236     md5 | 240     md5 | 
| 237 | 241 | 
| 238     dequant_tokens | 242     dequant_tokens | 
| 239     dc_recon | 243     dc_recon | 
| 240     runtime_cpu_detect | 244     runtime_cpu_detect | 
| 241     postproc | 245     postproc | 
| 242     multithread | 246     multithread | 
| 243     psnr | 247     internal_stats | 
| 244     ${CODECS} | 248     ${CODECS} | 
| 245     ${CODEC_FAMILIES} | 249     ${CODEC_FAMILIES} | 
| 246     encoders | 250     encoders | 
| 247     decoders | 251     decoders | 
| 248     static_msvcrt | 252     static_msvcrt | 
| 249     spatial_resampling | 253     spatial_resampling | 
| 250     realtime_only | 254     realtime_only | 
|  | 255     error_concealment | 
| 251     shared | 256     shared | 
|  | 257     static | 
| 252     small | 258     small | 
| 253     postproc_visualizer | 259     postproc_visualizer | 
| 254     os_support | 260     os_support | 
| 255 " | 261 " | 
| 256 CMDLINE_SELECT=" | 262 CMDLINE_SELECT=" | 
| 257     extra_warnings | 263     extra_warnings | 
| 258     werror | 264     werror | 
| 259     install_docs | 265     install_docs | 
| 260     install_bins | 266     install_bins | 
| 261     install_libs | 267     install_libs | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 274     as | 280     as | 
| 275     fast_unaligned | 281     fast_unaligned | 
| 276     codec_srcs | 282     codec_srcs | 
| 277     debug_libs | 283     debug_libs | 
| 278     md5 | 284     md5 | 
| 279 | 285 | 
| 280     dequant_tokens | 286     dequant_tokens | 
| 281     dc_recon | 287     dc_recon | 
| 282     postproc | 288     postproc | 
| 283     multithread | 289     multithread | 
| 284     psnr | 290     internal_stats | 
| 285     ${CODECS} | 291     ${CODECS} | 
| 286     ${CODEC_FAMILIES} | 292     ${CODEC_FAMILIES} | 
| 287     static_msvcrt | 293     static_msvcrt | 
| 288     mem_tracker | 294     mem_tracker | 
| 289     spatial_resampling | 295     spatial_resampling | 
| 290     realtime_only | 296     realtime_only | 
|  | 297     error_concealment | 
| 291     shared | 298     shared | 
|  | 299     static | 
| 292     small | 300     small | 
| 293     postproc_visualizer | 301     postproc_visualizer | 
| 294 " | 302 " | 
| 295 | 303 | 
| 296 process_cmdline() { | 304 process_cmdline() { | 
| 297     for opt do | 305     for opt do | 
| 298         optval="${opt#*=}" | 306         optval="${opt#*=}" | 
| 299         case "$opt" in | 307         case "$opt" in | 
| 300         --disable-codecs) for c in ${CODECS}; do disable $c; done ;; | 308         --disable-codecs) for c in ${CODECS}; do disable $c; done ;; | 
| 301         *) process_common_cmdline "$opt" | 309         *) process_common_cmdline "$opt" | 
| (...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 550 | 558 | 
| 551 ## | 559 ## | 
| 552 ## END APPLICATION SPECIFIC CONFIGURATION | 560 ## END APPLICATION SPECIFIC CONFIGURATION | 
| 553 ## | 561 ## | 
| 554 CONFIGURE_ARGS="$@" | 562 CONFIGURE_ARGS="$@" | 
| 555 process "$@" | 563 process "$@" | 
| 556 cat <<EOF > ${BUILD_PFX}vpx_config.c | 564 cat <<EOF > ${BUILD_PFX}vpx_config.c | 
| 557 static const char* const cfg = "$CONFIGURE_ARGS"; | 565 static const char* const cfg = "$CONFIGURE_ARGS"; | 
| 558 const char *vpx_codec_build_config(void) {return cfg;} | 566 const char *vpx_codec_build_config(void) {return cfg;} | 
| 559 EOF | 567 EOF | 
| OLD | NEW | 
|---|