Changeset View
Changeset View
Standalone View
Standalone View
src/ioslaves/file/CMakeLists.txt
1 | 1 | | |||
---|---|---|---|---|---|
2 | project(kioslave-file) | 2 | project(kioslave-file) | ||
3 | 3 | | |||
4 | include(ConfigureChecks.cmake) | 4 | include(ConfigureChecks.cmake) | ||
5 | 5 | | |||
6 | ########### next target ############### | 6 | ########### next target ############### | ||
7 | 7 | | |||
8 | if(WIN32) | 8 | if(WIN32) | ||
9 | set(kio_file_PART_SRCS file.cpp file_win.cpp ) | 9 | set(kio_file_PART_SRCS file.cpp file_win.cpp ) | ||
10 | else() | 10 | else() | ||
11 | set(kio_file_PART_SRCS file.cpp file_unix.cpp ) | 11 | set(kio_file_PART_SRCS file.cpp file_unix.cpp sharefd.cpp ) | ||
12 | endif() | 12 | endif() | ||
13 | 13 | | |||
14 | find_package(ACL) | 14 | find_package(ACL) | ||
15 | set(HAVE_LIBACL ${ACL_FOUND}) | 15 | set(HAVE_LIBACL ${ACL_FOUND}) | ||
16 | set(HAVE_POSIX_ACL ${ACL_FOUND}) | 16 | set(HAVE_POSIX_ACL ${ACL_FOUND}) | ||
17 | 17 | | |||
18 | set_package_properties(ACL PROPERTIES DESCRIPTION "LibACL" URL "ftp://oss.sgi.com/projects/xfs/cmd_tars" | 18 | set_package_properties(ACL PROPERTIES DESCRIPTION "LibACL" URL "ftp://oss.sgi.com/projects/xfs/cmd_tars" | ||
19 | TYPE RECOMMENDED PURPOSE "Support for manipulating access control lists") | 19 | TYPE RECOMMENDED PURPOSE "Support for manipulating access control lists") | ||
20 | 20 | | |||
21 | configure_file(config-kioslave-file.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kioslave-file.h ) | 21 | configure_file(config-kioslave-file.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kioslave-file.h ) | ||
22 | 22 | | |||
23 | add_library(kio_file MODULE ${kio_file_PART_SRCS}) | 23 | add_library(kio_file MODULE ${kio_file_PART_SRCS}) | ||
24 | target_link_libraries(kio_file KF5::KIOCore KF5::I18n) | 24 | target_link_libraries(kio_file KF5::KIOCore KF5::I18n) | ||
25 | 25 | | |||
26 | if(UNIX) | ||||
27 | target_link_libraries(kio_file Qt5::Network) | ||||
28 | endif() | ||||
29 | | ||||
26 | if (HAVE_VOLMGT AND CMAKE_SYSTEM_NAME MATCHES SunOS) | 30 | if (HAVE_VOLMGT AND CMAKE_SYSTEM_NAME MATCHES SunOS) | ||
27 | target_link_libraries(kio_file -lvolmgt) | 31 | target_link_libraries(kio_file -lvolmgt) | ||
28 | endif () | 32 | endif () | ||
29 | 33 | | |||
30 | if(ACL_FOUND) | 34 | if(ACL_FOUND) | ||
31 | target_link_libraries(kio_file ${ACL_LIBS}) | 35 | target_link_libraries(kio_file ${ACL_LIBS}) | ||
32 | endif() | 36 | endif() | ||
33 | 37 | | |||
34 | set_target_properties(kio_file PROPERTIES OUTPUT_NAME "file") | 38 | set_target_properties(kio_file PROPERTIES OUTPUT_NAME "file") | ||
35 | install(TARGETS kio_file DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kio) | 39 | install(TARGETS kio_file DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/kio) |