[FFmpeg-devel] [PATCH] Non-recursive makefiles
Måns Rullgård
mans
Fri Mar 28 10:23:05 CET 2008
Dave Yeo <daveryeo at telus.net> writes:
> On 03/27/08 07:02 pm, M?ns Rullg?rd wrote:
>> This splendid patch makes the makefiles non-recursive, which is good
>> in a number of ways. Through some clever tricks, it is still possible
>> to invoke make in a subdirectory to build only that library.
>>
>> Please test. If you're too lazy to help me test it, at least comment.
>>
>
> Tested on OS/2. With static libs make && make install works fine as well
> as make uninstall. Likewise after CDing into libavutil.
> Unluckily enabling shared fails here (no make clean after building
> static libs, which usually worked fine before patch)
> cp -f avcode51.dll libavcodec/avcodec.dll
I know why that's happening; will fix.
> cp: cannot stat `avcode51.dll': No such file or directory
> make: *** [libavcodec/avcodec.dll] Error 1
>
> Also the DEF file and import libs are created in ffmpeg instead of
> libavcodec. Linking the DLL still works and there is a
> libavcodec/avcode52.dll.
Should be easy enough to fix.
> make clean && make does work in ffmpeg/libavcodec as well as make install.
> make clean && make in ffmpeg fails in libavcodec due to missing symbols
> due to libavutil not being compiled yet.
Hmm, I guess some dependencies are missing. Was this with shared
libs?
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list