diff options
author | Ludovic Courtès <ludo@gnu.org> | 2014-03-12 14:35:07 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2014-03-12 14:35:07 +0100 |
commit | 8cb0d6d7fa9aaac316c29a64c541336b51b6f93d (patch) | |
tree | cff10ce7d5815336a31ae67762c48c0d0cfd9c0c /libguile/c-tokenize.lex | |
parent | da7e43a6e0dadb2f96e6e33163bb4d94715f7498 (diff) | |
download | guile-8cb0d6d7fa9aaac316c29a64c541336b51b6f93d.tar.gz |
build: Don't include <config.h> in native programs when cross-compiling.
* libguile/Makefile.am (gen-scmconfig.$(OBJEXT)): When cross-compiling,
pass -DCROSS_COMPILING=1.
(c-tokenize.$(OBJEXT)): Likewise.
* libguile/c-tokenize.lex (%top): Include <config.h> only when
CROSS_COMPILING is undefined.
* libguile/gen-scmconfig.c: Likewise.
Diffstat (limited to 'libguile/c-tokenize.lex')
-rw-r--r-- | libguile/c-tokenize.lex | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/libguile/c-tokenize.lex b/libguile/c-tokenize.lex index a64b61da4..03fe9898c 100644 --- a/libguile/c-tokenize.lex +++ b/libguile/c-tokenize.lex @@ -1,7 +1,12 @@ %top{ /* Include <config.h> before anything else because Gnulib headers such - as <stdio.h> rely on it. */ -#include <config.h> + as <stdio.h> rely on it. + + However, when cross-compiling, don't include <config.h> because it + contains information about the host, not about the build. */ +#ifndef CROSS_COMPILING +# include <config.h> +#endif } %option noyywrap |