Make libsmbclient optional

This commit is contained in:
Dominik Schmidt 2012-01-24 23:44:52 +01:00 committed by Andreas Schneider
parent 1d9b4f0640
commit f064dbcde4

View File

@ -1,6 +1,6 @@
project(modules C)
find_package(Libsmbclient REQUIRED)
find_package(Libsmbclient)
find_package(LibSSH 0.4.0)
find_package(Neon)
@ -14,7 +14,6 @@ set(MODULES_PUBLIC_INCLUDE_DIRS
set(MODULES_PRIVATE_INCLUDE_DIRS
${CSTDLIB_PUBLIC_INCLUDE_DIRS}
${CSYNC_PUBLIC_INCLUDE_DIRS}
${LIBSMBCLIENT_INCLUDE_DIRS}
)
set(SMB_PLUGIN
@ -34,6 +33,8 @@ include_directories(
${MODULES_PRIVATE_INCLUDE_DIRS}
)
if(LIBSMBCLIENT_FOUND)
include_directories(${LIBSMBCLIENT_INCLUDE_DIRS})
macro_add_plugin(${SMB_PLUGIN} csync_smb.c)
target_link_libraries(${SMB_PLUGIN} ${CSYNC_LIBRARY} ${LIBSMBCLIENT_LIBRARIES})
@ -43,6 +44,7 @@ install(
DESTINATION
${PLUGIN_VERSION_INSTALL_DIR}
)
endif()
macro_add_plugin(csync_dummy csync_dummy.c)