X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=Makefile;h=889a78c9d1ed243c1019fcc35e272b92f6ec8e27;hp=588f8538eb44d4ab1002390bad7457a47b1e0da1;hb=c7f971e8c02524ee2435406f0c14791b75c10e20;hpb=9ea8bb11d4d35cc4222931ea498763fc705f1d02 diff --git a/Makefile b/Makefile index 588f8538..889a78c9 100644 --- a/Makefile +++ b/Makefile @@ -19,8 +19,9 @@ extra_cflags := extra_cxxflags := # Now smash together user's values with our extra values -override CFLAGS += $(WARN_CFLAGS) $(extra_cflags) -override CXXFLAGS += $(WARN_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) +FINAL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(CONFIGURE_CFLAGS) $(extra_cflags) +FINAL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(CONFIGURE_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) +FINAL_LDFLAGS = $(LDFLAGS) $(CONFIGURE_LDFLAGS) all: notmuch notmuch.1.gz @@ -39,7 +40,7 @@ include Makefile.local # user how to enable verbose compiles. ifeq ($(V),) quiet_DOC := "Use \"$(MAKE) V=1\" to see the verbose compile lines.\n" -quiet = @printf $(quiet_DOC)$(eval quiet_DOC:=)" $1 $@\n"; $($1) +quiet = @printf $(quiet_DOC)$(eval quiet_DOC:=)" $1 $2 $@\n"; $($1) endif # The user has explicitly enabled quiet compilation. ifeq ($(V),0) @@ -49,23 +50,23 @@ endif quiet ?= $($1) %.o: %.cc $(all_deps) - $(call quiet,CXX) -c $(CXXFLAGS) $< -o $@ + $(call quiet,CXX,$(CXXFLAGS)) -c $(FINAL_CXXFLAGS) $< -o $@ %.o: %.c $(all_deps) - $(call quiet,CC) -c $(CFLAGS) $< -o $@ + $(call quiet,CC,$(CFLAGS)) -c $(FINAL_CFLAGS) $< -o $@ %.elc: %.el $(call quiet,EMACS) -batch -f batch-byte-compile $< .deps/%.d: %.c $(all_deps) @set -e; rm -f $@; mkdir -p $$(dirname $@) ; \ - $(CC) -M $(CPPFLAGS) $(CFLAGS) $< > $@.$$$$; \ + $(CC) -M $(CPPFLAGS) $(FINAL_CFLAGS) $< > $@.$$$$; \ sed 's,'$$(basename $*)'\.o[ :]*,$*.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$ .deps/%.d: %.cc $(all_deps) @set -e; rm -f $@; mkdir -p $$(dirname $@) ; \ - $(CXX) -M $(CPPFLAGS) $(CXXFLAGS) $< > $@.$$$$; \ + $(CXX) -M $(CPPFLAGS) $(FINAL_CXXFLAGS) $< > $@.$$$$; \ sed 's,'$$(basename $*)'\.o[ :]*,$*.o $@ : ,g' < $@.$$$$ > $@; \ rm -f $@.$$$$