Changeset View
Changeset View
Standalone View
Standalone View
smb/CMakeLists.txt
1 | add_feature_info("SMB DNS-SD Discovery" HAVE_KDNSSD_WITH_SIGNAL_RACE_PROTECTION | ||||
---|---|---|---|---|---|
2 | "Discover SMB hosts via DNS-SD/Avahi/Bonjour. KF5DNSSD >= 5.54 is required to support this.") | ||||
3 | | ||||
1 | add_definitions(-DTRANSLATION_DOMAIN=\"kio5_smb\") | 4 | add_definitions(-DTRANSLATION_DOMAIN=\"kio5_smb\") | ||
2 | 5 | | |||
3 | include(CheckIncludeFile) | 6 | include(CheckIncludeFile) | ||
4 | set(CMAKE_AUTOMAKE ON) | 7 | set(CMAKE_AUTOMAKE ON) | ||
5 | 8 | | |||
6 | if(NOT WIN32) | 9 | if(NOT WIN32) | ||
7 | check_include_file(utime.h HAVE_UTIME_H) | 10 | check_include_file(utime.h HAVE_UTIME_H) | ||
8 | 11 | | |||
9 | configure_file(config-smb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-smb.h) | 12 | configure_file(config-smb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-smb.h) | ||
10 | 13 | | |||
11 | set(kio_smb_PART_SRCS | 14 | set(kio_smb_PART_SRCS | ||
12 | kio_smb.cpp | 15 | kio_smb.cpp | ||
13 | kio_smb_auth.cpp | 16 | kio_smb_auth.cpp | ||
14 | kio_smb_browse.cpp | 17 | kio_smb_browse.cpp | ||
15 | kio_smb_config.cpp | 18 | kio_smb_config.cpp | ||
16 | kio_smb_dir.cpp | 19 | kio_smb_dir.cpp | ||
17 | kio_smb_file.cpp | 20 | kio_smb_file.cpp | ||
18 | kio_smb_internal.cpp | 21 | kio_smb_internal.cpp | ||
19 | kio_smb_mount.cpp ) | 22 | kio_smb_mount.cpp ) | ||
20 | 23 | | |||
21 | include_directories(${SAMBA_INCLUDE_DIR}) | 24 | include_directories(${SAMBA_INCLUDE_DIR}) | ||
22 | 25 | | |||
23 | add_library(kio_smb MODULE ${kio_smb_PART_SRCS}) | 26 | add_library(kio_smb MODULE ${kio_smb_PART_SRCS}) | ||
24 | 27 | | |||
25 | 28 | target_link_libraries(kio_smb | |||
26 | target_link_libraries(kio_smb KF5::KIOCore KF5::I18n ${SAMBA_LIBRARIES} Qt5::Network) | 29 | KF5::KIOCore | ||
30 | KF5::I18n | ||||
31 | ${SAMBA_LIBRARIES} | ||||
32 | Qt5::Network | ||||
33 | KF5::DNSSD) | ||||
27 | else() | 34 | else() | ||
28 | set(kio_smb_PART_SRCS | 35 | set(kio_smb_PART_SRCS | ||
29 | kio_smb_win.cpp) | 36 | kio_smb_win.cpp) | ||
30 | 37 | | |||
31 | add_library(kio_smb MODULE ${kio_smb_PART_SRCS}) | 38 | add_library(kio_smb MODULE ${kio_smb_PART_SRCS}) | ||
32 | 39 | | |||
33 | target_link_libraries(kio_smb KF5::KIOCore KF5::I18n mpr Qt5::Network) | 40 | target_link_libraries(kio_smb | ||
41 | KF5::KIOCore | ||||
42 | KF5::I18n | ||||
43 | mpr | ||||
44 | Qt5::Network | ||||
45 | KF5::DNSSD) | ||||
34 | endif() | 46 | endif() | ||
35 | 47 | | |||
36 | set_target_properties(kio_smb PROPERTIES OUTPUT_NAME "smb") | 48 | set_target_properties(kio_smb PROPERTIES OUTPUT_NAME "smb") | ||
37 | 49 | | |||
38 | install(TARGETS kio_smb DESTINATION ${PLUGIN_INSTALL_DIR}/kf5/kio) | 50 | install(TARGETS kio_smb DESTINATION ${PLUGIN_INSTALL_DIR}/kf5/kio) | ||
39 | 51 | | |||
40 | 52 | | |||
41 | ########### install files ############### | 53 | ########### install files ############### | ||
42 | 54 | | |||
43 | install( FILES smb-network.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/dirtree/remote ) | 55 | install( FILES smb-network.desktop DESTINATION ${DATA_INSTALL_DIR}/konqueror/dirtree/remote ) | ||
44 | install( FILES smb.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) | 56 | install( FILES smb.protocol DESTINATION ${SERVICES_INSTALL_DIR} ) | ||
45 | install( FILES smb-network.desktop DESTINATION ${DATA_INSTALL_DIR}/remoteview ) | 57 | install( FILES smb-network.desktop DESTINATION ${DATA_INSTALL_DIR}/remoteview ) | ||
58 | |