]> granicus.if.org Git - neomutt/commitdiff
Use host compiler to build the documentation
authorPietro Cerutti <gahr@gahr.ch>
Thu, 19 Oct 2017 12:28:00 +0000 (12:28 +0000)
committerRichard Russon <rich@flatcap.org>
Fri, 20 Oct 2017 13:26:19 +0000 (14:26 +0100)
Issue #870

Makefile.autosetup
auto.def
doc/Makefile.autosetup

index 9fc445ecea0232e8261bd278e5fc8f34e83068cc..e25eaab13cf5c5ee9573c983cea82475ceb268b4 100644 (file)
@@ -7,6 +7,7 @@ PACKAGE_VERSION=@PACKAGE_VERSION@
 PWD=           @PWD@
 AR=            @AR@
 CC=            @CC@
+CC_FOR_BUILD=  @CC_FOR_BUILD@
 CPP=           @CPP@
 CFLAGS=                @CPPFLAGS@ @CFLAGS@ -I. -I@top_srcdir@ -Wall $(EXTRA_CFLAGS)
 LDFLAGS=       @LDFLAGS@ $(EXTRA_LDFLAGS)
index 39db97c9565dd10ef39ecadfb228811c15368a20..74e8ffc3d41957486435952649286ad4763f6a39 100644 (file)
--- a/auto.def
+++ b/auto.def
@@ -838,6 +838,7 @@ set str_rep {
 # Use ccache - don't do it earlier than here
 if {[get-define CCACHE] ne {none}} {
   define CC "[get-define CCACHE] [get-define CC]"
+  define CC_FOR_BUILD "[get-define CCACHE] [get-define CC_FOR_BUILD]"
 }
 
 ###############################################################################
index 93b8b8f74b992107f3b36e0f2a2005cf3bb494c1..8d63c01337bff9636e5bbf13ca148ab62aad0765 100644 (file)
@@ -1,4 +1,7 @@
-MAKEDOC_CPP = $(CPP) $(CPPFLAGS) -D_MAKEDOC -C -I.
+MAKEDOC_CPP = $(CC_FOR_BUILD) $(CPPFLAGS) -D_MAKEDOC -E -C -I.
+
+doc/makedoc$(EXEEXT): doc/makedoc.c
+       $(CC_FOR_BUILD) $(CPPFLAGS) $(CFLAGS) -o $@ doc/makedoc.c
 
 doc/neomuttrc: $(SRCDIR)/init.h doc/makedoc$(EXEEXT) $(SRCDIR)/doc/neomuttrc.head
        sed -e 's,@docdir@,$(docdir),' $(SRCDIR)/doc/neomuttrc.head \