changeset 2115:a6f0aed4afde

package libssh2: improve dependency handling
author Mark Brand <mabrand@mabrand.nl>
date Mon, 21 Nov 2011 00:36:34 +0100
parents 5b886542c865
children f8450d232f85
files src/libssh2-test.c src/libssh2.mk
diffstat 2 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/libssh2-test.c	Sun Nov 20 16:58:42 2011 +0100
+++ b/src/libssh2-test.c	Mon Nov 21 00:36:34 2011 +0100
@@ -8,7 +8,8 @@
 {
     (void)argc;
     (void)argv;
-    
+    libssh2_init(0);
     printf("libssh2 version: %s", libssh2_version(0) );
+    libssh2_exit();
     return 0;
 }
--- a/src/libssh2.mk	Sun Nov 20 16:58:42 2011 +0100
+++ b/src/libssh2.mk	Mon Nov 21 00:36:34 2011 +0100
@@ -26,11 +26,12 @@
         --prefix='$(PREFIX)/$(TARGET)' \
         --without-openssl \
         --with-libgcrypt \
-        PKG_CONFIG='$(TARGET)-pkg-config'
+        PKG_CONFIG='$(TARGET)-pkg-config' \
+        LIBS="-lgcrypt `$(PREFIX)/$(TARGET)/bin/gpg-error-config --libs`"
     $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS= html_DATA=
 
     '$(TARGET)-gcc' \
         -W -Wall -Werror -ansi -pedantic \
         '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-libssh2.exe' \
-        -lssh2
+        `'$(TARGET)-pkg-config' --cflags --libs libssh2`
 endef