# HG changeset patch # User diego # Date 1270548499 0 # Node ID ccf1dec0fce227750215d7173309ce5ed1a0ec11 # Parent 8b6727d2d47991c3ac99dfb48b5a2c23ee92ee95 Generate dependency information as a sideeffect of compilation. This speeds up compilation times, simplifies the code and fixes dependency file generation in libav*. diff -r 8b6727d2d479 -r ccf1dec0fce2 Makefile --- a/Makefile Tue Apr 06 09:46:47 2010 +0000 +++ b/Makefile Tue Apr 06 10:08:19 2010 +0000 @@ -831,15 +831,6 @@ all: $(ALL_PRG-yes) -%.d: %.c - $(MPDEPEND_CMD) > $@ - -%.d: %.cpp - $(MPDEPEND_CMD_CXX) > $@ - -%.d: %.m - $(MPDEPEND_CMD) > $@ - %.ho: %.h $(CC) $(CFLAGS) -Wno-unused -c -o $@ -x c $< diff -r 8b6727d2d479 -r ccf1dec0fce2 configure --- a/configure Tue Apr 06 09:46:47 2010 +0000 +++ b/configure Tue Apr 06 10:08:19 2010 +0000 @@ -2513,6 +2513,7 @@ fi cc_check -mno-omit-leaf-frame-pointer && cflags_no_omit_leaf_frame_pointer="-mno-omit-leaf-frame-pointer" +cc_check -MD -MP && CFLAGS="-MD -MP $CFLAGS" if test -n "$LDFLAGS" ; then @@ -8472,9 +8473,6 @@ EXTRALIBS_MPLAYER = $libs_mplayer EXTRALIBS_MENCODER = $libs_mencoder -MPDEPEND_CMD = \$(CC) -MM -MP \$(CFLAGS) \$(filter-out %.xpm,\$(filter-out %.h,$^)) | sed -e "s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &," -MPDEPEND_CMD_CXX = \$(CC) -MM -MP \$(CXXFLAGS) \$(filter-out %.hh,\$(filter-out %.h,$^)) | sed -e "s,[0-9a-z._-]*: \([a-z0-9/]*/\)[^/]* ,\1&," -e "s,\(.*\)\.o: ,\1.d &," - GETCH = $_getch HELP_FILE = $_mp_help TIMER = $_timer