[FFmpeg-devel] [PATCH] Fix "make test" when shared libraries are built.
Måns Rullgård
mans
Thu Oct 9 16:46:41 CEST 2008
Diego 'Flameeyes' Petten? wrote:
> When building shared libraries the default make test was going to use
> the system libraries, causing the tests to fail, or not be consistent
> with the code just built.
>
> By setting LD_LIBRARY_PATH explicitly, make test will ensure the
> libraries thar are being built are used, and make test will succeed
> and be consistent with the code.
LD_LIBRARY_PATH is a gnu thing, so this will not work on e.g. Solaris.
> ---
>
> Makefile | 4 +++-
> 1 files changed, 3 insertions(+), 1 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index 0b1d2da..0e716ce 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -162,7 +162,9 @@ distclean::
>
> # regression tests
>
> -fulltest test: codectest libavtest seektest
> +fulltest test:
> + $(MAKE) codectest libavtest seektest \
> + LD_LIBRARY_PATH=$(BUILD_ROOT)/libavutil:$(BUILD_ROOT)/libavcodec:$(BUILD_ROOT)/libavformat:$(BUILD_ROOT)/libavdevice:$(BUILD_ROOT)/libavfilter:$(BUILD_ROOT)/libswscale:$(BUILD_ROOT)/libpostproc
That's one hell of a long line, and I don't even think it does the right thing.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list