diff options
| author | Ludovic Courtès <ludo@gnu.org> | 2017-04-21 17:07:29 +0200 |
|---|---|---|
| committer | Artyom V. Poptsov <poptsov.artyom@gmail.com> | 2017-04-30 05:57:33 +0300 |
| commit | 101aa5e345ca491d425d9a93dae13fb6bd32ac69 (patch) | |
| tree | e8689d444492fd225719ec950fef14673d8d3eec | |
| parent | node.scm (rrepl-get-result): Handle "unbound variable" errors (diff) | |
| download | guile-ssh-101aa5e345ca491d425d9a93dae13fb6bd32ac69.tar.gz | |
build: Generate and use libguile-ssh/config.h.
Among other things, this allows us to work around broken guile-snarf
handling of whitespace arguments in Guile 2.2.1:
<https://bugs.gnu.org/25803>.
* configure.ac: Use 'AC_CONFIG_HEADER'.
* libguile-ssh/auth.c,
libguile-ssh/channel-func.c,
libguile-ssh/channel-main.c,
libguile-ssh/channel-type.c,
libguile-ssh/common.c,
libguile-ssh/error.c,
libguile-ssh/key-func.c,
libguile-ssh/key-main.c,
libguile-ssh/key-type.c,
libguile-ssh/log.c,
libguile-ssh/message-func.c,
libguile-ssh/message-main.c,
libguile-ssh/message-type.c,
libguile-ssh/server-func.c,
libguile-ssh/server-main.c,
libguile-ssh/server-type.c,
libguile-ssh/session-func.c,
libguile-ssh/session-main.c,
libguile-ssh/session-type.c,
libguile-ssh/sftp-file-main.c,
libguile-ssh/sftp-file-type.c,
libguile-ssh/sftp-session-func.c,
libguile-ssh/sftp-session-main.c,
libguile-ssh/sftp-session-type.c,
libguile-ssh/threads.c,
libguile-ssh/version.c: Include <config.h>.
Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com>
27 files changed, 53 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 95ef95e..a350e91 100644 --- a/configure.ac +++ b/configure.ac @@ -29,6 +29,7 @@ AC_COPYRIGHT(GUILE_SSH_CONFIGURE_COPYRIGHT) AC_CONFIG_AUX_DIR([build-aux]) AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_HEADER([libguile-ssh/config.h]) AM_INIT_AUTOMAKE([color-tests]) m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], [AC_SUBST([AM_DEFAULT_VERBOSITY],1)]) diff --git a/libguile-ssh/auth.c b/libguile-ssh/auth.c index cd287b5..52d3262 100644 --- a/libguile-ssh/auth.c +++ b/libguile-ssh/auth.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/channel-func.c b/libguile-ssh/channel-func.c index f1e3695..b68d217 100644 --- a/libguile-ssh/channel-func.c +++ b/libguile-ssh/channel-func.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <assert.h> #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/channel-main.c b/libguile-ssh/channel-main.c index b6465c7..c9b6c38 100644 --- a/libguile-ssh/channel-main.c +++ b/libguile-ssh/channel-main.c @@ -17,6 +17,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "channel-type.h" #include "channel-func.h" #include "threads.h" diff --git a/libguile-ssh/channel-type.c b/libguile-ssh/channel-type.c index a81c398..3dd641f 100644 --- a/libguile-ssh/channel-type.c +++ b/libguile-ssh/channel-type.c @@ -19,6 +19,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <assert.h> diff --git a/libguile-ssh/common.c b/libguile-ssh/common.c index 1311379..d9696aa 100644 --- a/libguile-ssh/common.c +++ b/libguile-ssh/common.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include "common.h" diff --git a/libguile-ssh/error.c b/libguile-ssh/error.c index 1ddc0d7..0f1fb53 100644 --- a/libguile-ssh/error.c +++ b/libguile-ssh/error.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/key-func.c b/libguile-ssh/key-func.c index cfb3026..e172397 100644 --- a/libguile-ssh/key-func.c +++ b/libguile-ssh/key-func.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/key-main.c b/libguile-ssh/key-main.c index 1b36eb4..c936b1e 100644 --- a/libguile-ssh/key-main.c +++ b/libguile-ssh/key-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "key-type.h" #include "key-func.h" #include "threads.h" diff --git a/libguile-ssh/key-type.c b/libguile-ssh/key-type.c index 058ed06..ab67ecd 100644 --- a/libguile-ssh/key-type.c +++ b/libguile-ssh/key-type.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/log.c b/libguile-ssh/log.c index 28c7c3b..cdc1450 100644 --- a/libguile-ssh/log.c +++ b/libguile-ssh/log.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/callbacks.h> diff --git a/libguile-ssh/message-func.c b/libguile-ssh/message-func.c index 795e9c1..5a6fe8c 100644 --- a/libguile-ssh/message-func.c +++ b/libguile-ssh/message-func.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/server.h> diff --git a/libguile-ssh/message-main.c b/libguile-ssh/message-main.c index 1d3609c..82ff4a5 100644 --- a/libguile-ssh/message-main.c +++ b/libguile-ssh/message-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "message-type.h" #include "message-func.h" #include "threads.h" diff --git a/libguile-ssh/message-type.c b/libguile-ssh/message-type.c index 6b69579..d4a2bec 100644 --- a/libguile-ssh/message-type.c +++ b/libguile-ssh/message-type.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/server.h> diff --git a/libguile-ssh/server-func.c b/libguile-ssh/server-func.c index 2cc00c1..7ca3034 100644 --- a/libguile-ssh/server-func.c +++ b/libguile-ssh/server-func.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/server.h> diff --git a/libguile-ssh/server-main.c b/libguile-ssh/server-main.c index af7bebf..f28fad8 100644 --- a/libguile-ssh/server-main.c +++ b/libguile-ssh/server-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "server-type.h" #include "server-func.h" #include "threads.h" diff --git a/libguile-ssh/server-type.c b/libguile-ssh/server-type.c index 13d10e6..c190ae9 100644 --- a/libguile-ssh/server-type.c +++ b/libguile-ssh/server-type.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/server.h> diff --git a/libguile-ssh/session-func.c b/libguile-ssh/session-func.c index b552df4..eaba63e 100644 --- a/libguile-ssh/session-func.c +++ b/libguile-ssh/session-func.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/callbacks.h> diff --git a/libguile-ssh/session-main.c b/libguile-ssh/session-main.c index d204868..6769646 100644 --- a/libguile-ssh/session-main.c +++ b/libguile-ssh/session-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "session-type.h" #include "session-func.h" #include "threads.h" diff --git a/libguile-ssh/session-type.c b/libguile-ssh/session-type.c index e37dae3..2ece4f8 100644 --- a/libguile-ssh/session-type.c +++ b/libguile-ssh/session-type.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <string.h> diff --git a/libguile-ssh/sftp-file-main.c b/libguile-ssh/sftp-file-main.c index c4f54b8..b583ab8 100644 --- a/libguile-ssh/sftp-file-main.c +++ b/libguile-ssh/sftp-file-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "threads.h" #include "sftp-file-type.h" diff --git a/libguile-ssh/sftp-file-type.c b/libguile-ssh/sftp-file-type.c index be599cd..8879924 100644 --- a/libguile-ssh/sftp-file-type.c +++ b/libguile-ssh/sftp-file-type.c @@ -19,6 +19,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> diff --git a/libguile-ssh/sftp-session-func.c b/libguile-ssh/sftp-session-func.c index 91f4562..532f89d 100644 --- a/libguile-ssh/sftp-session-func.c +++ b/libguile-ssh/sftp-session-func.c @@ -19,6 +19,8 @@ */ +#include <config.h> + /* Guile */ #include <libguile.h> diff --git a/libguile-ssh/sftp-session-main.c b/libguile-ssh/sftp-session-main.c index 5008312..56823ee 100644 --- a/libguile-ssh/sftp-session-main.c +++ b/libguile-ssh/sftp-session-main.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include "threads.h" #include "sftp-session-type.h" #include "sftp-session-func.h" diff --git a/libguile-ssh/sftp-session-type.c b/libguile-ssh/sftp-session-type.c index ae7d6e4..399de48 100644 --- a/libguile-ssh/sftp-session-type.c +++ b/libguile-ssh/sftp-session-type.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> #include <libssh/sftp.h> diff --git a/libguile-ssh/threads.c b/libguile-ssh/threads.c index 5378551..2a735af 100644 --- a/libguile-ssh/threads.c +++ b/libguile-ssh/threads.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libssh/callbacks.h> #include "threads.h" diff --git a/libguile-ssh/version.c b/libguile-ssh/version.c index 9d83040..f812464 100644 --- a/libguile-ssh/version.c +++ b/libguile-ssh/version.c @@ -18,6 +18,8 @@ * along with Guile-SSH. If not, see <http://www.gnu.org/licenses/>. */ +#include <config.h> + #include <libguile.h> #include <libssh/libssh.h> |
