1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-16 16:50:21 +02:00

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.
This commit is contained in:
Ludovic Courtès 2014-03-12 14:35:07 +01:00
parent da7e43a6e0
commit 8cb0d6d7fa
3 changed files with 25 additions and 16 deletions

View file

@ -1,4 +1,4 @@
/* Copyright (C) 2003-2013 Free Software Foundation, Inc.
/* Copyright (C) 2003-2014 Free Software Foundation, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
@ -132,8 +132,10 @@
**********************************************************************/
#ifdef HAVE_CONFIG_H
# include <config.h>
/* Don't include <config.h> when cross-compiling because it contains
information about the host, not about the build machine. */
#ifndef CROSS_COMPILING
# include <config.h>
#endif
#include <libguile/gen-scmconfig.h>