[Speex-dev] Cross-compiling speex

Jean-Marc Valin
Wed, 21 Oct 2009 11:19:18 -0000

Try adding --without-lobogg to the configure script. Otherwise, just
ignore the error because the important part (libspeex/) has already been
built when the error is reported.

	Jean-Marc



Ben Leslie a ?crit :
> Hi all,
>
> I'm cross-compiling speex for a GNU/Linux ARM target.
>
> I want to compile only the libraries, and not the speex executables.
>
> I don't have a libogg cross-compiled, and would prefer the need to
> have to set it up.
>
> Unfortunately:
>
> 1/ the speex executables depend on libogg header files,
>
> although, the speex executables are only compiled if the libogg header
> files are available
>
> 2/ the libogg check is only done when cross-compiling
>
> 3/ libogg is assume to exist when cross-compiling
>
> Obviously it is the third thing here that gets me. I confess to being
> completely useless
> with atuo*, so my 'fix' was simply to change #3, so that configure
> assumed that libogg
> _did not_ exist when cross-compiling. This is obviously a crappy solution.
>
> I think it would be nice if there was a flag to pass to configure
> which disabled compiling
> of the binaries explicitly. Unfortunately I don't grok auto* enough to
> work out how to
> do this.
>
> Finally, my questions:
>
> 1/ Am I doing something completely broken/unsupported here?
>
> 2/ Is explicitly having a way to not compile the binaries
useful/acceptable?
>
> 3/ Any pointers on how I would go about implementing that?
>
> Thanks,
>
> Benno
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev
>
>