summaryrefslogtreecommitdiff
blob: 40667ac9a2f3dd26b370a7043ed7f859774c5ea9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
diff --git a/Makefile.am b/Makefile.am
index 63b6749..a990464 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -22,7 +22,6 @@ CFLAGS += -D_GNU_SOURCE
 endif
 
 CFLAGS += -Wno-unused-parameter -Wno-unused-variable
-CFLAGS += -Ilibssh/include/ -Imsgpack/src
 CFLAGS += -rdynamic # for stack traces
 
 # Set flags for gcc. gcc4 whines abouts silly stuff so it needs slightly
@@ -240,17 +239,3 @@ endif
 if NO_B64_NTOP
 nodist_tmate_SOURCES += compat/b64_ntop.c
 endif
-
-tmate_LDADD = \
-	libssh/build/src/libssh.a \
-	msgpack/src/.libs/libmsgpackc.a
-
-*.c: $(tmate_LDADD)
-
-libssh/build/src/libssh.a:
-	cd libssh/build && cmake .. -DWITH_SFTP=OFF -DWITH_SERVER=OFF -DWITH_PCAP=OFF -DWITH_STATIC_LIB=ON -DWITH_GSSAPI=OFF
-	+make -C libssh/build ssh_static
-
-msgpack/src/.libs/libmsgpackc.a:
-	cd msgpack && ./bootstrap && ./configure
-	+make -C msgpack/src libmsgpackc.la
diff --git a/configure.ac b/configure.ac
index fcc4ded..45f223a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -114,6 +114,11 @@ AC_CHECK_LIB(crypto,CRYPTO_new_ex_data, [],
 AC_CHECK_LIB(ssl, SSL_library_init, [],
 	     [AC_MSG_ERROR([OpenSSL library required])])
 
+AC_CHECK_LIB(msgpack, msgpack_version, [],
+	     [AC_MSG_ERROR([msgpack library required])])
+AC_CHECK_LIB(ssh, ssh_new, [],
+	     [AC_MSG_ERROR([libssh >= 0.6.0 is required])])
+
 # Look for libevent.
 PKG_CHECK_MODULES(
 	LIBEVENT,