[FFmpeg-devel] [PATCH] build system: fix dependency generation

Christophe Gisquet christophe.gisquet at gmail.com
Fri Oct 9 10:08:17 CEST 2015


Hi,

2015-10-09 7:59 GMT+02:00 Christophe Gisquet <christophe.gisquet at gmail.com>:
> But then, why is the stem truncated from dct-test to dct? I have no
> idea either. Another rule somewhere?

Updating goal targets....
Considering target file 'libavcodec/dct-test.o'.
 File 'libavcodec/dct-test.o' does not exist.
 Looking for an implicit rule for 'libavcodec/dct-test.o'.
 Trying pattern rule with stem 'dct'.
 Trying implicit prerequisite 'libavcodec/dct-test.c'
 Found prerequisite 'libavcodec/dct-test.c' as VPATH [redacted]
 Found an implicit rule for 'libavcodec/dct-test.o'.
  No need to remake target 'libavcodec/dct-test.c'; using VPATH name [redacted]
  Considering target file 'libavcodec/'.
   Finished prerequisites of target file 'libavcodec/'.
  No need to remake target 'libavcodec/'.
  Pruning file 'libavcodec/'.
 Finished prerequisites of target file 'libavcodec/dct-test.o'.
Must remake target 'libavcodec/dct-test.o'.

So the patch is wrong, and here the issue is that there's a pattern
rule with stem 'dct' that actually triggers the compilation, and fills
$(*F).

No idea for that issue.

-- 
Christophe


More information about the ffmpeg-devel mailing list