[Ffmpeg-devel] [patch] building on windows
Diego Biurrun
diego
Fri Jul 14 01:33:20 CEST 2006
On Thu, Jul 13, 2006 at 08:27:16PM -0300, Ramiro Polla wrote:
> Diego Biurrun wrote:
> >On Fri, Jul 14, 2006 at 01:03:30AM 0200, Herv? W. wrote:
> >
> >>On 14/07/06, Diego Biurrun <diego at biurrun.de> wrote:
> >>
> >>>On Thu, Jul 13, 2006 at 04:40:45PM 0200, Christoph Pfister wrote:
> >>>
> >>>>The following rule in the makefile doesn't work properly because
> >>>>symlinks
> >>>>aren't available on windows.
> >>>>
> >>>>Because of that users have to manually rename e.g. avcodec.dll.<number>
> >>>>to avcodec.dll. The following patch fixes it.
> >>>>
> >>>>--- old/common.mak 2006-07-13 16:17:56.000000000 0200
> >>>> new/common.mak 2006-07-13 16:32:07.000000000 0200
> >>>>@@ -18,7 18,11 @@ $(LIB): $(STATIC_OBJS)
> >>>> $(RANLIB) $@
> >>>>
> >>>> $(SLIBNAME): $(SLIBNAME_WITH_MAJOR)
> >>>> ifeq ($(CONFIG_MINGW),yes)
> >>>> cp -sf $^ $@
> >>>> else
> >>>> ln -sf $^ $@
> >>>> endif
> >>>>
> >>>Hmm, 'cp -sf' makes symbolic links as well, at least with GNU cp. So
> >>>does this work properly on Windows? The '-s' gets ignored or what?
> >>>
> >>At least in MSYS version 1.0.10 'ln -s' and 'cp -s' already make
> >>copies of the files that are supposed to be linked to. I'm not sure in
> >>which situation Christophs patch is relevant.
> >
> >So MinGW/MSYS has ln? Then this patch is unnecessary.
> >
> Yes, this patch is unecessary. MSYS has ln, and does exactly what the
> patch suggests. The ln command actually makes a copy, just like cp would.
So it's patch rejected, case closed.
Diego
More information about the ffmpeg-devel
mailing list