Changeset View
Changeset View
Standalone View
Standalone View
cmake/FindSamba.cmake
Context not available. | |||||
36 | set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${SAMBA_INCLUDE_DIR}) | 36 | set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${SAMBA_INCLUDE_DIR}) | ||
---|---|---|---|---|---|
37 | check_symbol_exists(smbc_set_context "libsmbclient.h" SAMBA_HAVE_SMBC_SET_CONTEXT) | 37 | check_symbol_exists(smbc_set_context "libsmbclient.h" SAMBA_HAVE_SMBC_SET_CONTEXT) | ||
38 | check_symbol_exists(smbc_option_set "libsmbclient.h" SAMBA_HAVE_SMBC_OPTION_SET) | 38 | check_symbol_exists(smbc_option_set "libsmbclient.h" SAMBA_HAVE_SMBC_OPTION_SET) | ||
39 | # exists in Samba >= 4.10 (since commit 0dae4e2f5c65) | ||||
40 | check_symbol_exists(smbc_setOptionProtocols "libsmbclient.h" SAMBA_HAVE_SMBC_SETOPTIONPROTOCOLS) | ||||
39 | cmake_pop_check_state() | 41 | cmake_pop_check_state() | ||
40 | # fail if smbc_set_context() was required but hasn't been found | 42 | # fail if smbc_set_context() was required but hasn't been found | ||
41 | if (SAMBA_REQUIRE_SMBC_SET_CONTEXT AND NOT SAMBA_HAVE_SMBC_SET_CONTEXT) | 43 | if (SAMBA_REQUIRE_SMBC_SET_CONTEXT AND NOT SAMBA_HAVE_SMBC_SET_CONTEXT) | ||
Context not available. | |||||
45 | if (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) | 47 | if (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) | ||
46 | set(SAMBA_FOUND FALSE) | 48 | set(SAMBA_FOUND FALSE) | ||
47 | endif (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) | 49 | endif (SAMBA_REQUIRE_SMBC_OPTION_SET AND NOT SAMBA_HAVE_SMBC_OPTION_SET) | ||
50 | if (SAMBA_HAVE_SMBC_SETOPTIONPROTOCOLS) | ||||
51 | add_definitions(-DHAVE_SMBC_SETOPTIONPROTOCOLS) | ||||
52 | endif (SAMBA_HAVE_SMBC_SETOPTIONPROTOCOLS) | ||||
48 | else(SAMBA_INCLUDE_DIR AND SAMBA_LIBRARIES) | 53 | else(SAMBA_INCLUDE_DIR AND SAMBA_LIBRARIES) | ||
49 | set(SAMBA_FOUND FALSE) | 54 | set(SAMBA_FOUND FALSE) | ||
50 | set(SAMBA_HAVE_SMBC_SET_CONTEXT FALSE) | 55 | set(SAMBA_HAVE_SMBC_SET_CONTEXT FALSE) | ||
Context not available. |