[FFmpeg-devel] [PATCH] Coremake support
Ronald S. Bultje
Mon May 14 17:07:31 CEST 2007
On May 14, 2007, Mans Rullgard wrote:
> Steve Lhomme wrote:
>> FFMPEG devs who use the FFMPEG libraries ? FFMPEG users ?
> They seem to be quite happy with the current makefiles. No problem
> encountered so far has been unsolvable with configure/make.
Now wait a minute, don't make yourself believe things that are not true.
Your configure/make thing is a hell to work with. Since years, I've
maintained my own build system for ffmpeg/lav[cfu] which is based
around automake/autoconf, and I will continue doing that until GNOME
stops using auto*. Whatever GNOME moves to, I'll port this patch to.
This is how projects that I've set up or my private projects use
ffmpeg/lav[ufc], and this is how I contribute patches to ffmpeg. Your
bash script or whatever-it-is may work for building peanuts or
mplayer, but is unworkable otherwise. You'll also notice that other
larger software projects, e.g. vlc and xine, integrate ffmpeg into
their own build system (which is auto*-based); they don't actually
use the configure/make trick that you use.
I call this hell because it's a large and laborous task, which isn't
exactly interesting. However, it's necessary. Please stop making
yourself believe ffmpeg's build system is elegant or that the larger
projects using it like it or even use it. Not that I think this
CoreMake thing is any better, or that I have the illusion that ffmpeg
will ever accept using auto*, I'm not that stupid. I submitted the
patch and accept it being rejected by principle. For now. :-).
More information about the ffmpeg-devel