base_sources = $(non_3pp_sources) $(generated_sources) $(3pp_sources)
base_objs = $(base_sources:.c=.o)
+non_3pp_objs = $(non_3pp_sources:.c=.o)
+
ccache_sources = src/main.c $(base_sources)
ccache_objs = $(ccache_sources:.c=.o)
# GNU make syntax reigns in this file.
-all_cflags += -Werror @more_warnings@
+all_cflags += -Werror
all_cppflags += -MD -MP -MF .deps/$(subst .._,,$(subst /,_,$(subst $(srcdir)/,,$<))).d
A2X = a2x
$(Q)$(ASCIIDOC) -a revnumber=$(version) -d manpage -b docbook -o - $< | \
perl -pe 's!<literal>(.*?)</literal>!<emphasis role="strong">\1</emphasis>!g' >$@
+$(non_3pp_objs) $(test_objs): CFLAGS += @more_warnings@
+
doc/ccache.1: doc/MANUAL.xml
$(if $(quiet),@echo " A2X $@")
$(Q)$(A2X) --doctype manpage --format manpage $<