Warning, /plasma/kde-cli-tools/kioclient/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 if (NOT TARGET KF6::KIOWidgets) 0003 set(KIOCORE_ONLY ON) 0004 add_definitions(-DKIOCORE_ONLY=1) 0005 set(kio_libs KF6::KIOCore) 0006 else () 0007 set(kio_libs KF6::KIOWidgets) 0008 endif () 0009 0010 function(add_kioclient_interface TARGET_NAME) 0011 add_executable(${TARGET_NAME} kioclient.cpp) 0012 string(TOUPPER "${TARGET_NAME}" UPPER_TARGET_NAME) 0013 target_compile_definitions(${TARGET_NAME} PRIVATE "-DKIOCLIENT_AS_${UPPER_TARGET_NAME}") 0014 target_compile_definitions(${TARGET_NAME} PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") 0015 target_link_libraries(${TARGET_NAME} Qt::DBus Qt::Widgets KF6::CoreAddons ${kio_libs} KF6::I18n) 0016 install_compat_symlink(${TARGET_NAME}) 0017 install(TARGETS ${TARGET_NAME} DESTINATION ${KDE_INSTALL_FULL_BINDIR}) 0018 endfunction() 0019 0020 #we compile every file with different definitions, so it will behave slightly different 0021 add_kioclient_interface(kioclient) 0022 add_kioclient_interface(kdecp) 0023 add_kioclient_interface(kdemv) 0024 0025 #kioclient is not marked as nongui since download and openProperties do graphical things 0026 ecm_mark_nongui_executable(kdemv) 0027 ecm_mark_nongui_executable(kdecp) 0028 0029 if (NOT KIOCORE_ONLY) 0030 add_executable(kde-open kioclient.cpp) 0031 target_compile_definitions(kde-open PRIVATE "-DKIOCLIENT_AS_KDEOPEN") 0032 target_compile_definitions(kde-open PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") 0033 target_link_libraries(kde-open Qt::DBus KF6::CoreAddons KF6::KIOWidgets KF6::I18n) 0034 install_compat_symlink(kde-open) 0035 install(TARGETS kde-open DESTINATION ${KDE_INSTALL_FULL_BINDIR}) 0036 endif()