CC = @CC@
CFLAGS = @CFLAGS@
-CPPFLAGS = @CPPFLAGS@ -MD -MP -I.
+CPPFLAGS = @CPPFLAGS@ -MD -MP -MF .deps/$(notdir $<).d -I.
LDFLAGS = @LDFLAGS@
EXEEXT = @EXEEXT@
.PHONY: clean
clean:
- rm -f $(objs) *~ ccache$(EXEEXT) *.d ccache.1 web/ccache-man.html \
+ rm -f $(objs) *~ ccache$(EXEEXT) .deps/* ccache.1 web/ccache-man.html \
$(dist_archive_tar_bz2) $(dist_archive_tar_gz)
.PHONY: test
.PHONY: distclean
distclean: clean
- rm -f Makefile config.h config.log config.status
+ rm -rf Makefile config.h config.log config.status .deps
.PHONY: installcheck
installcheck:
check-syntax:
$(CC) $(filter-out -M%, $(CPPFLAGS)) $(CFLAGS) -S -o /dev/null $(CHK_SOURCES)
--include $(sources:.c=.d)
+-include $(sources:%=.deps/%.d)