Warning, /frameworks/kio/src/kioworkers/trash/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # find_package(Strigi)
0002 # set_package_properties(Strigi PROPERTIES DESCRIPTION "Desktop indexing and search support"
0003 #                        URL "http://strigi.sourceforge.net"
0004 #                        TYPE ${STRIGI_TYPE}
0005 #                       )
0006 # if (WIN32)
0007 #     set (STRIGI_TYPE "OPTIONAL")
0008 # else ()
0009 #     set (STRIGI_TYPE "REQUIRED")
0010 # endif ()
0011 
0012 if(BUILD_TESTING)
0013   if(WIN32)
0014     message(AUTHOR_WARNING "kio_trash unit tests are broken on Windows, disabling them")
0015   else()
0016     add_subdirectory(tests)
0017   endif()
0018 endif()
0019 
0020 ########### next target ###############
0021 ecm_qt_declare_logging_category(kio_trash_PART_DEBUG_SRCS
0022     HEADER kiotrashdebug.h
0023     IDENTIFIER KIO_TRASH
0024     CATEGORY_NAME kf.kio.workers.trash
0025     OLD_CATEGORY_NAMES kf5.kio.trash kf.kio.slaves.trash
0026     DESCRIPTION "kio trash (KIO)"
0027     EXPORT KIO
0028 )
0029 kcoreaddons_add_plugin(kio_trash INSTALL_NAMESPACE "kf6/kio")
0030 
0031 if(WIN32)
0032     target_sources(kio_trash PRIVATE
0033         kio_trash_win.cpp
0034         ${kio_trash_PART_DEBUG_SRCS}
0035     )
0036 else()
0037     # Files that are shared with the KCM. Unix specific.
0038     add_library(trash_common_unix INTERFACE)
0039     target_sources(trash_common_unix INTERFACE
0040         ${CMAKE_CURRENT_SOURCE_DIR}/trashimpl.cpp
0041         ${CMAKE_CURRENT_SOURCE_DIR}/discspaceutil.cpp
0042         ${CMAKE_CURRENT_SOURCE_DIR}/trashsizecache.cpp
0043         ${CMAKE_CURRENT_SOURCE_DIR}/kinterprocesslock.cpp
0044         ${kio_trash_PART_DEBUG_SRCS}
0045     )
0046     target_link_libraries(kio_trash trash_common_unix)
0047 
0048     target_sources(kio_trash PRIVATE
0049         kio_trash.cpp
0050     )
0051 endif()
0052 
0053 target_link_libraries(kio_trash
0054   KF6::ConfigCore
0055   KF6::Solid
0056   KF6::KIOCore
0057   Qt6::DBus
0058   Qt6::Network
0059   KF6::I18n
0060   KF6::ConfigCore
0061 )
0062 if(APPLE)
0063     target_link_libraries(kio_trash "-framework DiskArbitration -framework CoreFoundation")
0064 endif(APPLE)
0065 
0066 
0067 add_executable(ktrash6)
0068 ecm_mark_nongui_executable(ktrash6)
0069 
0070 target_sources(ktrash6 PRIVATE
0071     ktrash.cpp
0072 )
0073 
0074 target_compile_definitions(ktrash6 PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}")
0075 
0076 target_link_libraries(ktrash6
0077   KF6::KIOCore
0078   KF6::I18n
0079   KF6::ConfigCore
0080 )
0081 
0082 install(TARGETS ktrash6 ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0083