summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
authorBrian P. Hinz <bphinz@users.sf.net>2014-11-04 00:03:24 -0500
committerBrian P. Hinz <bphinz@users.sf.net>2014-11-04 00:03:24 -0500
commit44759765fc36417d5fdd58b161f8d54f23d3f65e (patch)
treebcce775e39395075bb83d2a8167eda7f3a9104e7 /cmake
parent37c2f4da50957c3c27a3fe392f3d304f221b616e (diff)
downloadtigervnc-44759765fc36417d5fdd58b161f8d54f23d3f65e.tar.gz
tigervnc-44759765fc36417d5fdd58b161f8d54f23d3f65e.zip
Static build fix - only attempt to link against libtasn1 if it's present
GnuTLS may be compiled without external libtasn1, so we shouldn't try to link against it unless it's actually present.
Diffstat (limited to 'cmake')
-rw-r--r--cmake/StaticBuild.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/cmake/StaticBuild.cmake b/cmake/StaticBuild.cmake
index df12db41..49706bd3 100644
--- a/cmake/StaticBuild.cmake
+++ b/cmake/StaticBuild.cmake
@@ -30,9 +30,14 @@ if(BUILD_STATIC)
HINTS ${PC_GNUTLS_LIBDIR} ${PC_GNUTLS_LIBRARY_DIRS})
FIND_LIBRARY(NETTLE_LIBRARY NAMES nettle libnettle
HINTS ${PC_GNUTLS_LIBDIR} ${PC_GNUTLS_LIBRARY_DIRS})
+ FIND_LIBRARY(TASN1_LIBRARY NAMES tasn1 libtasn1
+ HINTS ${PC_GNUTLS_LIBDIR} ${PC_GNUTLS_LIBRARY_DIRS})
- set(GNUTLS_LIBRARIES "-Wl,-Bstatic -lgnutls -ltasn1")
+ set(GNUTLS_LIBRARIES "-Wl,-Bstatic -lgnutls")
+ if(TASN1_LIBRARY)
+ set(GNUTLS_LIBRARIES "${GNUTLS_LIBRARIES} -ltasn1")
+ endif()
if(NETTLE_LIBRARY)
set(GNUTLS_LIBRARIES "${GNUTLS_LIBRARIES} -lnettle -lhogweed -lgmp")
endif()