summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2017-04-21 17:07:29 +0200
committerArtyom V. Poptsov <poptsov.artyom@gmail.com>2017-04-30 05:57:33 +0300
commit101aa5e345ca491d425d9a93dae13fb6bd32ac69 (patch)
treee8689d444492fd225719ec950fef14673d8d3eec
parentnode.scm (rrepl-get-result): Handle "unbound variable" errors (diff)
downloadguile-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>
-rw-r--r--configure.ac1
-rw-r--r--libguile-ssh/auth.c2
-rw-r--r--libguile-ssh/channel-func.c2
-rw-r--r--libguile-ssh/channel-main.c2
-rw-r--r--libguile-ssh/channel-type.c2
-rw-r--r--libguile-ssh/common.c2
-rw-r--r--libguile-ssh/error.c2
-rw-r--r--libguile-ssh/key-func.c2
-rw-r--r--libguile-ssh/key-main.c2
-rw-r--r--libguile-ssh/key-type.c2
-rw-r--r--libguile-ssh/log.c2
-rw-r--r--libguile-ssh/message-func.c2
-rw-r--r--libguile-ssh/message-main.c2
-rw-r--r--libguile-ssh/message-type.c2
-rw-r--r--libguile-ssh/server-func.c2
-rw-r--r--libguile-ssh/server-main.c2
-rw-r--r--libguile-ssh/server-type.c2
-rw-r--r--libguile-ssh/session-func.c2
-rw-r--r--libguile-ssh/session-main.c2
-rw-r--r--libguile-ssh/session-type.c2
-rw-r--r--libguile-ssh/sftp-file-main.c2
-rw-r--r--libguile-ssh/sftp-file-type.c2
-rw-r--r--libguile-ssh/sftp-session-func.c2
-rw-r--r--libguile-ssh/sftp-session-main.c2
-rw-r--r--libguile-ssh/sftp-session-type.c2
-rw-r--r--libguile-ssh/threads.c2
-rw-r--r--libguile-ssh/version.c2
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>