• Home
  • Raw
  • Download

Lines Matching +full:gas +full:- +full:preprocessor

5 # Copyright (c) 2000-2002 Fabrice Bellard
6 # Copyright (c) 2005-2008 Diego Biurrun
7 # Copyright (c) 2005-2008 Mans Rullgard
32 if test "0$FF_CONF_EXEC" -lt 1; then
36 if test "0$FF_CONF_EXEC" -lt 2; then
40 if test "0$FF_CONF_EXEC" -lt 3; then
45 echo "This configure script requires a POSIX-compatible shell"
48 echo "Instead, install a working POSIX-compatible shell."
50 if test "$BASH_VERSION" = '2.04.0(1)-release'; then
57 test -d /usr/xpg4/bin && PATH=/usr/xpg4/bin:$PATH
65 --help print this message
66 --quiet Suppress showing informative output
67 --list-decoders show all available decoders
68 --list-encoders show all available encoders
69 --list-hwaccels show all available hardware accelerators
70 --list-demuxers show all available demuxers
71 --list-muxers show all available muxers
72 --list-parsers show all available parsers
73 --list-protocols show all available protocols
74 --list-bsfs show all available bitstream filters
75 --list-indevs show all available input devices
76 --list-outdevs show all available output devices
77 --list-filters show all available filters
80 --logfile=FILE log tests and output to FILE [ffbuild/config.log]
81 --disable-logging do not log configure debug information
82 --fatal-warnings fail if any configure warning is generated
83 --prefix=PREFIX install in PREFIX [$prefix_default]
84 --bindir=DIR install binaries in DIR [PREFIX/bin]
85 --datadir=DIR install data files in DIR [PREFIX/share/ffmpeg]
86 --docdir=DIR install documentation in DIR [PREFIX/share/doc/ffmpeg]
87 --libdir=DIR install libs in DIR [PREFIX/lib]
88 --shlibdir=DIR install shared libs in DIR [LIBDIR]
89 --incdir=DIR install includes in DIR [PREFIX/include]
90 --mandir=DIR install man page in DIR [PREFIX/share/man]
91 --pkgconfigdir=DIR install pkg-config files in DIR [LIBDIR/pkgconfig]
92 --enable-rpath use rpath to allow installing libraries in paths
95 --install-name-dir=DIR Darwin directory name for installed targets
98 --enable-gpl allow use of GPL code, the resulting libs
100 --enable-version3 upgrade (L)GPL to version 3 [no]
101 --enable-nonfree allow use of nonfree code, the resulting libs
105 --disable-static do not build static libraries [no]
106 --enable-shared build shared libraries [no]
107 --enable-small optimize for size instead of speed
108 --disable-runtime-cpudetect disable detecting CPU capabilities at runtime (smaller binary)
109 --enable-gray enable full grayscale support (slower color)
110 --disable-swscale-alpha disable alpha channel support in swscale
111 --disable-all disable building components, libraries and programs
112 --disable-autodetect disable automatically detected external libraries [no]
115 --disable-programs do not build command line programs
116 --disable-ffmpeg disable ffmpeg build
117 --disable-ffplay disable ffplay build
118 --disable-ffprobe disable ffprobe build
121 --disable-doc do not build documentation
122 --disable-htmlpages do not build HTML documentation pages
123 --disable-manpages do not build man documentation pages
124 --disable-podpages do not build POD documentation pages
125 --disable-txtpages do not build text documentation pages
128 --disable-avdevice disable libavdevice build
129 --disable-avcodec disable libavcodec build
130 --disable-avformat disable libavformat build
131 --disable-swresample disable libswresample build
132 --disable-swscale disable libswscale build
133 --disable-postproc disable libpostproc build
134 --disable-avfilter disable libavfilter build
135 --enable-avresample enable libavresample build (deprecated) [no]
136 --disable-pthreads disable pthreads [autodetect]
137 --disable-w32threads disable Win32 threads [autodetect]
138 --disable-os2threads disable OS/2 threads [autodetect]
139 --disable-network disable network support [no]
140 --disable-dct disable DCT code
141 --disable-dwt disable DWT code
142 --disable-error-resilience disable error resilience code
143 --disable-lsp disable LSP code
144 --disable-lzo disable LZO decoder code
145 --disable-mdct disable MDCT code
146 --disable-rdft disable RDFT code
147 --disable-fft disable FFT code
148 --disable-faan disable floating point AAN (I)DCT code
149 --disable-pixelutils disable pixel utils in libavutil
152 --disable-everything disable all components listed below
153 --disable-encoder=NAME disable encoder NAME
154 --enable-encoder=NAME enable encoder NAME
155 --disable-encoders disable all encoders
156 --disable-decoder=NAME disable decoder NAME
157 --enable-decoder=NAME enable decoder NAME
158 --disable-decoders disable all decoders
159 --disable-hwaccel=NAME disable hwaccel NAME
160 --enable-hwaccel=NAME enable hwaccel NAME
161 --disable-hwaccels disable all hwaccels
162 --disable-muxer=NAME disable muxer NAME
163 --enable-muxer=NAME enable muxer NAME
164 --disable-muxers disable all muxers
165 --disable-demuxer=NAME disable demuxer NAME
166 --enable-demuxer=NAME enable demuxer NAME
167 --disable-demuxers disable all demuxers
168 --enable-parser=NAME enable parser NAME
169 --disable-parser=NAME disable parser NAME
170 --disable-parsers disable all parsers
171 --enable-bsf=NAME enable bitstream filter NAME
172 --disable-bsf=NAME disable bitstream filter NAME
173 --disable-bsfs disable all bitstream filters
174 --enable-protocol=NAME enable protocol NAME
175 --disable-protocol=NAME disable protocol NAME
176 --disable-protocols disable all protocols
177 --enable-indev=NAME enable input device NAME
178 --disable-indev=NAME disable input device NAME
179 --disable-indevs disable input devices
180 --enable-outdev=NAME enable output device NAME
181 --disable-outdev=NAME disable output device NAME
182 --disable-outdevs disable output devices
183 --disable-devices disable all devices
184 --enable-filter=NAME enable filter NAME
185 --disable-filter=NAME disable filter NAME
186 --disable-filters disable all filters
193 explicitly disabled. E.g. --enable-libopus will enable linking to
195 specifically disabled with --disable-encoder=libopus.
197 Note that only the system libraries are auto-detected. All the other external
203 --disable-alsa disable ALSA support [autodetect]
204 --disable-appkit disable Apple AppKit framework [autodetect]
205 --disable-avfoundation disable Apple AVFoundation framework [autodetect]
206 --enable-avisynth enable reading of AviSynth script files [no]
207 --disable-bzlib disable bzlib [autodetect]
208 --disable-coreimage disable Apple CoreImage framework [autodetect]
209 --enable-chromaprint enable audio fingerprinting with chromaprint [no]
210 --enable-frei0r enable frei0r video filtering [no]
211 --enable-gcrypt enable gcrypt, needed for rtmp(t)e support
213 --enable-gmp enable gmp, needed for rtmp(t)e support
215 --enable-gnutls enable gnutls, needed for https support
217 --disable-iconv disable iconv [autodetect]
218 --enable-jni enable JNI support [no]
219 --enable-ladspa enable LADSPA audio filtering [no]
220 --enable-libaom enable AV1 video encoding/decoding via libaom [no]
221 --enable-libaribb24 enable ARIB text and caption decoding via libaribb24 [no]
222 --enable-libass enable libass subtitles rendering,
224 --enable-libbluray enable BluRay reading using libbluray [no]
225 --enable-libbs2b enable bs2b DSP library [no]
226 --enable-libcaca enable textual display using libcaca [no]
227 --enable-libcelt enable CELT decoding via libcelt [no]
228 --enable-libcdio enable audio CD grabbing with libcdio [no]
229 --enable-libcodec2 enable codec2 en/decoding using libcodec2 [no]
230 --enable-libdav1d enable AV1 decoding via libdav1d [no]
231 --enable-libdavs2 enable AVS2 decoding via libdavs2 [no]
232 --enable-libdc1394 enable IIDC-1394 grabbing using libdc1394
234 --enable-libfdk-aac enable AAC de/encoding via libfdk-aac [no]
235 --enable-libflite enable flite (voice synthesis) support via libflite [no]
236 --enable-libfontconfig enable libfontconfig, useful for drawtext filter [no]
237 --enable-libfreetype enable libfreetype, needed for drawtext filter [no]
238 --enable-libfribidi enable libfribidi, improves drawtext filter [no]
239 --enable-libglslang enable GLSL->SPIRV compilation via libglslang [no]
240 --enable-libgme enable Game Music Emu via libgme [no]
241 --enable-libgsm enable GSM de/encoding via libgsm [no]
242 --enable-libiec61883 enable iec61883 via libiec61883 [no]
243 --enable-libilbc enable iLBC de/encoding via libilbc [no]
244 --enable-libjack enable JACK audio sound server [no]
245 --enable-libklvanc enable Kernel Labs VANC processing [no]
246 --enable-libkvazaar enable HEVC encoding via libkvazaar [no]
247 --enable-liblensfun enable lensfun lens correction [no]
248 --enable-libmodplug enable ModPlug via libmodplug [no]
249 --enable-libmp3lame enable MP3 encoding via libmp3lame [no]
250 --enable-libopencore-amrnb enable AMR-NB de/encoding via libopencore-amrnb [no]
251 --enable-libopencore-amrwb enable AMR-WB decoding via libopencore-amrwb [no]
252 --enable-libopencv enable video filtering via libopencv [no]
253 --enable-libopenh264 enable H.264 encoding via OpenH264 [no]
254 --enable-libopenjpeg enable JPEG 2000 de/encoding via OpenJPEG [no]
255 --enable-libopenmpt enable decoding tracked files via libopenmpt [no]
256 --enable-libopenvino enable OpenVINO as a DNN module backend
258 --enable-libopus enable Opus de/encoding via libopus [no]
259 --enable-libpulse enable Pulseaudio input via libpulse [no]
260 --enable-librabbitmq enable RabbitMQ library [no]
261 --enable-librav1e enable AV1 encoding via rav1e [no]
262 --enable-librist enable RIST via librist [no]
263 --enable-librsvg enable SVG rasterization via librsvg [no]
264 --enable-librubberband enable rubberband needed for rubberband filter [no]
265 --enable-librtmp enable RTMP[E] support via librtmp [no]
266 --enable-libshine enable fixed-point MP3 encoding via libshine [no]
267 --enable-libsmbclient enable Samba protocol via libsmbclient [no]
268 --enable-libsnappy enable Snappy compression, needed for hap encoding [no]
269 --enable-libsoxr enable Include libsoxr resampling [no]
270 --enable-libspeex enable Speex de/encoding via libspeex [no]
271 --enable-libsrt enable Haivision SRT protocol via libsrt [no]
272 --enable-libssh enable SFTP protocol via libssh [no]
273 --enable-libsvtav1 enable AV1 encoding via SVT [no]
274 --enable-libtensorflow enable TensorFlow as a DNN module backend
276 --enable-libtesseract enable Tesseract, needed for ocr filter [no]
277 --enable-libtheora enable Theora encoding via libtheora [no]
278 --enable-libtls enable LibreSSL (via libtls), needed for https support
280 --enable-libtwolame enable MP2 encoding via libtwolame [no]
281 --enable-libuavs3d enable AVS3 decoding via libuavs3d [no]
282 --enable-libv4l2 enable libv4l2/v4l-utils [no]
283 --enable-libvidstab enable video stabilization using vid.stab [no]
284 --enable-libvmaf enable vmaf filter via libvmaf [no]
285 --enable-libvo-amrwbenc enable AMR-WB encoding via libvo-amrwbenc [no]
286 --enable-libvorbis enable Vorbis en/decoding via libvorbis,
288 --enable-libvpx enable VP8 and VP9 de/encoding via libvpx [no]
289 --enable-libwebp enable WebP encoding via libwebp [no]
290 --enable-libx264 enable H.264 encoding via x264 [no]
291 --enable-libx265 enable HEVC encoding via x265 [no]
292 --enable-libxavs enable AVS encoding via xavs [no]
293 --enable-libxavs2 enable AVS2 encoding via xavs2 [no]
294 --enable-libxcb enable X11 grabbing using XCB [autodetect]
295 --enable-libxcb-shm enable X11 grabbing shm communication [autodetect]
296 --enable-libxcb-xfixes enable X11 grabbing mouse rendering [autodetect]
297 --enable-libxcb-shape enable X11 grabbing shape rendering [autodetect]
298 --enable-libxvid enable Xvid encoding via xvidcore,
299 native MPEG-4/Xvid encoder exists [no]
300 --enable-libxml2 enable XML parsing using the C library libxml2, needed
302 --enable-libzimg enable z.lib, needed for zscale filter [no]
303 --enable-libzmq enable message passing via libzmq [no]
304 --enable-libzvbi enable teletext support via libzvbi [no]
305 --enable-lv2 enable LV2 audio filtering [no]
306 --disable-lzma disable lzma [autodetect]
307 --enable-decklink enable Blackmagic DeckLink I/O support [no]
308 --enable-mbedtls enable mbedTLS, needed for https support
310 --enable-mediacodec enable Android MediaCodec support [no]
311 --enable-mediafoundation enable encoding via MediaFoundation [auto]
312 --enable-libmysofa enable libmysofa, needed for sofalizer filter [no]
313 --enable-openal enable OpenAL 1.1 capture support [no]
314 --enable-opencl enable OpenCL processing [no]
315 --enable-opengl enable OpenGL rendering [no]
316 --enable-openssl enable openssl, needed for https support
318 --enable-pocketsphinx enable PocketSphinx, needed for asr filter [no]
319 --disable-sndio disable sndio support [autodetect]
320 --disable-schannel disable SChannel SSP, needed for TLS support on
322 --disable-sdl2 disable sdl2 [autodetect]
323 --disable-securetransport disable Secure Transport, needed for TLS support
325 --enable-vapoursynth enable VapourSynth demuxer [no]
326 --enable-vulkan enable Vulkan code [no]
327 --disable-xlib disable xlib [autodetect]
328 --disable-zlib disable zlib [autodetect]
331 --disable-amf disable AMF video encoding code [autodetect]
332 --disable-audiotoolbox disable Apple AudioToolbox code [autodetect]
333 --enable-cuda-nvcc enable Nvidia CUDA compiler [no]
334 --disable-cuda-llvm disable CUDA compilation using clang [autodetect]
335 --disable-cuvid disable Nvidia CUVID support [autodetect]
336 --disable-d3d11va disable Microsoft Direct3D 11 video acceleration code [autodetect]
337 --disable-dxva2 disable Microsoft DirectX 9 video acceleration code [autodetect]
338 --disable-ffnvcodec disable dynamically linked Nvidia code [autodetect]
339 --enable-libdrm enable DRM code (Linux) [no]
340 --enable-libmfx enable Intel MediaSDK (AKA Quick Sync Video) code via libmfx [no]
341 --enable-libnpp enable Nvidia Performance Primitives-based code [no]
342--enable-mmal enable Broadcom Multi-Media Abstraction Layer (Raspberry Pi) via MMAL [no]
343 --disable-nvdec disable Nvidia video decoding acceleration (via hwaccel) [autodetect]
344 --disable-nvenc disable Nvidia video encoding code [autodetect]
345 --enable-omx enable OpenMAX IL code [no]
346 --enable-omx-rpi enable OpenMAX IL code for Raspberry Pi [no]
347 --enable-rkmpp enable Rockchip Media Process Platform code [no]
348 --disable-v4l2-m2m disable V4L2 mem2mem code [autodetect]
349 --disable-vaapi disable Video Acceleration API (mainly Unix/Intel) code [autodetect]
350--disable-vdpau disable Nvidia Video Decode and Presentation API for Unix code [autodetec…
351 --disable-videotoolbox disable VideoToolbox code [autodetect]
354 --arch=ARCH select architecture [$arch]
355 --cpu=CPU select the minimum required CPU (affects
357 --cross-prefix=PREFIX use PREFIX for compilation tools [$cross_prefix]
358 --progs-suffix=SUFFIX program name suffix []
359 --enable-cross-compile assume a cross-compiler is used
360 --sysroot=PATH root of cross-build tree
361 --sysinclude=PATH location of cross-build system headers
362 --target-os=OS compiler targets OS [$target_os]
363 --target-exec=CMD command to run executables on target
364 --target-path=DIR path to view of build directory on target
365 --target-samples=DIR path to samples directory on target
366 --tempprefix=PATH force fixed dir/prefix instead of mktemp for checks
367 --toolchain=NAME set tool defaults according to NAME
368 (gcc-asan, clang-asan, gcc-msan, clang-msan,
369 gcc-tsan, clang-tsan, gcc-usan, clang-usan,
370 valgrind-massif, valgrind-memcheck,
371 msvc, icl, gcov, llvm-cov, hardened)
372 --nm=NM use nm tool NM [$nm_default]
373 --ar=AR use archive tool AR [$ar_default]
374 --as=AS use assembler AS [$as_default]
375 --ln_s=LN_S use symbolic link tool LN_S [$ln_s_default]
376 --strip=STRIP use strip tool STRIP [$strip_default]
377 --windres=WINDRES use windows resource compiler WINDRES [$windres_default]
378 --x86asmexe=EXE use nasm-compatible assembler EXE [$x86asmexe_default]
379 --cc=CC use C compiler CC [$cc_default]
380 --cxx=CXX use C compiler CXX [$cxx_default]
381 --objcc=OCC use ObjC compiler OCC [$cc_default]
382 --dep-cc=DEPCC use dependency generator DEPCC [$cc_default]
383 --nvcc=NVCC use Nvidia CUDA compiler NVCC or clang [$nvcc_default]
384 --ld=LD use linker LD [$ld_default]
385 --pkg-config=PKGCONFIG use pkg-config tool PKGCONFIG [$pkg_config_default]
386 --pkg-config-flags=FLAGS pass additional flags to pkgconf []
387 --ranlib=RANLIB use ranlib RANLIB [$ranlib_default]
388 --doxygen=DOXYGEN use DOXYGEN to generate API doc [$doxygen_default]
389 --host-cc=HOSTCC use host C compiler HOSTCC
390 --host-cflags=HCFLAGS use HCFLAGS when compiling for host
391 --host-cppflags=HCPPFLAGS use HCPPFLAGS when compiling for host
392 --host-ld=HOSTLD use host linker HOSTLD
393 --host-ldflags=HLDFLAGS use HLDFLAGS when linking for host
394 --host-extralibs=HLIBS use libs HLIBS when linking for host
395 --host-os=OS compiler host OS [$target_os]
396 --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS [$CFLAGS]
397 --extra-cxxflags=ECFLAGS add ECFLAGS to CXXFLAGS [$CXXFLAGS]
398 --extra-objcflags=FLAGS add FLAGS to OBJCFLAGS [$CFLAGS]
399 --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS [$LDFLAGS]
400 --extra-ldexeflags=ELDFLAGS add ELDFLAGS to LDEXEFLAGS [$LDEXEFLAGS]
401 --extra-ldsoflags=ELDFLAGS add ELDFLAGS to LDSOFLAGS [$LDSOFLAGS]
402 --extra-libs=ELIBS add ELIBS [$ELIBS]
403 --extra-version=STRING version string suffix []
404 --optflags=OPTFLAGS override optimization-related compiler flags
405 --nvccflags=NVCCFLAGS override nvcc flags [$nvccflags_default]
406 --build-suffix=SUFFIX library name suffix []
407 --enable-pic build position-independent code
408 --enable-thumb compile for Thumb instruction set
409 --enable-lto use link-time optimization
410 --env="ENV=override" override the environment variables
413 --malloc-prefix=PREFIX prefix malloc and related names with PREFIX
414 --custom-allocator=NAME use a supported custom allocator
415 --disable-symver disable symbol versioning
416 --enable-hardcoded-tables use hardcoded tables instead of runtime generation
417 --disable-safe-bitstream-reader
420 --sws-max-filter-size=N the max filter size swscale uses [$sws_max_filter_size_default]
423 --disable-asm disable all assembly optimizations
424 --disable-altivec disable AltiVec optimizations
425 --disable-vsx disable VSX optimizations
426 --disable-power8 disable POWER8 optimizations
427 --disable-amd3dnow disable 3DNow! optimizations
428 --disable-amd3dnowext disable 3DNow! extended optimizations
429 --disable-mmx disable MMX optimizations
430 --disable-mmxext disable MMXEXT optimizations
431 --disable-sse disable SSE optimizations
432 --disable-sse2 disable SSE2 optimizations
433 --disable-sse3 disable SSE3 optimizations
434 --disable-ssse3 disable SSSE3 optimizations
435 --disable-sse4 disable SSE4 optimizations
436 --disable-sse42 disable SSE4.2 optimizations
437 --disable-avx disable AVX optimizations
438 --disable-xop disable XOP optimizations
439 --disable-fma3 disable FMA3 optimizations
440 --disable-fma4 disable FMA4 optimizations
441 --disable-avx2 disable AVX2 optimizations
442 --disable-avx512 disable AVX-512 optimizations
443 --disable-aesni disable AESNI optimizations
444 --disable-armv5te disable armv5te optimizations
445 --disable-armv6 disable armv6 optimizations
446 --disable-armv6t2 disable armv6t2 optimizations
447 --disable-vfp disable VFP optimizations
448 --disable-neon disable NEON optimizations
449 --disable-inline-asm disable use of inline assembly
450 --disable-x86asm disable use of standalone x86 assembly
451 --disable-mipsdsp disable MIPS DSP ASE R1 optimizations
452 --disable-mipsdspr2 disable MIPS DSP ASE R2 optimizations
453 --disable-msa disable MSA optimizations
454 --disable-msa2 disable MSA2 optimizations
455 --disable-mipsfpu disable floating point MIPS optimizations
456 --disable-mmi disable Loongson SIMD optimizations
457 --disable-fast-unaligned consider unaligned accesses slow
460 --disable-debug disable debugging symbols
461 --enable-debug=LEVEL set the debug level [$debuglevel]
462 --disable-optimizations disable compiler optimizations
463 --enable-extra-warnings enable more compiler warnings
464 --disable-stripping disable stripping of executables and shared libraries
465 --assert-level=level 0(default), 1 or 2, amount of assertion testing,
467 --enable-memory-poisoning fill heap uninitialized allocated space with arbitrary data
468 --valgrind=VALGRIND run "make fate" tests through valgrind to detect memory
470 Cannot be combined with --target-exec
471 --enable-ftrapv Trap arithmetic overflows
472 --samples=PATH location of test samples for FATE, if not set use
474 --enable-neon-clobber-test check NEON registers for clobbering (should be
476 --enable-xmm-clobber-test check XMM registers for clobbering (Win64-only;
478 --enable-random randomly enable/disable components
479 --disable-random
480 --enable-random=LIST randomly enable/disable specific components or
481 --disable-random=LIST component groups. LIST is a comma-separated list
485 --random-seed=VALUE seed value for --enable/disable-random
486 --disable-valgrind-backtrace do not print a backtrace under Valgrind
487 (only applies to --disable-optimizations builds)
488 --enable-ossfuzz Enable building fuzzer tool
489 --libfuzzer=PATH path to libfuzzer
490 --ignore-tests=TESTS comma-separated list (without "fate-" prefix
492 --enable-linux-perf enable Linux Performance Monitor API
493 --disable-large-tests disable tests that use a large amount of memory
500 if test -t 1 && which tput >/dev/null 2>&1; then
502 if test -n "$ncolors" && test $ncolors -ge 8; then
520 while IFS= read -r log_file_line; do
539 ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.libera.chat.
543 Rerun configure with logging enabled (do not use --disable-logging), and
570 test "x$v" = "x${v#*[!A-Za-z0-9_/.+-]}" || v="'$v'"
629 echo $@ | sed 's/[^A-Za-z0-9_]/_/g'
652 eval level=\${${pvar}_level:-0}
654 eval level=$(($level-1))
713 set -- $var
728 set -- $var
808 # most of the time here $cfg has no deps - avoid costly no-op work
812 set -- $cfg "$dep_all" "$dep_any" "$dep_con" "$dep_sel" "$dep_sgs" "$dep_ifa" "$dep_ifn"
816 [ -n "$dep_ifa" ] && { enabled_all $dep_ifa && enable_weak $cfg; }
817 [ -n "$dep_ifn" ] && { enabled_any $dep_ifn && enable_weak $cfg; }
840 map 'eval echo "$v \${$v:-no}"' "$@" |
854 n = -v ? \"\" : \"!\";
857 pre = -v ? \"\" : \"@c \";
860 gsub(/_/, \"-\", c2);
897 # keeps the last occurence of each non-unique item
979 map 'add_cppflags -D$v' "$@"
1035 test_cmd $cxx $CPPFLAGS $CFLAGS $CXXFLAGS "$@" $CXX_C -o $TMPO $TMPCPP
1042 …test_cmd $objcc -Werror=missing-prototypes $CPPFLAGS $CFLAGS $OBJCFLAGS "$@" $OBJCC_C $(cc_o $TMPO…
1051 [ -x "$(command -v cygpath)" ] && tmpcu_=$(cygpath -m $tmpcu_) && tmpo_=$(cygpath -m $tmpo_)
1087 test_cmd $x86asmexe $X86ASMFLAGS -Werror "$@" $(x86asm_o $TMPO) $TMPASM
1157 flags=$(filter_out '-l*|*.so' $@)
1158 libs=$(filter '-l*|*.so' $@)
1204 set -- $($cflags_filter "$@")
1217 set -- $($cflags_filter "$@")
1225 set -- $($objcflags_filter "$@")
1238 set -- $($ldflags_filter "$@")
1278 rm -f -- "$TMPO"
1295 enable $name && eval ${name}_extralibs='"-framework $framework"'
1406 set -- $($cflags_filter "$flags")
1446 test_cmd $pkg_config --exists --print-errors $pkg_version || return
1447 pkg_cflags=$($pkg_config --cflags $pkg_config_flags $pkg)
1448 pkg_libs=$($pkg_config --libs $pkg_config_flags $pkg)
1513 test_code cc "$headers" "const void *p = &(($struct *)0)->$member" "$@" &&
1534 test_code cc "$headers" "char c[2 * !!($condition) - 1]" "$@" && enable "$name"
1582 …check_pkg_config "$@" || die "ERROR: $pkg_version not found using pkg-config$pkg_config_fail_messa…
1608 set -- $($host_cflags_filter "$@")
1636 cmp -s "$1" "$2" && { test "$quiet" != "yes" && echo "$2 is unchanged"; } && return
1637 mkdir -p "$(dirname $2)"
1638 cp -f "$1" "$2"
1642 # system-dependent things.
2487 gas
2925 videotoolbox_hwaccel_extralibs="-framework QuartzCore"
3043 # hardware-accelerated codecs
3045 mediafoundation_extralibs="-lmfplat -lmfuuid -lole32 -lstrmiids"
3399 android_camera_indev_extralibs="-landroid -lcamera2ndk -lmediandk"
3404 avfoundation_indev_extralibs="-framework Foundation"
3406 audiotoolbox_outdev_extralibs="-framework AudioToolbox -framework CoreAudio"
3411 decklink_indev_extralibs="-lstdc++"
3414 decklink_outdev_extralibs="-lstdc++"
3416 dshow_indev_extralibs="-lpsapi -lole32 -lstrmiids -luuid -loleaut32 -lshlwapi"
3420 gdigrab_indev_extralibs="-lgdi32"
3544 coreimage_filter_extralibs="-framework OpenGL"
3546 coreimagesrc_filter_extralibs="-framework OpenGL"
3771 ln_s_default="ln -s -f"
3772 nm_default="nm -g"
3773 pkg_config_default=pkg-config
3776 version_script='--version-script'
3783 target_os_default=$(tolower $(uname -s))
3788 arch_default=$(uname -p)
3789 strip_default="strip -X32_64"
3790 nm_default="nm -g -X32_64"
3792 arch_default=$(uname -m)
3822 # Avoid external, non-system, libraries getting enabled by dependency resolution
3826 SHFLAGS='-shared -Wl,-soname,$$(@F)'
3845 AS_C='-c'
3846 AS_O='-o $@'
3847 CC_C='-c'
3848 CC_E='-E -o $@'
3849 CC_O='-o $@'
3850 CXX_C='-c'
3851 CXX_O='-o $@'
3852 OBJCC_C='-c'
3853 OBJCC_E='-E -o $@'
3854 OBJCC_O='-o $@'
3855 X86ASM_O='-o $@'
3856 LD_O='-o $@'
3857 LD_LIB='-l%'
3858 LD_PATH='-L'
3859 HOSTCC_C='-c'
3860 HOSTCC_E='-E -o $@'
3861 HOSTCC_O='-o $@'
3862 HOSTLD_O='-o $@'
3863 NVCC_C='-c'
3864 NVCC_O='-o $@'
3866 host_extralibs='-lm'
3872 # since the object filename is not given with the -MM flag, the compiler
3874 DEPCMD='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< 2>/dev/null | sed -e "/^\#.*/d" -e "s,^[[:sp…
3875 DEPFLAGS='-MM'
3877 mkdir -p ffbuild
3880 if test -f configure; then
3882 elif test -f src/configure; then
3889 test -e "$source_path/config.h" &&
3904 out=${4:-$thing}
3905 sed -n "s/^[^#]*extern.*$pattern *ff_\([^ ]*\)_$thing;/\1_$out/p" "$file"
3910 sed -n 's/^extern AVFilter ff_[avfsinkrc]\{2,5\}_\([[:alnum:]_]\{1,\}\);/\1_filter/p' $file
3969 echo "See $0 --help for available options."
3974 tr ' ' '\n' | sort | tr '\r\n' ' ' | awk -v col_width=24 -v width="$ncols" '
3977 num_rows = int((NF + num_cols-1) / num_cols);
3983 line = sprintf("%s%-" col_width "s", line, $i);
4001 set -- $*
4008 echo "prob ${prob:-0.5}"
4023 --extra-ldflags=*)
4026 --extra-ldexeflags=*)
4029 --extra-ldsoflags=*)
4032 --extra-ldlibflags=*)
4033 warn "The --extra-ldlibflags option is only provided for compatibility and will be\n"\
4034 "removed in the future. Use --extra-ldsoflags instead."
4037 --extra-libs=*)
4040 --disable-devices)
4043 --enable-debug=*)
4046 --disable-programs)
4049 --disable-everything)
4052 --disable-all)
4057 --enable-random|--disable-random)
4058 action=${opt%%-random}
4059 do_random ${action#--} $COMPONENT_LIST
4061 --enable-random=*|--disable-random=*)
4062 action=${opt%%-random=*}
4063 do_random ${action#--} $optval
4065 --enable-sdl)
4068 --enable-*=*|--disable-*=*)
4069 eval $(echo "${opt%%=*}" | sed 's/--/action=/;s/-/ thing=/')
4078 --enable-yasm|--disable-yasm)
4080 "removed in the future. Use --enable-x86asm / --disable-x86asm instead."
4081 test $opt = --enable-yasm && x86asm=yes || x86asm=no
4083 --yasmexe=*)
4084 warn "The --yasmexe option is only provided for compatibility and will be\n"\
4085 "removed in the future. Use --x86asmexe instead."
4088 --enable-?*|--disable-?*)
4089 eval $(echo "$opt" | sed 's/--/action=/;s/-/ option=/;s/-/_/g')
4099 --list-*)
4100 NAME="${opt#--list-}"
4105 --help|-h) show_help
4107 --quiet|-q) quiet=yes
4109 --fatal-warnings) enable fatal_warnings
4111 --libfuzzer=*)
4116 optname="${optname#--}"
4117 optname=$(echo "$optname" | sed 's/-/_/g')
4158 Specify --enable-static to build the static libraries or --enable-shared to
4160 --disable-static in addition to --enable-shared.
4166 enabled $1 || { enabled $v && die "$v is $1 and --enable-$1 is not specified."; }
4170 …enabled $1 || { enabled $v && die "$v is incompatible with the gpl and --enable-$1 is not specifie…
4202 # Disable all the library-specific components if the library itself
4217 test -n "$valgrind" && toolchain="valgrind-memcheck"
4219 enabled ossfuzz && ! echo $CFLAGS | grep -q -- "-fsanitize=" && ! echo $CFLAGS | grep -q -- "-fcov…
4220 …add_cflags -fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard,trace-cmp -fno-omit-fr…
4221 add_ldflags -fsanitize=address,undefined -fsanitize-coverage=trace-pc-guard,trace-cmp
4225 *-asan)
4226 cc_default="${toolchain%-asan}"
4227 add_cflags -fsanitize=address
4228 add_ldflags -fsanitize=address
4230 *-msan)
4231 cc_default="${toolchain%-msan}"
4232 add_cflags -fsanitize=memory -fsanitize-memory-track-origins
4233 add_ldflags -fsanitize=memory
4235 *-tsan)
4236 cc_default="${toolchain%-tsan}"
4237 add_cflags -fsanitize=thread
4238 add_ldflags -fsanitize=thread
4240 gcc-tsan)
4241 add_cflags -fPIC
4242 add_ldflags -fPIC
4246 *-usan)
4247 cc_default="${toolchain%-usan}"
4248 add_cflags -fsanitize=undefined
4249 add_ldflags -fsanitize=undefined
4251 valgrind-*)
4254 valgrind-massif)
4255--tool=massif --alloc-fn=av_malloc --alloc-fn=av_mallocz --alloc-fn=av_calloc --alloc-fn=av_fast_p…
4257 valgrind-memcheck)
4258 …_args="--error-exitcode=1 --malloc-fill=0x2a --track-origins=yes --leak-check=full --gen-suppressi…
4269 cl_major_ver=$(cl.exe 2>&1 | sed -n 's/.*Version \([[:digit:]]\{1,\}\)\..*/\1/p')
4270 if [ -z "$cl_major_ver" ] || [ $cl_major_ver -ge 18 ]; then
4277 nm_default="dumpbin.exe -symbols"
4279 case "${arch:-$arch_default}" in
4291 # such as -Fo<file> or -out:<file>.
4297 nm_default="dumpbin -symbols"
4303 add_cflags -fprofile-arcs -ftest-coverage
4304 add_ldflags -fprofile-arcs -ftest-coverage
4306 llvm-cov)
4307 add_cflags -fprofile-arcs -ftest-coverage
4308 add_ldflags --coverage
4311 add_cppflags -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2
4312 add_cflags -fno-strict-overflow -fstack-protector-all
4313 add_ldflags -Wl,-z,relro -Wl,-z,now
4314 add_cflags -fPIE
4315 add_ldexeflags -fPIE -pie
4322 if test -n "$cross_prefix"; then
4323 test -n "$arch" && test -n "$target_os" ||
4324 die "Must specify target arch (--arch) and OS (--target-os) when cross-compiling"
4338 if ${cross_prefix}${ranlib_default} 2>&1 | grep -q "\-D "; then
4339 ranlib_default="${cross_prefix}${ranlib_default} -D"
4349 warn "Option --enable-cuda-sdk is deprecated. Use --enable-cuda-nvcc instead."
4355 nvccflags_default="-gencode arch=compute_30,code=sm_30 -O2"
4358 nvccflags_default="--cuda-gpu-arch=sm_30 -O2"
4368 if ! $pkg_config --version >/dev/null 2>&1; then
4371 elif is_in -static $cc $LDFLAGS && ! is_in --static $pkg_config $pkg_config_flags; then
4373 Note: When building a static binary, add --pkg-config-flags=\"--static\"."
4377 ! $doxygen --version >/dev/null 2>&1; then
4383 mingw32*|mingw64*|win32|win64|cygwin*|*-dos|freedos|opendos|os/2*|symbian) echo .exe ;;
4395 if [ -n "$tempprefix" ] ; then
4401 elif ! test_cmd mktemp -u XXXXXX; then
4411 FFTMPDIR=$(mktemp -d "${TMPDIR}/ffconf.XXXXXXXX" 2> /dev/null) ||
4416 (set -C; exec > $tmp) 2> /dev/null ||
4421 trap 'rm -rf -- "$FFTMPDIR"' EXIT
4436 unset -f mktemp
4457 # be passed to gas-preprocessor
4458 -M[TD]*) ;;
4467 -Wno-switch) echo -Wno-switch-enum ;;
4468 -Wno-format-zero-length) ;;
4469 -Wdisabled-optimization) ;;
4470 -Wno-pointer-sign) echo -Wno-other ;;
4482 -Wall) ;;
4483 -Wextra) ;;
4484 -std=c*) ;;
4486 -fomit-frame-pointer) ;;
4487 -g) echo -Z7 ;;
4488 -fno-math-errno) ;;
4489 -fno-common) ;;
4490 -fno-signed-zeros) ;;
4491 -fPIC) ;;
4492 -mthumb) ;;
4493 -march=*) ;;
4494 -lz) echo zlib.lib ;;
4495 -lx264) echo libx264.lib ;;
4496 -lstdc++) ;;
4497 -l*) echo ${flag#-l}.lib ;;
4498 -LARGEADDRESSAWARE) echo $flag ;;
4499 -L*) echo -libpath:${flag#-L} ;;
4500 -Wl,*) ;;
4510 -Wall) echo -W3 -wd4018 -wd4146 -wd4244 -wd4305 \
4511 -wd4554 ;;
4512 -Wextra) echo -W4 -wd4244 -wd4127 -wd4018 -wd4389 \
4513 -wd4146 -wd4057 -wd4204 -wd4706 -wd4305 \
4514 -wd4152 -wd4324 -we4013 -wd4100 -wd4214 \
4515 -wd4307 \
4516 -wd4273 -wd4554 -wd4701 -wd4703 ;;
4525 # Despite what Intel's documentation says -Wall, which is supported
4527 -Wall) echo $flag -Qdiag-disable:remark ;;
4528 -std=c99) echo -Qstd=c99 ;;
4529 -flto) echo -ipo ;;
4537 -flto) echo -ipo ;;
4546 -march=*|-mcpu=*)
4548 native) echo -xtarget=native ;;
4549 v9|niagara) echo -xarch=sparc ;;
4550 ultrasparc) echo -xarch=sparcvis ;;
4551 ultrasparc3|niagara2) echo -xarch=sparcvis2 ;;
4552 i586|pentium) echo -xchip=pentium ;;
4553 i686|pentiumpro|pentium2) echo -xtarget=pentium_pro ;;
4554 pentium3*|c3-2) echo -xtarget=pentium3 ;;
4555 pentium-m) echo -xarch=sse2 -xchip=pentium3 ;;
4556 pentium4*) echo -xtarget=pentium4 ;;
4557 prescott|nocona) echo -xarch=sse3 -xchip=pentium4 ;;
4558 *-sse3) echo -xarch=sse3 ;;
4559 core2) echo -xarch=ssse3 -xchip=core2 ;;
4560 bonnell) echo -xarch=ssse3 ;;
4561 corei7|nehalem) echo -xtarget=nehalem ;;
4562 westmere) echo -xtarget=westmere ;;
4563 silvermont) echo -xarch=sse4_2 ;;
4564 corei7-avx|sandybridge) echo -xtarget=sandybridge ;;
4565 core-avx*|ivybridge|haswell|broadwell|skylake*|knl)
4566 echo -xarch=avx ;;
4567 amdfam10|barcelona) echo -xtarget=barcelona ;;
4568 btver1) echo -xarch=amdsse4a ;;
4569 btver2|bdver*|znver*) echo -xarch=avx ;;
4570 athlon-4|athlon-[mx]p) echo -xarch=ssea ;;
4571 k8|opteron|athlon64|athlon-fx)
4572 echo -xarch=sse2a ;;
4573 athlon*) echo -xarch=pentium_proa ;;
4576 -std=c99) echo -xc99 ;;
4577 -fomit-frame-pointer) echo -xregs=frameptr ;;
4578 -fPIC) echo -KPIC -xcode=pic32 ;;
4579 -W*,*) echo $flag ;;
4580 -f*-*|-W*|-mimpure-text) ;;
4581 -shared) echo -G ;;
4597 if $_cc --version 2>&1 | grep -q '^GNU assembler'; then
4598 true # no-op to avoid reading stdin in following checks
4599 elif $_cc -v 2>&1 | grep -q '^gcc.*LLVM'; then
4601 gcc_extra_ver=$(expr "$($_cc --version 2>/dev/null | head -n1)" : '.*\((.*)\)')
4602 _ident="llvm-gcc $($_cc -dumpversion 2>/dev/null) $gcc_extra_ver"
4603 _depflags='-MMD -MF $(@:.o=.d) -MT $@'
4604 _cflags_speed='-O3'
4605 _cflags_size='-Os'
4606 elif $_cc -v 2>&1 | grep -qi ^gcc; then
4608 gcc_version=$($_cc --version | head -n1)
4609 gcc_basever=$($_cc -dumpversion)
4616 *) _depflags='-MMD -MF $(@:.o=.d) -MT $@' ;;
4624 _cflags_speed='-O3'
4625 _cflags_size='-Os'
4626 elif $_cc --version 2>/dev/null | grep -q ^icc; then
4628 _ident=$($_cc --version | head -n1)
4629 _depflags='-MMD'
4630 _cflags_speed='-O3'
4631 _cflags_size='-Os'
4632 _cflags_noopt='-O1'
4634 elif $_cc -v 2>&1 | grep -q xlc; then
4636 _ident=$($_cc -qversion 2>/dev/null | head -n1)
4637 _cflags_speed='-O5'
4638 _cflags_size='-O5 -qcompact'
4639 elif $_cc --vsn 2>/dev/null | grep -Eq "ARM (C/C\+\+ )?Compiler"; then
4640 test -d "$sysroot" || die "No valid sysroot specified."
4642 _ident=$($_cc --vsn | grep -i build | head -n1 | sed 's/.*: //')
4644 $_cc --arm_linux_configure \
4645 --arm_linux_config_file="$armcc_conf" \
4646 --configure_sysroot="$sysroot" \
4647 --configure_cpp_headers="$sysinclude" >>$logfile 2>&1 ||
4649 $_cc --vsn | grep -q RVCT && armcc_opt=rvct || armcc_opt=armcc
4650 _flags="--arm_linux_config_file=$armcc_conf --translate_gcc"
4652 _depflags='-MMD'
4653 _cflags_speed='-O3'
4654 _cflags_size='-Os'
4655 elif $_cc -v 2>&1 | grep -q clang && ! $_cc -? > /dev/null 2>&1; then
4657 _ident=$($_cc --version 2>/dev/null | head -n1)
4658 _depflags='-MMD -MF $(@:.o=.d) -MT $@'
4659 _cflags_speed='-O3'
4660 _cflags_size='-Oz'
4661 elif $_cc -V 2>&1 | grep -q Sun; then
4663 _ident=$($_cc -V 2>&1 | head -n1 | cut -d' ' -f 2-)
4664 …='$(DEP$(1)) $(DEP$(1)FLAGS) $($(1)DEP_FLAGS) $< | sed -e "1s,^.*: ,$@: ," -e "\$$!s,\$$, \\\," -e…
4665 _DEPFLAGS='-xM1 -xc99'
4666 _ldflags='-std=c99'
4667 _cflags_speed='-O5'
4668 _cflags_size='-O5 -xspace'
4670 elif $_cc -v 2>&1 | grep -q 'PathScale\|Path64'; then
4672 _ident=$($_cc -v 2>&1 | head -n1 | tr -d :)
4673 _depflags='-MMD -MF $(@:.o=.d) -MT $@'
4674 _cflags_speed='-O2'
4675 _cflags_size='-Os'
4676 _flags_filter='filter_out -Wdisabled-optimization'
4677 elif $_cc -v 2>&1 | grep -q Open64; then
4679 _ident=$($_cc -v 2>&1 | head -n1 | tr -d :)
4680 _depflags='-MMD -MF $(@:.o=.d) -MT $@'
4681 _cflags_speed='-O2'
4682 _cflags_size='-Os'
4683 _flags_filter='filter_out -Wdisabled-optimization|-Wtype-limits|-fno-signed-zeros'
4684 elif $_cc 2>&1 | grep -q 'Microsoft.*ARM.*Assembler'; then
4686 _ident=$($_cc | head -n1)
4688 _flags="-nologo -ignore 4509"
4690 elif $_cc 2>&1 | grep -q Intel; then
4692 _ident=$($_cc 2>&1 | head -n1)
4693 _depflags='-QMMD -QMF$(@:.o=.d) -QMT$@'
4696 _cflags_speed="-O2"
4697 _cflags_size="-O1 -Oi" # -O1 without -Oi miscompiles stuff
4698 if $_cc 2>&1 | grep -q Linker; then
4699 _ld_o='-out:$@'
4701 _ld_o='-Fe$@'
4703 _cc_o='-Fo$@'
4704 _cc_e='-P'
4707 _ld_path='-libpath:'
4708 # -Qdiag-error to make icl error when seeing certain unknown arguments
4709 _flags='-nologo -Qdiag-error:4044,10157'
4710 # -Qvec- -Qsimd- to prevent miscompilation, -GS, fp:precise for consistency
4712 _cflags='-Qms0 -Qvec- -Qsimd- -GS -fp:precise'
4714 elif $_cc -? 2>/dev/null | grep -q 'LLVM.*Linker'; then
4716 # the -? parameter gives the help output which contains an identifyable
4718 _type=lld-link
4721 _ident=$($_cc -flavor gnu --version 2>/dev/null)
4722 _ld_o='-out:$@'
4725 _ld_path='-libpath:'
4726 …elif $_cc -nologo- 2>&1 | grep -q Microsoft || { $_cc -v 2>&1 | grep -q clang && $_cc -? > /dev/nu…
4728 if $_cc -nologo- 2>&1 | grep -q Microsoft; then
4729 _ident=$($_cc 2>&1 | head -n1 | tr -d '\r')
4731 _ident=$($_cc --version 2>/dev/null | head -n1 | tr -d '\r')
4734 _DEPFLAGS='$(CPPFLAGS) $(CFLAGS) -showIncludes -Zs'
4735 _cflags_speed="-O2"
4736 _cflags_size="-O1"
4737 _cflags_noopt="-O1"
4738 if $_cc -nologo- 2>&1 | grep -q Linker; then
4739 _ld_o='-out:$@'
4741 _ld_o='-Fe$@'
4743 _cc_o='-Fo$@'
4744 _cc_e='-P -Fi$@'
4747 _ld_path='-libpath:'
4748 _flags='-nologo'
4750 elif $_cc --version 2>/dev/null | grep -q ^cparser; then
4752 _ident=$($_cc --version | head -n1)
4753 _depflags='-MMD'
4754 _cflags_speed='-O4'
4755 _cflags_size='-O2'
4764 eval ${1}_C=\${_cc_c-\${${1}_C}}
4765 eval ${1}_E=\${_cc_e-\${${1}_E}}
4766 eval ${1}_O=\${_cc_o-\${${1}_O}}
4768 if [ -n "$_depflags" ]; then
4771 eval ${1}DEP=\${_DEPCMD:-\$DEPCMD}
4772 eval ${1}DEP_FLAGS=\${_DEPFLAGS:-\$DEPFLAGS}
4793 test -n "$cc_type" && enable $cc_type ||
4817 LD_O=${_ld_o-$LD_O}
4818 LD_LIB=${_ld_lib-$LD_LIB}
4819 LD_PATH=${_ld_path-$LD_PATH}
4824 HOSTLD_O=${_ld_o-$HOSTLD_O}
4826 if [ -z "$CC_DEPFLAGS" ] && [ "$dep_cc" != "$cc" ]; then
4828 CCDEP=${_DEPCMD:-$DEPCMD}
4833 if $ar 2>&1 | grep -q Microsoft; then
4834 arflags="-nologo"
4835 ar_o='-out:$@'
4836 elif $ar 2>&1 | grep -q "\[D\] "; then
4849 if test -n "$sysroot"; then
4852 add_cppflags --sysroot="$sysroot"
4853 add_ldflags --sysroot="$sysroot"
4860 warn "--cpu=host makes no sense when cross-compiling."
4865 $cc $1=native -v -c -o $TMPO $TMPC >$TMPE 2>&1 || return
4866 sed -n "/cc1.*$1=/{
4872 cpu=$(check_native -march || check_native -mcpu)
4876 $cc $1=native -v -c -o $TMPO $TMPC >$TMPE 2>&1 || return
4877 sed -n "/cc1.*-target-cpu /{
4878 s/.*-target-cpu \\([^ ]*\\).*/\\1/
4883 cpu=$(check_native -march)
4887 test "${cpu:-host}" = host &&
4888 die "--cpu=host not supported with compiler $cc"
4902 add_cppflags -EL
4903 add_ldflags -EL
4906 add_cppflags -EB
4907 add_ldflags -EB
4927 tilegx|tile-gx)
4930 i[3-6]86*|i86pc|BePC|x86pc|x86_64|x86_32|amd64)
4938 # Add processor-specific flags
4943 cpuflags="-march=$cpu"
4946 cpuflags="-mcpu=$cpu"
4952 cpuflags="-mcpu=$cpu"
4958 "defined __ARM_ARCH_${1}__ || defined __TARGET_ARCH_${2:-$1}" \
4978 elif check_arm_arch 7A 7_A; then echo armv7-a
4979 elif check_arm_arch 7S; then echo armv7-a
4980 elif check_arm_arch 7R 7_R; then echo armv7-r
4981 elif check_arm_arch 7M 7_M; then echo armv7-m
4982 elif check_arm_arch 7EM 7E_M; then echo armv7-m
4983 elif check_arm_arch 8A 8_A; then echo armv8-a
4991 cpuflags="-march=$cpu"
4992 subarch=$(echo $cpu | sed 's/[^a-z0-9]//g')
4995 cpuflags="-mcpu=$cpu"
4997 cortex-a*) subarch=armv7a ;;
4998 cortex-r*) subarch=armv7r ;;
4999 cortex-m*) enable thumb; subarch=armv7m ;;
5010 armv[6-8]*)
5019 ap7[02]0[0-2])
5021 cpuflags="-mpart=$cpu"
5025 cpuflags="-march=$cpu"
5029 cpuflags="-mcpu=$cpu"
5033 cpuflags="-march=$cpu"
5039 cpuflags="-mcpu=$cpu"
5054 cpuflags="-march=$cpu"
5086 … check_cflags "-mtune=p5600" && check_cflags "-msched-weight -mload-store-pairs -funroll-loops"
5090 …check_cflags "-mtune=i6400 -mabi=64" && check_cflags "-msched-weight -mload-store-pairs -funroll-l…
5094 …check_cflags "-mtune=p6600 -mabi=64" && check_cflags "-msched-weight -mload-store-pairs -funroll-l…
5105 # When gcc version less than 5.3.0, add -fno-expensive-optimizations flag.
5109 expensive_optimization_flag="-fno-expensive-optimizations"
5120 cpuflags="-march=loongson3a -mhard-float $expensive_optimization_flag"
5124 cpuflags="-march=loongson2e -mhard-float $expensive_optimization_flag"
5128 cpuflags="-march=loongson2f -mhard-float $expensive_optimization_flag"
5150 cpuflags="-mcpu=601"
5154 cpuflags="-mcpu=603"
5158 cpuflags="-mcpu=604"
5162 cpuflags="-mcpu=750"
5166 cpuflags="-mcpu=7450"
5170 cpuflags="-mcpu=7400"
5174 cpuflags="-mcpu=970"
5177 power[3-6]*)
5178 cpuflags="-mcpu=$cpu"
5181 power[7-8]*)
5182 cpuflags="-mcpu=$cpu"
5185 cpuflags="-mcpu=cell"
5190 cpuflags="-mcpu=e500mc"
5194 cpuflags="-mcpu=8548 -mhard-float -mfloat-gprs=double"
5199 cpuflags="-mcpu=8540 -mhard-float"
5209 cpuflags="-mcpu=$cpu"
5212 cpuflags="-mcpu=$cpu"
5220 cpuflags="-march=$cpu"
5225 pentium-mmx|k6|k6-[23]|winchip-c6|winchip2|c3)
5226 cpuflags="-march=$cpu"
5230 …i686|pentiumpro|pentium[23]|pentium-m|athlon|athlon-tbird|athlon-4|athlon-[mx]p|athlon64*|k8*|opte…
5233 cpuflags="-march=$cpu"
5239 cpuflags="-march=$cpu"
5259 if test -z "$cross_prefix" && ! enabled cross_compile ; then
5260 echo "If $cc is a cross-compiler, use the --enable-cross-compile option."
5266 add_cppflags -D_ISOC99_SOURCE
5267 add_cxxflags -D__STDC_CONSTANT_MACROS
5268 check_cxxflags -std=c++11 || check_cxxflags -std=c++0x
5270 # some compilers silently accept -std=c11, so we also need to check that the
5272 test_cflags_cc -std=c11 ctype.h "__STDC_VERSION__ >= 201112L" &&
5273 add_cflags -std=c11 ||
5274 check_cflags -std=c99
5276 check_cppflags -D_FILE_OFFSET_BITS=64
5277 check_cppflags -D_LARGEFILE_SOURCE
5279 add_host_cppflags -D_ISOC99_SOURCE
5280 check_host_cflags -std=c99
5281 check_host_cflags -Wall
5287 expr=${3:-'sizeof(void *) > 4'}
5288 test_code cc "" "int test[2*($expr) - 1]" &&
5332 SHFLAGS=-shared
5333 add_cppflags '-I\$(SRC_PATH)/compat/aix'
5334 enabled shared && add_ldflags -Wl,-brtl
5335 arflags='-Xany -r -c'
5341 add_cflags -fPIE
5342 add_ldexeflags -fPIE -pie
5345 SHFLAGS='-shared -Wl,-soname,$(SLIBNAME)'
5349 network_extralibs="-lnetwork"
5353 SHFLAGS='-shared -Wl,-h,$$(@F)'
5354 enabled x86 && append SHFLAGS -mimpure-text
5355 network_extralibs="-lsocket -lnsl"
5356 add_cppflags -D__EXTENSIONS__
5360 # guards for processor-specific code, instead suppress
5364 add_ldflags -Wl,-M,mapfile
5365 nm_default='nm -P -g'
5367 version_script='-M'
5368 VERSION_SCRIPT_POSTPROCESS_CMD='perl $(SRC_PATH)/compat/solaris/make_sunver.pl - $(OBJS)'
5372 oss_indev_extralibs="-lossaudio"
5373 oss_outdev_extralibs="-lossaudio"
5374 enabled gcc || check_ldflags -Wl,-zmuldefs
5380 SHFLAGS='-shared'
5383 oss_indev_extralibs="-lossaudio"
5384 oss_outdev_extralibs="-lossaudio"
5392 add_extralibs -lpoll -lgnugetopt
5393 strip="strip -d"
5396 enabled ppc && add_asflags -force_cpusubtype_ALL
5398 …SHFLAGS='-dynamiclib -Wl,-single_module -Wl,-install_name,$(INSTALL_NAME_DIR)/$(SLIBNAME_WITH_MAJO…
5399 enabled x86_32 && append SHFLAGS -Wl,-read_only_relocs,suppress
5400 strip="${strip} -x"
5401 add_ldflags -Wl,-dynamic,-search_paths_first
5402 check_cflags -Werror=partial-availability
5408 { check_cflags -mdynamic-no-pic && add_asflags -mdynamic-no-pic; }
5410 add_cppflags '-I\$(SRC_PATH)/compat/dispatch_semaphore'
5411 if test -n "$sysroot"; then
5412 is_in -isysroot $cc $CPPFLAGS $CFLAGS || check_cppflags -isysroot $sysroot
5413 is_in -isysroot $ld $LDFLAGS || check_ldflags -isysroot $sysroot
5415 version_script='-exported_symbols_list'
5416 …T_POSTPROCESS_CMD='tr " " "\n" | sed -n /global:/,/local:/p | grep ";" | tr ";" "\n" | sed -E "s/(…
5417 # Workaround for Xcode 11 -fstack-check bug
5419 clang_version=$($cc -dumpversion)
5420 test ${clang_version%%.*} -eq 11 && add_cflags -fno-stack-check
5430 LIBTARGET="i386:x86-64"
5440 enabled shared && ! enabled small && test_cmd $windres --version && enable gnu_windres
5441 enabled x86_32 && check_ldflags -Wl,--large-address-aware
5445 SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
5446 SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
5447 if test_cmd lib.exe -list; then
5448 …SLIB_EXTRA_CMD=-'lib.exe -nologo -machine:$(LIBTARGET) -def:$$(@:$(SLIBSUF)=.def) -out:$(SUBDIR)$(…
5453 …SLIB_EXTRA_CMD=-'$(DLLTOOL) -m $(LIBTARGET) -d $$(@:$(SLIBSUF)=.def) -l $(SUBDIR)$(SLIBNAME:$(SLIB…
5460 …SHFLAGS='-shared -Wl,--out-implib,$(SUBDIR)lib$(SLIBNAME:$(SLIBSUF)=.dll.a) -Wl,--disable-auto-ima…
5465 check_ldflags -Wl,--nxcompat,--dynamicbase
5468 # for dynamicbase (ASLR). Using -pie does retain the reloc section
5472 disabled debug && add_ldexeflags -Wl,--pic-executable,-e,_mainCRTStartup
5474 disabled debug && add_ldexeflags -Wl,--pic-executable,-e,mainCRTStartup
5475 check_ldflags -Wl,--high-entropy-va # binutils 2.25
5477 add_ldexeflags -Wl,--image-base,0x140000000
5478 append SHFLAGS -Wl,--image-base,0x180000000
5490 enabled x86_32 && check_ldflags -LARGEADDRESSAWARE
5494 SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
5495 SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
5501 SHFLAGS='-dll -def:$$(@:$(SLIBSUF)=.def) -implib:$(SUBDIR)$(SLIBNAME:$(SLIBSUF)=.lib)'
5511 SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
5512 SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(FULLNAME)-$(LIBMAJOR)$(SLIBSUF)'
5516 SHFLAGS='-shared -Wl,--out-implib,$(SUBDIR)lib$(FULLNAME).dll.a'
5519 enabled shared && ! enabled small && test_cmd $windres --version && enable gnu_windres
5520 add_cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
5522 *-dos|freedos|opendos)
5523 network_extralibs="-lsocket"
5536 strip="lxlite -CS"
5539 add_cppflags -D_GNU_SOURCE
5540 add_ldflags -Zomf -Zbin-files -Zargs-wild -Zhigh-mem -Zmap
5541 SHFLAGS='$(SUBDIR)$(NAME).def -Zdll -Zomf'
5545 SLIBNAME_WITH_VERSION='$(SLIBPREF)$(FULLNAME)-$(LIBVERSION)$(SLIBSUF)'
5546 SLIBNAME_WITH_MAJOR='$(SLIBPREF)$(shell echo $(FULLNAME) | cut -c1-6)$(LIBMAJOR)$(SLIBSUF)'
5552 SLIB_EXTRA_CMD='emximp -o $(SUBDIR)$(LIBPREF)$(FULLNAME)_dll.a $(SUBDIR)$(FULLNAME).def; \
5553 emximp -o $(SUBDIR)$(LIBPREF)$(FULLNAME)_dll.lib $(SUBDIR)$(FULLNAME).def;'
5561 add_cppflags -D_BSD_SOURCE
5566 add_cppflags -D_QNX_SOURCE
5567 network_extralibs="-lsocket"
5572 add_cflags --include=$sysinclude/gcce/gcce.h -fvisibility=default
5573 add_cppflags -D__GCCE__ -D__SYMBIAN32__ -DSYMBIAN_OE_POSIX_SIGNALS
5574 add_ldflags -Wl,--target1-abs,--no-undefined \
5575 -Wl,-Ttext,0x80000,-Tdata,0x1000000 -shared \
5576 -Wl,--entry=_E32Startup -Wl,-u,_E32Startup
5577 add_extralibs -l:eexe.lib -l:usrt2_2.lib -l:dfpaeabi.dso \
5578 -l:drtaeabi.dso -l:scppnwdl.dso -lsupc++ -lgcc \
5579 -l:libc.dso -l:libm.dso -l:euser.dso -l:libcrt0.lib
5591 link_dest=$(mktemp -u $TMPDIR/dest_XXXXXXXX)
5592 link_name=$(mktemp -u $TMPDIR/name_XXXXXXXX)
5596 if [ "$source_path" != "." ] && [ "$source_path" != "src" ] && ([ ! -d src ] || [ -L src ]) && [ -e…
5598 [ -e src ] && rm src
5607 rm -r "$link_dest"
5608 rm -r "$link_name"
5618 add_${pfx}cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
5621 add_${pfx}cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
5625 add_${pfx}cppflags -U__STRICT_ANSI__ -D_XOPEN_SOURCE=600
5631 add_cflags "-include $source_path/compat/msvcrt/snprintf.h"
5633 add_${pfx}cppflags -U__STRICT_ANSI__ -D__USE_MINGW_ANSI_STDIO=1
5635 add_${pfx}cppflags -D__printf__=__gnu_printf__
5637 add_${pfx}cppflags -D_WIN32_WINNT=0x0600
5638 add_${pfx}cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
5645 add_${pfx}cppflags -U__STRICT_ANSI__ -D__USE_MINGW_ANSI_STDIO=1
5647 add_${pfx}cppflags -D__MSVCRT_VERSION__=0x0700
5649 add_${pfx}cppflags -D_WIN32_WINNT=0x0600
5651 add_${pfx}cppflags -D__printf__=__gnu_printf__
5652 add_${pfx}cppflags -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600
5657 add_host_cppflags -Dsnprintf=_snprintf
5665 add_${pfx}cppflags -D_USE_MATH_DEFINES -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS
5672 # Don't do this if WINAPI_FAMILY is set and is set to a non-desktop
5677 { test_${pfx}cpp <<EOF && add_${pfx}cppflags -D_WIN32_WINNT=0x0600; }
5686 check_func strtoll || add_cflags -Dstrtoll=_strtoi64
5687 check_func strtoull || add_cflags -Dstrtoull=_strtoui64
5695 add_${pfx}cppflags -D__EXTENSIONS__ -D_XOPEN_SOURCE=600
5698 add_cppflags -U__STRICT_ANSI__
5699 add_cflags "-include $source_path/compat/djgpp/math.h"
5706 …"$?" != 0 && test_${pfx}cc -D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 <<EOF && add_${pfx}cppflag…
5711 eval test -n "\${${pfx}libc_type}" && enable ${pfx}libc_${libc_type}
5726 add_cppflags '-I\$(SRC_PATH)/compat/float'
5737 disabled optimizations || enabled ossfuzz || check_cflags -fomit-frame-pointer
5742 add_cppflags -DPIC
5747 add_cflags -fPIC
5748 add_asflags -fPIC
5767 check_cc pragma_deprecated "" '_Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"")'
5773 od -t x1 $TMPO | grep -q '42 *49 *47 *45' && enable bigendian
5797 as_noop=-v
5800 arm*) gaspp_as_type=armasm; as_noop=-h ;;
5801 gcc) gaspp_as_type=gas ;;
5805 [ $target_os = "darwin" ] && gaspp_as_type="apple-$gaspp_as_type"
5807 test "${as#*gas-preprocessor.pl}" != "$as" ||
5808 test_cmd gas-preprocessor.pl -arch $arch -as-type $gaspp_as_type -- ${as:=$cc} $as_noop &&
5809 gas="${gas:=gas-preprocessor.pl} -arch $arch -as-type $gaspp_as_type -- ${as:=$cc}"
5812 as=${gas:=$as}
5814 $nogas "GNU assembler not found, install/update gas-preprocessor"
5835 check_cflags -mieee
5843 enabled thumb && check_cflags -mthumb || check_cflags -marm
5850 case "${cross_prefix:-$cc}" in
5857 warn "Compiler does not indicate floating-point ABI, guessing $fpabi."
5874 check_as as_arch_directive ".arch armv7-a"
5906 …abled mips32r6 || enabled mips64r6) && check_inline_asm_flags mipsfpu '"cvt.d.l $f0, $f1"' '-mfp64'
5908 enabled mipsdsp && check_inline_asm_flags mipsdsp '"addu.qb $t0, $t1, $t2"' '-mdsp'
5909 enabled mipsdspr2 && check_inline_asm_flags mipsdspr2 '"absq_s.qb $t0, $t1"' '-mdspr2'
5912 …u && enabled msa && check_inline_asm msa '"addvi.b $w0, $w1, 1"' '-mmsa' && append MSAFLAGS '-mmsa'
5913 …nabled msa2 && check_inline_asm msa2 '"nxbits.any.b $w0, $w0"' '-mmsa2' && append MSAFLAGS '-mmsa2'
5919 …eck_inline_asm loongson3 '"gsldxc1 $f0, 0($2, $3)"' '-mloongson-ext' && append MMIFLAGS '-mloongso…
5922 …&& check_inline_asm mmi '"punpcklhw $f0, $f0, $f0"' '-mloongson-mmi' && append MMIFLAGS '-mloongso…
5931 case $($cc -dumpversion) in
5932 4.[3-9].*) check_cflags -fno-optimize-sibling-calls ;;
5946 check_cflags -maltivec -mabi=altivec
5953 enabled altivec || warn "Altivec disabled, possibly missing --cpu flag"
5957 check_cflags -mvsx &&
5999 if test_cmd $x86asmexe_probe -v; then
6002 x86asm_debug="-g -F dwarf"
6004 X86ASM_DEPFLAGS='-MD $(@:.o=.d)'
6005 elif test_cmd $x86asmexe_probe --version; then
6008 x86asm_debug="-g dwarf2"
6009 X86ASMDEP='$(DEPX86ASM) $(X86ASMFLAGS) -M $(X86ASM_O) $< > $(@:.o=.d)'
6020 …disabled x86asm && die "nasm/yasm not found or too old. Use --disable-x86asm for a crippled build."
6021 X86ASMFLAGS="-f $objformat"
6022 enabled pic && append X86ASMFLAGS "-DPIC"
6023 test -n "$extern_prefix" && append X86ASMFLAGS "-DPREFIX"
6036 athlon*|opteron*|k8*|pentium|pentium-mmx|prescott|nocona|atom|geode)
6045 check_ldflags -Wl,--as-needed
6046 check_ldflags -Wl,-z,noexecstack
6053 check_type netinet/in.h "struct group_source_req" -D_BSD_SOURCE
6054 check_type netinet/in.h "struct ip_mreq_source" -D_BSD_SOURCE
6055 check_type netinet/in.h "struct ipv6_mreq" -D_DARWIN_C_SOURCE
6068 check_func_headers winsock2.h closesocket -lws2 &&
6069 network_extralibs="-lws2" ||
6070 { check_func_headers winsock2.h closesocket -lws2_32 &&
6071 network_extralibs="-lws2_32"; } || disable winsock2_h network
6099 require libjemalloc jemalloc/jemalloc.h malloc -ljemalloc
6113 check_lib clock_gettime time.h clock_gettime || check_lib clock_gettime time.h clock_gettime -lrt
6124 # Solaris has nanosleep in -lrt, OpenSolaris no longer needs that
6125 check_func_headers time.h nanosleep || check_lib nanosleep time.h nanosleep -lrt
6128 check_struct "sys/stat.h" "struct stat" st_mtim.tv_nsec -D_BSD_SOURCE
6156 check_lib xlib "X11/Xlib.h X11/extensions/Xvlib.h" XvGetPortAttribute -lXv -lX11 -lXext
6162 check_headers dxva2api.h -D_WIN32_WINNT=0x0600
6165 check_headers linux/dma-buf.h
6181 check_func_headers VideoToolbox/VTCompressionSession.h VTCompressionSessionPrepareToEncodeFrames -f…
6189 check_builtin stdatomic stdatomic.h "atomic_int foo, bar = ATOMIC_VAR_INIT(-1); atomic_store(&foo, …
6191 check_lib advapi32 "windows.h" RegCloseKey -ladvapi32
6192 check_lib bcrypt "windows.h bcrypt.h" BCryptGenRandom -lbcrypt &&
6194 check_lib ole32 "windows.h" CoTaskMemFree -lole32
6195 check_lib shell32 "windows.h shellapi.h" CommandLineToArgvW -lshell32
6196 check_lib psapi "windows.h psapi.h" GetProcessMemoryInfo -lpsapi
6198 check_lib android android/native_window.h ANativeWindow_acquire -landroid
6199 check_lib mediandk "stdint.h media/NdkImage.h" AImage_delete -lmediandk
6200 check_lib camera2ndk "stdbool.h stdint.h camera/NdkCameraManager.h" ACameraManager_create -lcamera2…
6215 …cs CoreGraphics/CoreGraphics.h CGGetActiveDisplayList "-framework CoreGraphic…
6216 …nservices ApplicationServices/ApplicationServices.h CGGetActiveDisplayList "-framework Application…
6219 … check_lib coreservices CoreServices/CoreServices.h UTGetOSTypeFromString "-framework CoreServices"
6220 check_func_headers CoreMedia/CMFormatDescription.h kCMVideoCodecType_HEVC "-framework CoreMedia"
6221 …check_func_headers CoreMedia/CMFormatDescription.h kCMVideoCodecType_HEVCWithAlpha "-framework Cor…
6222 …s CoreVideo/CVPixelBuffer.h kCVPixelFormatType_420YpCbCr10BiPlanarVideoRange "-framework CoreVideo"
6223 …check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferTransferFunction_SMPTE_ST_2084_PQ "-fra…
6224 …check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferTransferFunction_ITU_R_2100_HLG "-frame…
6225 …check_func_headers CoreVideo/CVImageBuffer.h kCVImageBufferTransferFunction_Linear "-framework Cor…
6230 check_type "windows.h dxva.h" "DXVA_PicParams_AV1" -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -D_CRT…
6231 check_type "windows.h dxva.h" "DXVA_PicParams_HEVC" -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -D_CR…
6232 check_type "windows.h dxva.h" "DXVA_PicParams_VP9" -DWINAPI_FAMILY=WINAPI_FAMILY_DESKTOP_APP -D_CRT…
6235 check_type "d3d9.h dxva2api.h" DXVA2_ConfigPictureDecode -D_WIN32_WINNT=0x0602
6236 check_func_headers mfapi.h MFCreateAlignedMemoryBuffer -lmfplat
6241 if [ -z "$nvccflags" ]; then
6246 nvccflags="$nvccflags -m64"
6248 nvccflags="$nvccflags -m32"
6252 nvccflags="$nvccflags -ptx"
6254 …nvccflags="$nvccflags -S -nocudalib -nocudainc --cuda-device-only -Wno-c++11-narrowing -include ${…
6282 if check_lib pthreads pthread.h pthread_join -pthread &&
6283 check_lib pthreads pthread.h pthread_create -pthread; then
6284 add_cflags -pthread
6285 elif check_lib pthreads pthread.h pthread_join -pthreads &&
6286 check_lib pthreads pthread.h pthread_create -pthreads; then
6287 add_cflags -pthreads
6288 elif check_lib pthreads pthread.h pthread_join -ldl -pthread &&
6289 check_lib pthreads pthread.h pthread_create -ldl -pthread; then
6290 add_cflags -ldl -pthread
6291 elif check_lib pthreads pthread.h pthread_join -lpthreadGC2 &&
6292 check_lib pthreads pthread.h pthread_create -lpthreadGC2; then
6294 elif check_lib pthreads pthread.h pthread_join -lpthread &&
6295 check_lib pthreads pthread.h pthread_create -lpthread; then
6309 check_lib zlib zlib.h zlibVersion -lz; }
6310 enabled bzlib && check_lib bzlib bzlib.h BZ2_bzlibVersion -lbz2
6311 enabled lzma && check_lib lzma lzma.h lzma_version_number -llzma
6314 check_lib libdl dlfcn.h "dlopen dlsym" || check_lib libdl dlfcn.h "dlopen dlsym" -ldl
6316 check_lib libm math.h sin -lm
6325 eval check_mathfunc $func \${${func}_args:-1} $libm_extralibs
6329 eval check_complexfunc $func \${${func}_args:-1}
6335 enabled chromaprint && require chromaprint chromaprint.h chromaprint_get_version -lchromaprint
6339 enabled gmp && require gmp gmp.h mpz_export -lgmp
6346 … die "ERROR: libaribb24 requires version higher than 1.0.3 or --enable-gpl."; }
6347 enabled lv2 && require_pkg_config lv2 lilv-0 "lilv/lilv.h" lilv_world_new
6348 …uire libiec61883 libiec61883/iec61883.h iec61883_cmp_connect -lraw1394 -lavc1394 -lrom1394 -liec61…
6352 enabled libcelt && require libcelt celt/celt.h celt_decode -lcelt0 &&
6353 { check_lib libcelt celt/celt.h celt_decoder_create_custom -lcelt0 ||
6356 enabled libcodec2 && require libcodec2 codec2/codec2.h codec2_create -lcodec2
6359 enabled libdc1394 && require_pkg_config libdc1394 libdc1394-2 dc1394/dc1394.h dc1394_new
6361 enabled libfdk_aac && { check_pkg_config libfdk_aac fdk-aac "fdk-aac/aacenc_lib.h" aacEncOpe…
6362 { require libfdk_aac fdk-aac/aacenc_lib.h aacEncOpen -lfdk-aac &&
6363 warn "using libfdk without pkg-config"; } }
6364-lflite_cmu_time_awb -lflite_cmu_us_awb -lflite_cmu_us_kal -lflite_cmu_us_kal16 -lflite_cmu_us_rms…
6370 …" -lglslang -lMachineIndependent -lOSDependent -lHLSL -lOGLCompiler -lGenericCodeGen -lSPVRemapper…
6372 require libgme gme/gme.h gme_new_emu -lgme -lstdc++; }
6374 check_lib libgsm "${gsm_hdr}" gsm_create -lgsm && break;
6376 enabled libilbc && require libilbc ilbc.h WebRtcIlbcfix_InitDecode -lilbc $pthreads_extra…
6377 enabled libklvanc && require libklvanc libklvanc/vanc.h klvanc_context_create -lklvanc
6380 # While it may appear that require is being used as a pkg-config
6384 # pkg-config support. Instead, users should make sure that the build
6387 …{ require libmfx "mfx/mfxvideo.h" MFXInit "-llibmfx $advapi32_extralibs" && warn "using libmfx wit…
6393 enabled libmp3lame && require "libmp3lame >= 3.98.3" lame/lame.h lame_set_VBR_quality -lmp3l…
6395 … require libmysofa mysofa.h mysofa_neighborhood_init_withstepdefine -lmysofa $zlib_extralibs; }
6396 enabled libnpp && { check_lib libnpp npp.h nppGetLibVersion -lnppig -lnppicc -lnppc -lnp…
6397 check_lib libnpp npp.h nppGetLibVersion -lnppi -lnppc -lnppidei ||
6399 …ncore_amrnb && require libopencore_amrnb opencore-amrnb/interf_dec.h Decoder_Interface_init -lopen…
6400 …ed libopencore_amrwb && require libopencore_amrwb opencore-amrwb/dec_if.h D_IF_init -lopencore-amr…
6403 … require libopencv opencv2/core/core_c.h cvCreateImageHeader -lopencv_core -lopencv_imgproc; } ||
6407 …fig libopenjpeg "libopenjp2 >= 2.1.0" openjpeg.h opj_version -DOPJ_STATIC && add_cppflags -DOPJ_ST…
6408 ….2.6557" libopenmpt/libopenmpt.h openmpt_module_create -lstdc++ && append libopenmpt_extralibs "-l…
6409 enabled libopenvino && require libopenvino c_api/ie_c_api.h ie_c_api_version -linference_engi…
6422 enabled librsvg && require_pkg_config librsvg librsvg-2.0 librsvg-2.0/librsvg/rsvg.h rsvg…
6424 … "rubberband >= 1.8.1" rubberband/rubberband-c.h rubberband_new -lstdc++ && append librubberband_e…
6427 require libsmbclient libsmbclient.h smbc_init -lsmbclient; }
6428 enabled libsnappy && require libsnappy snappy-c.h snappy_compress -lsnappy -lstdc++
6429 enabled libsoxr && require libsoxr soxr.h soxr_create -lsoxr
6434 enabled libtensorflow && require libtensorflow tensorflow/c/c_api.h TF_Version -ltensorflow
6436 …ibtheora && require libtheora theora/theoraenc.h th_info_init -ltheoraenc -ltheoradec -logg
6438 enabled libtwolame && require libtwolame twolame.h twolame_init -ltwolame &&
6439 … { check_lib libtwolame twolame.h twolame_encode_buffer_float32_interleaved -ltwolame ||
6445 enabled libvo_amrwbenc && require libvo_amrwbenc vo-amrwbenc/enc_if.h E_IF_init -lvo-amrwbenc
6452 …vpx/vpx_decoder.h vpx/vp8dx.h" "vpx_codec_vp8_dx VPX_IMG_FMT_HIGHBITDEPTH" "-lvpx $libm_extralibs …
6456 …vpx/vpx_encoder.h vpx/vp8cx.h" "vpx_codec_vp8_cx VPX_IMG_FMT_HIGHBITDEPTH" "-lvpx $libm_extralibs …
6460 …vpx/vpx_decoder.h vpx/vp8dx.h" "vpx_codec_vp9_dx VPX_IMG_FMT_HIGHBITDEPTH" "-lvpx $libm_extralibs …
6464 …vpx/vpx_encoder.h vpx/vp8cx.h" "vpx_codec_vp9_cx VPX_IMG_FMT_HIGHBITDEPTH" "-lvpx $libm_extralibs …
6475 …{ require libx264 "stdint.h x264.h" x264_encoder_encode "-lx264 $pthreads_extralibs $libm_extralib…
6476 warn "using libx264 without pkg-config"; } } &&
6481 enabled libxavs && require libxavs "stdint.h xavs.h" xavs_encoder_encode "-lxavs $pthread…
6483 enabled libxvid && require libxvid xvid.h xvid_global -lxvidcore
6486 enabled libzvbi && require_pkg_config libzvbi zvbi-0.2 libzvbi.h vbi_decoder_new &&
6488 … enabled gpl || die "ERROR: libzvbi requires version 0.2.28 or --enable-gpl."; }
6489 enabled libxml2 && require_pkg_config libxml2 libxml-2.0 libxml2/libxml/xmlversion.h xmlC…
6492 … check_lib mbedtls mbedtls/ssl.h mbedtls_ssl_init -lmbedtls -lmbedx509 -lmbedcrypto ||
6494 enabled mediacodec && { enabled jni || die "ERROR: mediacodec requires --enable-jni"; }
6495 …check_lib mmal interface/mmal/mmal.h mmal_port_connect -lmmal_core -lmmal_util -lmmal_vc_client -l…
6497 …add_cflags -isystem/opt/vc/include/ -isystem/opt/vc/include/interface/vmcs_host/linux -isystem/opt…
6498 add_ldflags -L/opt/vc/lib/ &&
6499 …check_lib mmal interface/mmal/mmal.h mmal_port_connect -lmmal_core -lmmal_util -lmmal_vc_client -l…
6502 enabled openal && { { for al_extralibs in "${OPENAL_LIBS}" "-lopenal" "-lOpenAL32"; do
6508 … check_lib opencl OpenCL/cl.h clEnqueueNDRangeKernel -Wl,-framework,OpenCL ||
6509 check_lib opencl CL/cl.h clEnqueueNDRangeKernel -lOpenCL ||
6514 enabled opengl && { check_lib opengl GL/glx.h glXGetProcAddress "-lGL" ||
6515 check_lib opengl windows.h wglGetProcAddress "-lopengl32 -lgdi32" ||
6516 check_lib opengl OpenGL/gl3.h glGetError "-Wl,-framework,OpenGL" ||
6517 … check_lib opengl ES2/gl.h glGetError "-isysroot=${sysroot} -Wl,-framework,OpenGLES" ||
6522 add_cflags -isystem/opt/vc/include/IL &&
6529 check_lib openssl openssl/ssl.h OPENSSL_init_ssl -lssl -lcrypto ||
6530 check_lib openssl openssl/ssl.h SSL_library_init -lssl -lcrypto ||
6531 check_lib openssl openssl/ssl.h SSL_library_init -lssl32 -leay32 ||
6532 … check_lib openssl openssl/ssl.h SSL_library_init -lssl -lcrypto -lws2_32 -lgdi32 ||
6538 die "ERROR: rkmpp requires --enable-libdrm"; }
6540 enabled vapoursynth && require_pkg_config vapoursynth "vapoursynth-script >= 42" VSScript.h v…
6544 GCRYPT_CONFIG="${cross_prefix}libgcrypt-config"
6545 if "${GCRYPT_CONFIG}" --version > /dev/null 2>&1; then
6546 gcrypt_cflags=$("${GCRYPT_CONFIG}" --cflags)
6547 gcrypt_extralibs=$("${GCRYPT_CONFIG}" --libs)
6552 require gcrypt gcrypt.h gcry_mpi_new -lgcrypt
6557 SDL2_CONFIG="${cross_prefix}sdl2-config"
6559 if disabled sdl2 && "${SDL2_CONFIG}" --version > /dev/null 2>&1; then
6560 sdl2_cflags=$("${SDL2_CONFIG}" --cflags)
6561 sdl2_extralibs=$("${SDL2_CONFIG}" --libs)
6568 sdl2_extralibs=$(filter_out '-mwindows' $sdl2_extralibs)
6575 decklink_outdev_extralibs="$decklink_outdev_extralibs -lole32 -loleaut32"
6576 decklink_indev_extralibs="$decklink_indev_extralibs -lole32 -loleaut32"
6582 check_func SecIdentityCreate "-Wl,-framework,CoreFoundation -Wl,-framework,Security" &&
6583 …SecureTransport.h Security/Security.h" "SSLCreateContext" "-Wl,-framework,CoreFoundation -Wl,-fram…
6587 check_func SecItemImport "-Wl,-framework,CoreFoundation -Wl,-framework,Security"
6590 … check_func_headers "windows.h security.h" InitializeSecurityContext -DSECURITY_WIN32 -lsecur32 &&
6592 schannel_extralibs="-lsecur32" ||
6595 makeinfo --version > /dev/null 2>&1 && enable makeinfo || disable makeinfo
6597 …&& [ 0$(makeinfo --version | grep "texinfo" | sed 's/.*texinfo[^0-9]*\([0-9]*\)\..*/\1/') -ge 5 ] \
6599 disabled makeinfo_html && texi2html --help 2> /dev/null | grep -q 'init-file' && enable texi2html |…
6600 perl -v > /dev/null 2>&1 && enable perl || disable perl
6601 pod2man --help > /dev/null 2>&1 && enable pod2man || disable pod2man
6602 rsync --help 2> /dev/null | grep -q 'contimeout' && enable rsync_contimeout || disable rsync_contim…
6624 check_lib user32 "windows.h winuser.h" GetShellWindow -luser32
6625 check_lib vfw32 "windows.h vfw.h" capCreateCaptureWindow -lvfw32
6641 …test_cc -D__BSD_VISIBLE -D__XSI_VISIBLE <<EOF && add_cppflags -D__BSD_VISIBLE -D__XSI_VISIBLE && e…
6648 check_lib alsa alsa/asoundlib.h snd_pcm_htimestamp -lasound; }
6653 enabled sndio && check_lib sndio sndio.h sio_open -lsndio
6658 …check_lib libcdio "cdio/cdda.h cdio/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio…
6659 …dio/paranoia/cdda.h cdio/paranoia/paranoia.h" cdio_cddap_open -lcdio_paranoia -lcdio_cdda -lcdio ||
6667 enabled libxcb_shm && check_pkg_config libxcb_shm xcb-shm xcb/shm.h xcb_shm_attach
6668 …enabled libxcb_shape && check_pkg_config libxcb_shape xcb-shape xcb/shape.h xcb_shape_get_rect…
6669 …enabled libxcb_xfixes && check_pkg_config libxcb_xfixes xcb-xfixes xcb/xfixes.h xcb_xfixes_get_cur…
6676 test_cpp <<EOF && enable uwp && d3d11va_extralibs="-ldxgi -ld3d11"
6696 check_pkg_config vaapi_drm "libva-drm" "va/va_drm.h" vaGetDisplayDRM
6699 check_pkg_config vaapi_x11 "libva-x11" "va/va_x11.h" vaGetDisplay
6745 check_lib vdpau_x11 "vdpau/vdpau.h vdpau/vdpau_x11.h" vdp_device_create_x11 -lvdpau -lX11
6747 …hd && check_lib crystalhd "stdint.h libcrystalhd/libcrystalhd_if.h" DtsCrystalHDVersion -lcrystalhd
6775 test_cc -I$source_path <<EOF || disable nvenc
6794 check_func_headers iconv.h iconv || check_lib iconv iconv.h iconv -liconv
6797 enabled debug && add_cflags -g"$debuglevel" && add_asflags -g"$debuglevel"
6800 check_cflags -Wdeclaration-after-statement
6801 check_cflags -Wall
6802 check_cflags -Wdisabled-optimization
6803 check_cflags -Wpointer-arith
6804 check_cflags -Wredundant-decls
6805 check_cflags -Wwrite-strings
6806 check_cflags -Wtype-limits
6807 check_cflags -Wundef
6808 check_cflags -Wmissing-prototypes
6809 check_cflags -Wno-pointer-to-int-cast
6810 check_cflags -Wstrict-prototypes
6811 check_cflags -Wempty-body
6814 check_cflags -Wcast-qual
6815 check_cflags -Wextra
6816 check_cflags -Wpedantic
6820 warning_flag=-W${1#-Wno-}
6824 test_cflags -Werror=unused-command-line-argument &&
6825 append unknown_warning_flags "-Werror=unused-command-line-argument"
6826 test_cflags -Werror=unknown-warning-option &&
6827 append unknown_warning_flags "-Werror=unknown-warning-option"
6829 check_disable_warning -Wno-parentheses
6830 check_disable_warning -Wno-switch
6831 check_disable_warning -Wno-format-zero-length
6832 check_disable_warning -Wno-pointer-sign
6833 check_disable_warning -Wno-unused-const-variable
6834 check_disable_warning -Wno-bool-operation
6835 check_disable_warning -Wno-char-subscripts
6838 warning_flag=-W${1#-Wno-}
6842 check_disable_warning_headers -Wno-deprecated-declarations
6843 check_disable_warning_headers -Wno-unused-variable
6850 check_ldflags -Wl,--warn-common
6851 check_ldflags -Wl,-rpath-link=:libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavfo…
6852 enabled rpath && add_ldexeflags -Wl,-rpath,$libdir && add_ldsoflags -Wl,-rpath,$libdir
6853 test_ldflags -Wl,-Bsymbolic && append SHFLAGS -Wl,-Bsymbolic
6856 check_stripflags -x
6859 check_ldflags -Wl,--wrap,avcodec_open2 \
6860 -Wl,--wrap,avcodec_decode_audio4 \
6861 -Wl,--wrap,avcodec_decode_video2 \
6862 -Wl,--wrap,avcodec_decode_subtitle2 \
6863 -Wl,--wrap,avcodec_encode_audio2 \
6864 -Wl,--wrap,avcodec_encode_video2 \
6865 -Wl,--wrap,avcodec_encode_subtitle \
6866 -Wl,--wrap,avcodec_send_packet \
6867 -Wl,--wrap,avcodec_receive_packet \
6868 -Wl,--wrap,avcodec_send_frame \
6869 -Wl,--wrap,avcodec_receive_frame \
6870 -Wl,--wrap,swr_convert \
6871 -Wl,--wrap,avresample_convert ||
6875 check_ldflags -Wl,--wrap,avcodec_open2 \
6876 -Wl,--wrap,avcodec_decode_audio4 \
6877 -Wl,--wrap,avcodec_decode_video2 \
6878 -Wl,--wrap,avcodec_decode_subtitle2 \
6879 -Wl,--wrap,avcodec_encode_audio2 \
6880 -Wl,--wrap,avcodec_encode_video2 \
6881 -Wl,--wrap,avcodec_encode_subtitle \
6882 -Wl,--wrap,avcodec_send_packet \
6883 -Wl,--wrap,avcodec_receive_packet \
6884 -Wl,--wrap,avcodec_send_frame \
6885 -Wl,--wrap,avcodec_receive_frame \
6886 -Wl,--wrap,swr_convert \
6887 -Wl,--wrap,avresample_convert \
6888 -Wl,--wrap,sws_scale ||
6899 if test_ldflags -Wl,${version_script},$TMPV; then
6900 append SHFLAGS '-Wl,${version_script},\$(SUBDIR)lib\$(NAME).ver'
6913 if [ -z "$optflags" ]; then
6929 check_optflags -fno-math-errno
6930 check_optflags -fno-signed-zeros
6934 check_cflags -flto
6935 check_ldflags -flto $cpuflags
6939 enabled ftrapv && check_cflags -ftrapv
6941 test_cc -mno-red-zone <<EOF && noredzone_flags="-mno-red-zone"
6948 check_cflags -w1
6949 # -wd: Disable following warnings
6950 # 144, 167, 556: -Wno-pointer-sign
6954 # 10006: ignoring unknown option -fno-signed-zeros
6955 # 10148: ignoring unknown option -Wno-parentheses
6956 # 10156: ignoring option '-W'; no argument required
6959 check_cflags -wd144,167,188,556,1292,1419,10006,10148,10156,13200,13203
6960 # 11030: Warning unknown option --as-needed
6961 # 10156: ignoring option '-export'; no argument required
6962 check_ldflags -wd10156,11030
6968 icc_version=$($cc -dumpversion)
6969 test ${icc_version%%.*} -ge 11 &&
6970 check_cflags -falign-stack=maintain-16-byte ||
6974 check_optflags -fno-tree-vectorize
6975 check_cflags -Werror=format-security
6976 check_cflags -Werror=implicit-function-declaration
6977 check_cflags -Werror=missing-prototypes
6978 check_cflags -Werror=return-type
6979 check_cflags -Werror=vla
6980 check_cflags -Wformat
6981 check_cflags -fdiagnostics-color=auto
6982 enabled extra_warnings || check_disable_warning -Wno-maybe-uninitialized
6990 check_cflags -mpreferred-stack-boundary=4
6995 check_cflags -mllvm -stack-alignment=16
7001 # every single entry point into the libraries or enable -mstackrealign
7008 check_cflags -mllvm -stack-alignment=16
7009 check_cflags -mstack-alignment=16
7013 check_cflags -mllvm -stack-alignment=16
7014 check_cflags -mstack-alignment=16
7016 check_cflags -Qunused-arguments
7017 check_cflags -Werror=implicit-function-declaration
7018 check_cflags -Werror=missing-prototypes
7019 check_cflags -Werror=return-type
7021 add_cflags -Wno-missing-variable-declarations
7022 add_cflags -Wno-empty-statement
7024 add_cflags -W${armcc_opt},--diag_suppress=4343 # hardfp compat
7025 add_cflags -W${armcc_opt},--diag_suppress=3036 # using . as system include dir
7027 add_cflags -W${armcc_opt},--diag_suppress=2523
7028 add_cflags -W${armcc_opt},--diag_suppress=1207
7029 add_cflags -W${armcc_opt},--diag_suppress=1293 # assignment in condition
7030 add_cflags -W${armcc_opt},--diag_suppress=3343 # hardfp compat
7031 add_cflags -W${armcc_opt},--diag_suppress=167 # pointer sign
7032 add_cflags -W${armcc_opt},--diag_suppress=513 # pointer sign
7034 add_cflags -fstrict-overflow -OPT:wrap_around_unsafe_opt=OFF
7038 enabled_all x86_32 debug && add_cflags -Oy-
7039 enabled debug && add_ldflags -debug
7042 # -Qansi-alias is basically -fstrict-aliasing, but does not work
7045 add_cflags -Qansi-alias
7061 test_cc <<EOF || add_cflags -FIstdlib.h
7065 # the new SSA optimzer in VS2015 U3 is mis-optimizing some parts of the code
7068 check_cflags -d2SSAOptimizer-
7069 # enable utf-8 source processing on VS2015 U2 and newer
7071 add_cflags -utf-8
7078 test_${pfx}cc <<EOF || add_${pfx}cflags -Dinline=__inline
7086 add_asflags -Qunused-arguments
7092 check_ldflags -Qunused-arguments
7105 …"non pthread threading without atomics not supported, try adding --enable-pthreads or --cpu=i486 o…
7113 *-dos|freedos|opendos)
7139 if test -n "$(filter '*_extralibs' $nested_entries)"; then
7172 test -n "$thread_type" &&
7180 add_cppflags '-I\$(SRC_PATH)/compat/atomics/gcc'
7182 add_cppflags '-I\$(SRC_PATH)/compat/atomics/win32'
7184 add_cppflags '-I\$(SRC_PATH)/compat/atomics/suncc'
7187 add_cppflags '-I\$(SRC_PATH)/compat/atomics/pthread'
7190 add_cppflags '-I\$(SRC_PATH)/compat/atomics/dummy'
7199 enabled zlib && add_cppflags -DZLIB_CONST
7243 add_cflags $(filter_out '-Dmain=SDL_main' $sdl2_cflags)
7264 # deps-expand fflib $1: N x {append all expanded deps; unique}
7304 echo "big-endian ${bigendian-no}"
7305 echo "runtime cpu detection ${runtime_cpudetect-no}"
7307 echo "standalone assembly ${x86asm-no}"
7309 echo "MMX enabled ${mmx-no}"
7310 echo "MMXEXT enabled ${mmxext-no}"
7311 echo "3DNow! enabled ${amd3dnow-no}"
7312 echo "3DNow! extended enabled ${amd3dnowext-no}"
7313 echo "SSE enabled ${sse-no}"
7314 echo "SSSE3 enabled ${ssse3-no}"
7315 echo "AESNI enabled ${aesni-no}"
7316 echo "AVX enabled ${avx-no}"
7317 echo "AVX2 enabled ${avx2-no}"
7318 echo "AVX-512 enabled ${avx512-no}"
7319 echo "XOP enabled ${xop-no}"
7320 echo "FMA3 enabled ${fma3-no}"
7321 echo "FMA4 enabled ${fma4-no}"
7322 echo "i686 features enabled ${i686-no}"
7323 echo "CMOV is fast ${fast_cmov-no}"
7324 echo "EBX available ${ebx_available-no}"
7325 echo "EBP available ${ebp_available-no}"
7328 echo "NEON enabled ${neon-no}"
7329 echo "VFP enabled ${vfp-no}"
7332 echo "ARMv5TE enabled ${armv5te-no}"
7333 echo "ARMv6 enabled ${armv6-no}"
7334 echo "ARMv6T2 enabled ${armv6t2-no}"
7335 echo "VFP enabled ${vfp-no}"
7336 echo "NEON enabled ${neon-no}"
7337 echo "THUMB enabled ${thumb-no}"
7340 echo "MIPS FPU enabled ${mipsfpu-no}"
7341 echo "MIPS DSP R1 enabled ${mipsdsp-no}"
7342 echo "MIPS DSP R2 enabled ${mipsdspr2-no}"
7343 echo "MIPS MSA enabled ${msa-no}"
7344 echo "MIPS MSA2 enabled ${msa2-no}"
7345 echo "LOONGSON MMI enabled ${mmi-no}"
7348 echo "AltiVec enabled ${altivec-no}"
7349 echo "VSX enabled ${vsx-no}"
7350 echo "POWER8 enabled ${power8-no}"
7351 echo "PPC 4xx optimizations ${ppc4xx-no}"
7352 echo "dcbzl available ${dcbzl-no}"
7354 echo "debug symbols ${debug-no}"
7355 echo "strip symbols ${stripping-no}"
7356 echo "optimize for size ${small-no}"
7357 echo "optimizations ${optimizations-no}"
7358 echo "static ${static-no}"
7359 echo "shared ${shared-no}"
7360 echo "postprocessing support ${postproc-no}"
7361 echo "network support ${network-no}"
7362 echo "threading support ${thread_type-no}"
7363 echo "safe bitstream reader ${safe_bitstream_reader-no}"
7364 echo "texi2html enabled ${texi2html-no}"
7365 echo "perl enabled ${perl-no}"
7366 echo "pod2man enabled ${pod2man-no}"
7367 echo "makeinfo enabled ${makeinfo-no}"
7368 echo "makeinfo supports HTML ${makeinfo_html-no}"
7369 test -n "$random_seed" &&
7396 if test -n "$ignore_tests"; then
7407 if test -n "$WARN_IF_GETS_DISABLED_LIST"; then
7416 if test -n "$WARNINGS"; then
7421 test -e Makefile || echo "include $source_path/Makefile" > Makefile
7435 # Automatically generated by configure - do not modify!
7479 CP=cp -p
7551 TARGET_SAMPLES=${target_samples:-\$(SAMPLES)}
7552 CFLAGS-ffplay=${sdl2_cflags}
7569 SAMPLES:=${samples:-\$(FATE_SAMPLES)}
7578 eval echo "EXTRALIBS-${entry}=\$${entry}_extralibs" >> ffbuild/config.mak
7582 /* Automatically generated by configure - do not modify! */
7590 #define CC_IDENT "$(c_escape ${cc_ident:-Unknown compiler})"
7601 test -n "$assert_level" &&
7604 test -n "$malloc_prefix" &&
7610 ; Automatically generated by configure - do not modify!
7617 mkdir -p doc
7618 mkdir -p tests
7619 mkdir -p tests/api
7620 echo "@c auto-generated by configure - do not modify! " > doc/config.texi
7652 eval "$(sed -n "s/^extern AVFilter ff_\([avfsinkrc]\{2,5\}\)_\(.*\);/full_filter_name_\2=\1_\2/p" $…
7696 # Settings for pkg-config files
7699 # Automatically generated by configure - do not modify!
7705 rpath=$(enabled rpath && echo "-Wl,-rpath,\${libdir}")