diff options
author | Diego Biurrun <diego@biurrun.de> | 2008-03-09 18:29:41 +0000 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2008-03-09 18:29:41 +0000 |
commit | 88855b51cdba35c2e7daf8351645d91cf85cb8af (patch) | |
tree | b04430cbfe70e047aa132aed3a0e58cb9e455cd0 | |
parent | 38dae9c3a63c0c5a189d0a8e2739c1635b09b547 (diff) | |
download | ffmpeg-streaming-88855b51cdba35c2e7daf8351645d91cf85cb8af.zip ffmpeg-streaming-88855b51cdba35c2e7daf8351645d91cf85cb8af.tar.gz |
Work around gcc stupidity: With -MM gcc outputs just the basename of files as
target name. This breaks when compiling targets in subdirectories, so prepend
the subdirectory name to the target name.
Originally committed as revision 12398 to svn://svn.ffmpeg.org/ffmpeg/trunk
-rw-r--r-- | common.mak | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -61,8 +61,9 @@ $(SLIBNAME_WITH_MAJOR): $(OBJS) ALLHEADERS = $(subst $(LIBSRC)/,,$(wildcard $(LIBSRC)/*.h)) checkheaders: $(filter-out %_template.ho,$(ALLHEADERS:.h=.ho)) +# gcc stupidly only outputs the basename of targets with -MM depend dep: $(SRCS) - $(CC) -MM $(CFLAGS) $^ 1>.depend + $(CC) -MM $(CFLAGS) $^ | sed 's,[0-9a-z._-]*: \([a-z0-9]*/\).*,\1&,' 1>.depend clean:: rm -f *.o *~ *.a *.lib *.so *.so.* *.dylib *.dll \ |