Warning, /network/smb4k/core/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(
0002   ${CMAKE_CURRENT_SOURCE_DIR}
0003   ${CMAKE_CURRENT_BINARY_DIR}
0004   ${CMAKE_SOURCE_DIR}
0005   ${CMAKE_BINARY_DIR}
0006   ${LIBSMBCLIENT_INCLUDE_DIRS})
0007 
0008 set(smb4kcore_LIB_SRCS
0009   smb4kauthinfo.cpp
0010   smb4kbasicnetworkitem.cpp
0011   smb4kbookmark.cpp
0012   smb4kbookmarkhandler.cpp
0013   smb4kbookmarkhandler_p.cpp
0014   smb4kclient.cpp
0015   smb4kclient_p.cpp
0016   smb4kcustomoptions.cpp
0017   smb4kcustomoptionsmanager.cpp
0018   smb4kcustomoptionsmanager_p.cpp
0019   smb4kfile.cpp
0020   smb4kglobal.cpp
0021   smb4kglobal_p.cpp
0022   smb4khardwareinterface.cpp
0023   smb4khardwareinterface_p.cpp
0024   smb4khomesshareshandler.cpp
0025   smb4khomesshareshandler_p.cpp
0026   smb4khost.cpp
0027   smb4kmounter.cpp 
0028   smb4kmounter_p.cpp
0029   smb4knotification.cpp
0030   smb4knotification_p.cpp
0031   smb4kprofilemanager.cpp
0032   smb4kprofilemanager_p.cpp
0033   smb4kshare.cpp
0034   smb4ksynchronizer.cpp
0035   smb4ksynchronizer_p.cpp
0036   smb4kwalletmanager.cpp
0037   smb4kwalletmanager_p.cpp
0038   smb4kworkgroup.cpp)
0039 
0040 if (${CMAKE_HOST_SYSTEM_NAME} MATCHES "Linux")
0041   kconfig_add_kcfg_files(smb4kcore_LIB_SRCS 
0042   smb4ksettings.kcfgc 
0043   smb4kmountsettings_linux.kcfgc)
0044 elseif(${CMAKE_HOST_SYSTEM_NAME} MATCHES "FreeBSD" OR
0045        ${CMAKE_HOST_SYSTEM_NAME} MATCHES "NetBSD" OR
0046        ${CMAKE_HOST_SYSTEM_NAME} MATCHES "DragonFly")
0047   kconfig_add_kcfg_files(smb4kcore_LIB_SRCS 
0048   smb4ksettings.kcfgc 
0049   smb4kmountsettings_bsd.kcfgc)
0050 else ()
0051   kconfig_add_kcfg_files(smb4kcore_LIB_SRCS 
0052   smb4ksettings.kcfgc)
0053 endif ()
0054 
0055 add_library(smb4kcore SHARED ${smb4kcore_LIB_SRCS})
0056 
0057 target_link_libraries(smb4kcore
0058   Qt5::Core
0059   Qt5::Widgets
0060   Qt5::Gui
0061   Qt5::Test
0062   Qt5::PrintSupport
0063   Qt5::Network
0064   Qt5::Qml
0065   KF5::ConfigCore
0066   KF5::ConfigGui
0067   ${AUTHLIB}
0068   KF5::IconThemes
0069   KF5::I18n
0070   KF5::Completion
0071   KF5::CoreAddons
0072   KF5::Solid
0073   KF5::KIOCore
0074   KF5::KIOWidgets
0075   KF5::Notifications
0076   KF5::JobWidgets
0077   KF5::Wallet
0078   KF5::XmlGui
0079   ${LIBSMBCLIENT_LIBRARIES})
0080 
0081 set_target_properties(smb4kcore PROPERTIES VERSION 6.0.0 SOVERSION 6)
0082 install(TARGETS smb4kcore DESTINATION ${KDE_INSTALL_LIBDIR})
0083 
0084 
0085 ########### install files ###############
0086 
0087 install(FILES smb4k.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0088 install(FILES smb4k.notifyrc DESTINATION ${KNOTIFYRC_INSTALL_DIR})
0089 
0090 if (INSTALL_HEADER_FILES)
0091   install(FILES
0092     smb4kauthinfo.h
0093     smb4kbasicnetworkitem.h
0094     smb4kbookmark.h
0095     smb4kbookmarkhandler.h
0096     smb4kclient.h
0097     smb4kcustomoptions.h
0098     smb4kcustomoptionsmanager.h
0099     smb4kfile.h
0100     smb4kglobal.h
0101     smb4khardwareinterface.h
0102     smb4khomesshareshandler.h
0103     smb4khost.h
0104     smb4kmounter.h
0105     smb4knotification.h
0106     smb4kprocess.h
0107     smb4kprofilemanager.h
0108     smb4kshare.h
0109     smb4ksynchronizer.h
0110     smb4kwalletmanager.h
0111     smb4kworkgroup.h
0112     DESTINATION ${KDE_INSTALL_INCLUDEDIR})
0113 endif (INSTALL_HEADER_FILES)