summaryrefslogtreecommitdiffstats
path: root/ConfigureChecks.cmake
diff options
context:
space:
mode:
authorSlávek Banko <[email protected]>2019-06-02 17:07:21 +0200
committerSlávek Banko <[email protected]>2019-06-02 17:14:10 +0200
commit582c8f01230ba3c74d2088612cde3eba1971522e (patch)
treed47609fa57b096c38c72aca55bedd33beb342ef5 /ConfigureChecks.cmake
parent1ea2efad30063e5847833df7925ea4652a312f5a (diff)
downloadlibtdeldap-582c8f01230ba3c74d2088612cde3eba1971522e.tar.gz
libtdeldap-582c8f01230ba3c74d2088612cde3eba1971522e.zip
Fix heimdal detection on multiarch systems
in case the pkg-config file is not available. Signed-off-by: Slávek Banko <[email protected]>
Diffstat (limited to 'ConfigureChecks.cmake')
-rw-r--r--ConfigureChecks.cmake16
1 files changed, 15 insertions, 1 deletions
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 0a645e9..24e2a7a 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -26,6 +26,18 @@ if( WITH_GCC_VISIBILITY )
endif( WITH_GCC_VISIBILITY )
+##### get the system's default path for libraries
+
+tde_save_and_set( CMAKE_INSTALL_PREFIX "/usr" )
+include( GNUInstallDirs OPTIONAL )
+if( CMAKE_INSTALL_LIBDIR )
+ set( SYSTEM_LIBDIR "${CMAKE_INSTALL_LIBDIR}" )
+else( )
+ set( SYSTEM_LIBDIR "lib${LIB_SUFFIX}" )
+endif( )
+tde_restore( CMAKE_INSTALL_PREFIX )
+
+
##### check for ldap
find_library( HAVE_LIBLDAP ldap )
@@ -76,7 +88,9 @@ endif( )
find_path( HEIMDAL_LIBDIR
NAMES libhdb.so
- HINTS ${KRB5_LIBRARY_DIRS} ${KRB5_LIBDIR} /usr/lib
+ HINTS
+ ${KRB5_LIBRARY_DIRS} ${KRB5_LIBDIR}
+ /usr/${SYSTEM_LIBDIR} /usr/local/${SYSTEM_LIBDIR}
PATH_SUFFIXES "heimdal"
)
if( NOT "${HEIMDAL_LIBDIR}" STREQUAL "${KRB5_LIBDIR}" )