[FFmpeg-devel] out tree build : possible config.h conflict
matthieu castet
castet.matthieu
Tue Mar 10 21:45:48 CET 2009
Hi,
if you build ffmpeg in tree and then latter you decide to build out of
tree you can have unexpected behavior :
- there will be a config.h at the base of the source directory (from the
in tree build)
- there will be a config.h at the base of the out of tree directory.
And when building source at the base of the source directory, the bad
config.h will be taken, because the compiler will search first in the
source file directory.
This can be easily showed by putting a #error in the config.h of source
directory and #warning of build directory [1]
The build system shouldn't allow out tree build in config.h is present
in source directory or it should find a way to not include it.
Matthieu
[1]
In file included from /home/mat/appli/ffmpeg/cmdutils.c:31:
/home/mat/appli/ffmpeg/config.h:1:2: error: #error bad config
In file included from /home/mat/appli/ffmpeg/libavutil/common.h:282,
from /home/mat/appli/ffmpeg/libavutil/avutil.h:56,
from /home/mat/appli/ffmpeg/libavcodec/avcodec.h:30,
from /home/mat/appli/ffmpeg/libavformat/avformat.h:45,
from /home/mat/appli/ffmpeg/cmdutils.c:32:
./config.h:1:2: warning: #warning good config
In file included from /home/mat/appli/ffmpeg/libavutil/internal.h:37,
from /home/mat/appli/ffmpeg/libavutil/common.h:283,
from /home/mat/appli/ffmpeg/libavutil/avutil.h:56,
from /home/mat/appli/ffmpeg/libavcodec/avcodec.h:30,
from /home/mat/appli/ffmpeg/libavformat/avformat.h:45,
from /home/mat/appli/ffmpeg/cmdutils.c:32:
./config.h:1:2: warning: #warning good config
In file included from /home/mat/appli/ffmpeg/libavutil/timer.h:29,
from /home/mat/appli/ffmpeg/libavutil/internal.h:40,
from /home/mat/appli/ffmpeg/libavutil/common.h:283,
from /home/mat/appli/ffmpeg/libavutil/avutil.h:56,
from /home/mat/appli/ffmpeg/libavcodec/avcodec.h:30,
from /home/mat/appli/ffmpeg/libavformat/avformat.h:45,
from /home/mat/appli/ffmpeg/cmdutils.c:32:
./config.h:1:2: warning: #warning good config
In file included from /home/mat/appli/ffmpeg/libavformat/network.h:24,
from /home/mat/appli/ffmpeg/cmdutils.c:42:
./config.h:1:2: warning: #warning good config
More information about the ffmpeg-devel
mailing list