]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Only apply extra warnings to non-3pp and test sources
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 3 Feb 2019 15:40:47 +0000 (16:40 +0100)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 3 Feb 2019 19:02:58 +0000 (20:02 +0100)
Makefile.in
dev.mk.in

index 83beae1ef6826d819bfa849469365c381a217d74..26c4d9c479c8bc3e9281619c2251064177eb4c38 100644 (file)
@@ -61,6 +61,8 @@ generated_sources = \
 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)
 
index 25b89ed7c7f516b3178e6718e43e76c73abcf760..4433d383725a54936579131396c6f3c0846a68e8 100644 (file)
--- a/dev.mk.in
+++ b/dev.mk.in
@@ -1,6 +1,6 @@
 # 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
@@ -193,6 +193,8 @@ docs: $(generated_docs)
        $(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 $<