diff options
author | Andreas Schneider <asn@cryptomilk.org> | 2013-09-11 14:47:32 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2013-09-11 14:47:32 +0200 |
commit | 609e2e6ca150061b18aeb459bfa0d3107de52ad2 (patch) | |
tree | 8720efef03b9ea9d1b202645f7cfbd33d0dfc58e | |
parent | f93c444381f7d5b78d16827890a95bb2a9b343f4 (diff) | |
download | csync-609e2e6ca150061b18aeb459bfa0d3107de52ad2.tar.gz csync-609e2e6ca150061b18aeb459bfa0d3107de52ad2.tar.xz csync-609e2e6ca150061b18aeb459bfa0d3107de52ad2.zip |
cmake: Update the libsmbclient cmake module.
-rw-r--r-- | cmake/Modules/FindSMBClient.cmake | 82 |
1 files changed, 34 insertions, 48 deletions
diff --git a/cmake/Modules/FindSMBClient.cmake b/cmake/Modules/FindSMBClient.cmake index 730498e..c345a2a 100644 --- a/cmake/Modules/FindSMBClient.cmake +++ b/cmake/Modules/FindSMBClient.cmake @@ -13,54 +13,40 @@ # For details see the accompanying COPYING-CMAKE-SCRIPTS file. # - -if (SMBCLIENT_LIBRARIES AND SMBCLIENT_INCLUDE_DIRS) - # in cache already - set(SMBCLIENT_FOUND TRUE) -else (SMBCLIENT_LIBRARIES AND SMBCLIENT_INCLUDE_DIRS) - find_package(PkgConfig) - if (PKG_CONFIG_FOUND) - pkg_check_modules(_SMBCLIENT smbclient) - endif (PKG_CONFIG_FOUND) - - find_path(SMBCLIENT_INCLUDE_DIR - NAMES - libsmbclient.h - PATHS - ${_SMBCLIENT_INCLUDEDIR} - /usr/include - /usr/local/include - /opt/local/include - /sw/include +find_package(PkgConfig) +if (PKG_CONFIG_FOUND) + pkg_check_modules(_SMBCLIENT smbclient) +endif (PKG_CONFIG_FOUND) + +find_path(SMBCLIENT_INCLUDE_DIR + NAMES + libsmbclient.h + PATHS + ${_SMBCLIENT_INCLUDEDIR} + PATH_SUFFIXES + samba-4.0 +) + +find_library(SMBCLIENT_LIBRARY + NAMES + smbclient + PATHS + ${_SMBCLIENT_LIBDIR} +) + +set(SMBCLIENT_INCLUDE_DIRS + ${SMBCLIENT_INCLUDE_DIR} +) + +if (SMBCLIENT_LIBRARY) + set(SMBCLIENT_LIBRARIES + ${SMBCLIENT_LIBRARIES} + ${SMBCLIENT_LIBRARY} ) +endif (SMBCLIENT_LIBRARY) - find_library(SMBCLIENT_LIBRARY - NAMES - smbclient - PATHS - ${_SMBCLIENT_LIBDIR} - /usr/lib - /usr/local/lib - /opt/local/lib - /sw/lib - ) - - set(SMBCLIENT_INCLUDE_DIRS - ${SMBCLIENT_INCLUDE_DIR} - ) - - if (SMBCLIENT_LIBRARY) - set(SMBCLIENT_LIBRARIES - ${SMBCLIENT_LIBRARIES} - ${SMBCLIENT_LIBRARY} - ) - endif (SMBCLIENT_LIBRARY) - - include(FindPackageHandleStandardArgs) - find_package_handle_standard_args(SMBClient DEFAULT_MSG SMBCLIENT_LIBRARIES SMBCLIENT_INCLUDE_DIRS) - - # show the SMBCLIENT_INCLUDE_DIRS and SMBCLIENT_LIBRARIES variables only in the advanced view - mark_as_advanced(SMBCLIENT_INCLUDE_DIRS SMBCLIENT_LIBRARIES) - -endif (SMBCLIENT_LIBRARIES AND SMBCLIENT_INCLUDE_DIRS) +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(SMBClient DEFAULT_MSG SMBCLIENT_LIBRARIES SMBCLIENT_INCLUDE_DIRS) +# show the SMBCLIENT_INCLUDE_DIRS and SMBCLIENT_LIBRARIES variables only in the advanced view +mark_as_advanced(SMBCLIENT_INCLUDE_DIRS SMBCLIENT_LIBRARIES) |