diff --git a/Makefile.in b/Makefile.in index 80fd06c5e..a45a68f2a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -211,6 +211,8 @@ ALL_HEADERS=$(wildcard lib/avilib-0.6.10/*.h) $(wildcard lib/librmff/*.h) \ $(wildcard src/merge/*.h) $(wildcard src/info/*.h) \ $(wildcard src/mpegparser/*.h) $(wildcard src/common/*/*.h) +ALL_OBJECTS=$(patsubst %.cpp,%.o,$(patsubst %.c,%.o,$(patsubst %.h,%.o,$(ALL_SOURCES)))) + ifeq ($(V),1) Q = SQ = echo @@ -306,7 +308,7 @@ update-manpage-po update-man-po: # Some general rules ifeq (1,$(LIBMTXCOMMONDLL)) -%.o: %.cpp src/common/common.h.gch +%.o: %.cpp @echo ' CXX ' $< @if echo $@ | $(GREP) src.common > /dev/null 2>&1; then \ test x$(V) = "x1" && echo $(CXXCOMPILE) $(CXXFLAGS_SRC_COMMON) -c -o $@ $< ; \ @@ -318,12 +320,12 @@ ifeq (1,$(LIBMTXCOMMONDLL)) ./handle_deps $@ $$? ; \ fi else -%.o: %.cpp src/common/common.h.gch +%.o: %.cpp @echo ' CXX ' $< $(Q)$(CXXCOMPILE) -MMD -c -o $@ $< ; ./handle_deps $@ $$? endif -%.o: %.c src/common/common.h.gch +%.o: %.c @echo ' CC ' $< $(Q)$(CCOMPILE) -MMD -c -o $@ $< ; ./handle_deps $@ $$? @@ -331,6 +333,8 @@ endif @echo ' WINDRES ' $< $(Q)$(RCCOMPILE) -o $@ $< +$(ALL_OBJECTS): src/common/common.h.gch + %.h.gch: %.h @echo ' CXX ' $< @if echo $@ | $(GREP) src.common > /dev/null 2>&1; then \