]> git.sesse.net Git - vlc/blobdiff - Makefile.dep
* Bug fixes and enhancements in the Gtk+/Gnome interfaces.
[vlc] / Makefile.dep
index d8178879c9bd58536f066030ab986fc981cb6d1d..7f5413a02aad68ce30818f03e7fd13b2197eac32 100644 (file)
@@ -14,8 +14,8 @@
 ################################################################################
 
 default:
-       @echo "This Makefile should not be called directly - see notes at end of"
-       @echo "main Makefile."
+       @echo "This Makefile should not be called directly,"
+       @echo "see notes at end of main Makefile."
 
 ################################################################################
 # Dependancies creation
@@ -26,10 +26,20 @@ default:
 # .c and from itself.
 
 -include $(MAKECMDGOALS)
-$(dependancies): .dep/%.d: %.c
+
+$(cdependancies): .dep/%.d: %.c
+       @test -d .dep/$(dir $*) || mkdir -p .dep/$(dir $*)
+       #@echo "generating dependancies for $*.c"
+       @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) 2>/dev/null $< \
+       | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \
+       .dep\/$(subst /,\/,$*).d : /g'\'' > $@; \
+       [ -s $@ ] || rm -f $@'
+
+$(cppdependancies): .dep/%.dpp: %.cpp
        @test -d .dep/$(dir $*) || mkdir -p .dep/$(dir $*)
-       @echo "generating dependancies for $*.c"
-       @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) $< \
-               | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \
-               .dep\/$(subst /,\/,$*).d : /g'\'' > $@; \
-               [ -s $@ ] || rm -f $@'
+       #@echo "generating dependancies for $*.c"
+       @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) 2>/dev/null $< \
+       | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \
+       .dep\/$(subst /,\/,$*).dpp : /g'\'' > $@; \
+       [ -s $@ ] || rm -f $@'
+