summaryrefslogtreecommitdiff
path: root/configure
Commit message (Collapse)AuthorAge
* configure: add support for bdver1 and bdver2 CPU types.Diego Elio Pettenò2012-09-04
| | | | | Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* MSS2 decoderAlberto Delmás2012-08-31
| | | | Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
* configure: handle --disable-asm before check_depsMans Rullgard2012-08-31
| | | | | | | This is necessary to avoid spuriously enabling _external or _inline variants of arch extensions when they should be disabled. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: x86: Separate inline from standalone assembler capabilitiesDiego Biurrun2012-08-31
|
* configure: Add more fine-grained SSE CPU capabilities flagsDiego Biurrun2012-08-30
|
* build: allow non-standard variations of linker -l/-L flagsMans Rullgard2012-08-29
| | | | | | | | | This enables replacing the -l and -L flags used to specify the just-built libraries when linking the tools and shared libs with non-standard syntaxes. System library flags are already handled by the filtering mechanism in configure. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: export filtered -lz flag in config.makMans Rullgard2012-08-28
| | | | | | | This is needed to link tools/cws2fws using a linker with non-standard command line syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add separate setting for host linkerMans Rullgard2012-08-28
| | | | | | | This adds new HOSTLD and related settings for host linker allowing it to be different from HOSTCC. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: probe_cc: use separate variable for linker output flagMans Rullgard2012-08-28
| | | | | | | | | Some tools use different command line syntax for specifying output when compiling and linking. To accomodate these, separate variables must be used. No currently supported compilers/linkers are affected by the change. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: support Bitrig OSBrad Smith2012-08-29
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* huffman: add ff_huff_gen_len_tableMichael Niedermayer2012-08-28
| | | | | | The function will be used by utvideo as well. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: use HOSTCC_C/O in check_host_ccMans Rullgard2012-08-27
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: use AS_O setting in check_asMans Rullgard2012-08-27
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: use LD_O setting in check_ld()Mans Rullgard2012-08-27
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Fix shared library creation for OpenBSDBrad Smith2012-08-27
| | | | | | | OpenBSD does not expect or require symlinked shared libraries with just the major version in the name. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* configure: Drop fastdiv optionDiego Biurrun2012-08-22
| | | | | | There is no point in having the user disable any fastdiv macros. Besides the condition implementation was broken and only disabled the C implementation, but no platform specific assembly versions.
* build: Make the E-AC-3 encoder select the AC-3 encoderDiego Biurrun2012-08-22
| | | | | The E-AC-3 encoder depends on almost all of the code of the AC-3 encoder, so it makes no sense to enable one without the other.
* configure: clean up Altivec detectionMans Rullgard2012-08-16
| | | | | | | | | | | | | | | There used to be one test for Altivec intrinsics support and a separate test to determine which of two possible syntaxes to use for vector literals. Since 2008, we only support the more common of these so the split test no longer makes sense. This combines the tests into one and also changes the hard error on failure to a warning. The test can reasonably fail if no --cpu flag is provided (or is provided with an unknown CPU) and the compiler default target does not support Altivec. Aborting in this case is probably over-reacting. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Factor out rangecoder dependencies to CONFIG_RANGECODERDiego Biurrun2012-08-16
| | | | | A new hidden config variable is added for the codecs that depend on the rangecoder parts.
* build: Factor out error resilience dependencies to CONFIG_ERROR_RESILIENCEDiego Biurrun2012-08-16
| | | | | A new hidden config variable is added for the codecs that depend on the error resilience parts.
* build: Factor out mpegvideo encoding dependencies to CONFIG_MPEGVIDEOENCDiego Biurrun2012-08-14
| | | | | A new hidden config variable is added for the codecs that depend on the mpegvideo encoding parts.
* configure: Fix typo in mpeg2video/svq1 decoder dependency declarationDiego Biurrun2012-08-13
|
* configure: Rename check_asm() to more fitting check_inline_asm()Diego Biurrun2012-08-11
|
* configure: Check for a sctp struct instead of just the headerMichael Niedermayer2012-08-09
| | | | | | | | | | | | This fixes build failures on debian/kfreebsd, which has the sctp.h header, but it is currently broken (a cpp test succeeds, but a compile test fails), see http://bugs.debian.org/684330 for details. Also remove the checked item from HAVE_LIST, since the corresponding HAVE_* define isn't used by the source code. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: suncc: Add -xc99 to dependency flags, required on SolarisDiego Biurrun2012-08-09
|
* build: factor out mpegvideo.o dependencies to CONFIG_MPEGVIDEOMans Rullgard2012-08-09
| | | | | | | This adds a hidden config variable for the mpegvideo.o dependency and selects from the codecs which require it. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: add --enable/disable-random optionMans Rullgard2012-08-07
| | | | | | | This allows creating random configurations which is useful for testing purposes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* ARM: use Q/R inline asm operand modifiers only if supportedMans Rullgard2012-08-07
| | | | | | | | | | Some compilers do not support the Q/R modifiers used to access the low/high parts of a 64-bit register pair. Check for this and disable all uses of it when not supported. Fixes bug #337. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Add support for e500mc CPUDerek Buitenhuis2012-08-07
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* x86: use nop cpu directives only if supportedMans Rullgard2012-08-07
| | | | | | | nasm does not support 'CPU foonop' directives. This adds a configure test for the directive and uses it only if supported. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: fix library installation on cygwinYaakov Selkowitz2012-08-07
| | | | | | | | This installs libraries using the proper names and locations, generates an import lib for the DLL, and drops no longer needed linker flags. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: generalise rules and variable settings for av* programsMans Rullgard2012-08-06
| | | | | | | This simplifies adding extra flags for individual programs and also allows more than one object file per program. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: build: replace mmx2 by mmxextDiego Biurrun2012-08-03
| | | | | | | Refactoring mmx2/mmxext YASM code with cpuflags will force renames. So switching to a consistent naming scheme beforehand is sensible. The name "mmxext" is more official and widespread and also the name of the CPU flag, as reported e.g. by the Linux kernel.
* configure: Add missing descriptions to help outputDiego Biurrun2012-07-30
|
* configure: Move parts that should not be user-selectable to CONFIG_EXTRADiego Biurrun2012-07-28
|
* build: support non-standard replacements for -c flagMans Rullgard2012-07-28
| | | | | | | | This allows non-standard replacements for the -c compiler flag. Some compilers use other flags or no flag at all in place of the usual one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: support non-standard replacements for -E flagMans Rullgard2012-07-28
| | | | | | | | | | This allows using non-standard flags for running the C preprocessor. The -o flag must be included in this setting due to strange syntax required by some compilers. Set the correct flags for tms470. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x11grab: cosmetics: consistent naming for x11grab-related thingsDiego Biurrun2012-07-28
|
* build: Rename YASMDEP variable to DEPYASM for consistencyDiego Biurrun2012-07-28
|
* x86: add support for fmaddps fma4 instruction with abstraction to avx/sseJustin Ruggles2012-07-27
|
* build: do full flag handling for all compiler-type toolsMans Rullgard2012-07-26
| | | | | | | This adds a full identification probe of CC, AS, LD and HOSTCC, and sets up correct flags and dependency tracking for each. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Rename aandct component to more descriptive aandcttablesDiego Biurrun2012-07-26
|
* configure: Add a dependency on https for rtmptsMartin Storsjö2012-07-24
| | | | | | | | The rtmpts protocol uses https implicitly, via the ffrtmphttp protocol, but the ffrtmphttp protocol is also useable for plain rtmpt without https, so the dependency needs to be added here instead. Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPTE protocol supportSamuel Pitoiset2012-07-23
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* RTMPE protocol supportSamuel Pitoiset2012-07-23
| | | | | | | | | | This adds two protocols, but one of them is an internal implementation detail just used as an abstraction layer/generalization in the code. The RTMPE protocol implementation uses ffrtmpcrypt:// as an alternative to the tcp:// protocol. This allows moving most of the lower level logic out from the higher level generic rtmp code. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: respect CC_O setting in check_ccMans Rullgard2012-07-22
| | | | | | | | | | Use compiler-specific replacements for the -o flag in check_cc. This makes tests work properly with compilers using non-standard flags. The tms470 flags are updated to work with this scheme. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: cosmetics: Group test dependencies togetherDiego Biurrun2012-07-21
|
* configure: add more passthrough flags in tms470 filterMans Rullgard2012-07-21
| | | | | | This is in preparation for following changes. Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: move flag filtering functions out of if/else blocksMans Rullgard2012-07-21
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* configure: Remove redundant RTMPT/RTMPTS dependenciesSamuel Pitoiset2012-07-21
| | | | | | | The incompatibility with librtmp is already expressed in the ffrtmphttp protocol dependency declaration, which both RTMPT and RTMPTS depend on. Signed-off-by: Diego Biurrun <diego@biurrun.de>