diff options
author | Matthew Woehlke <mw_triad@users.sourceforge.net> | 2008-02-29 22:42:01 +0000 |
---|---|---|
committer | Matthew Woehlke <mw_triad@users.sourceforge.net> | 2008-02-29 22:42:01 +0000 |
commit | eadc109fd4b385d13ef9c40ac40cdd8303c71662 (patch) | |
tree | 29b2c846faca61f923855f034591cce8b500a73a /modules | |
parent | e19837dece1f0ad9f336098515787c713de99d7b (diff) | |
download | extra-cmake-modules-eadc109fd4b385d13ef9c40ac40cdd8303c71662.tar.gz extra-cmake-modules-eadc109fd4b385d13ef9c40ac40cdd8303c71662.tar.bz2 |
FindSamba - also check for smbc_option_set, used by the smb kioslave, and not in my libsamba
svn path=/trunk/KDE/kdelibs/; revision=780766
Diffstat (limited to 'modules')
-rw-r--r-- | modules/FindSamba.cmake | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/FindSamba.cmake b/modules/FindSamba.cmake index 6579d121..d6fb1259 100644 --- a/modules/FindSamba.cmake +++ b/modules/FindSamba.cmake @@ -31,11 +31,16 @@ if(SAMBA_INCLUDE_DIR AND SAMBA_LIBRARIES) set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${SAMBA_LIBRARIES}) set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${SAMBA_INCLUDE_DIR}) check_symbol_exists(smbc_set_context "libsmbclient.h" SAMBA_HAVE_SMBC_SET_CONTEXT) + check_symbol_exists(smbc_set_option "libsmbclient.h" SAMBA_HAVE_SMBC_OPTION_SET) macro_pop_required_vars() # fail if smbc_set_context() was required but hasn't been found if (SAMBA_REQUIRE_SMBC_SET_CONTEXT AND NOT SAMBA_HAVE_SMBC_SET_CONTEXT) set(SAMBA_FOUND FALSE) endif (SAMBA_REQUIRE_SMBC_SET_CONTEXT AND NOT SAMBA_HAVE_SMBC_SET_CONTEXT) + # fail if smbc_option_set() was required but hasn't been found + if (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) + set(SAMBA_FOUND FALSE) + endif (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) else(SAMBA_INCLUDE_DIR AND SAMBA_LIBRARIES) set(SAMBA_FOUND FALSE) |