[FFmpeg-devel] [PATCH] Non-recursive makefiles

Víctor Paesa wzrlpy
Fri Apr 11 10:04:18 CEST 2008


Hi,
Axel Holzinger said
> Hi,
>
> Victor Paesa wrote:
>> Hi,
>>
>> M?ns Rullg?rd said:
>> > "V?ctor Paesa" writes:
>> >
>> >> Hi,
>> >>
>> >> Victor Paesa said:
>> >>> Hi,
>> >>>
>> >>> Diego Biurrun writes:
>> >>>
>> >>>> .. and we finally have non-recursive make ..
>> >>>
>> >>> Sorry, I can't test by myself until Wednesday night, but I
>> >>> believe/speculate that --build-suffix in configure won't
>> work.
>> >>>
>> >>> I imagine at least this is needed:
>> >>>
>> >>>
>> ================================================================> =>
>> >>> --- Makefile    (revision 12767)
>> >>> +++ Makefile    (working copy)
>> >>> @@ -34,7 +34,7 @@
>> >>>  FF_EXTRALIBS := $(FFEXTRALIBS)
>> >>>
>> >>>  S := $(BUILD_SHARED:yes=S)
>> >>> -DEP_LIBS := $(foreach
>> >>> L,$(FFLIBS),lib$(L)/$($(S)LIBPREF)$(L)$($(S)LIBSUF))
>> +DEP_LIBS :>>
>> >>> $(foreach
>> >>>
>> L,$(FFLIBS),lib$(L)/$($(S)LIBPREF)$(L)$(BUILDSUF)$($(S)LIBSUF))
>> >>>
>> >>>  ALL_TARGETS-$(CONFIG_VHOOK) += videohook
>> >>>  ALL_TARGETS-$(BUILD_DOC)    += documentation
>> >>>
>> >>> Could anybody test/confirm?
>> >>
>> >> I was able to devote some time to this, and confirmed the
>> issue: when
>> >> running this in source tree build ...
>> >>
>> >> ./configure --enable-shared --disable-static --build-
>> suffix=SVN ; make
>> >>
>> >> ... make fails with:
>> >>
>> >> make: *** No rule to make target
>> `libavdevice/cygavdevice.dll', needed
>> >> by `all'.  Stop.
>> >>
>> >> Unfortunately, my suggested patch does not work :-(
>> >
>> > Fixed.  Can you please confirm on cygwin?
>>
>> Thanks, now it works OK for me on Cygwin.
>
> Unfortunately doesn't work on Msys/Mingw:
>
> $ ./configure --enable-static --enable-memalign-hack
>
> $ make
> make: *** No rule to make target `libavdevice/libavdevice.a', needed by
> `all'.  Stop.
>
> ffmpeg r12781

Probably fixed by now.

At least ffmpeg-12787 static builds are OK when cross-compiling to MinGW
under Cygwin.

Regards,
V?ctor






More information about the ffmpeg-devel mailing list