Warning, /multimedia/libkcddb/kcmcddb/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN="libkcddb")
0002
0003 add_subdirectory(doc)
0004
0005 kcoreaddons_add_plugin(kcm_cddb INSTALL_NAMESPACE "plasma/kcms/systemsettings_qwidgets")
0006 kcmutils_generate_desktop_file(kcm_cddb)
0007
0008 ki18n_wrap_ui(kcm_cddb cddbconfigwidget.ui)
0009
0010 target_sources(kcm_cddb PRIVATE
0011 cddbconfigwidget.cpp
0012 kcmcddb.cpp kcmcddb.h
0013 )
0014
0015 set_source_files_properties(cddbconfigwidget.cpp PROPERTIES OBJECT_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/ui_cddbconfigwidget.h)
0016
0017 target_link_libraries(kcm_cddb PRIVATE
0018 KF${KF_MAJOR_VERSION}::I18n
0019 KF${KF_MAJOR_VERSION}::KIOCore
0020 KF${KF_MAJOR_VERSION}::KIOWidgets
0021 KF${KF_MAJOR_VERSION}::WidgetsAddons
0022 KCddb
0023 )
0024
0025 if(QT_MAJOR_VERSION STREQUAL "5")
0026 target_link_libraries(kcm_cddb PRIVATE KF${KF_MAJOR_VERSION}::ConfigWidgets)
0027 else()
0028 target_link_libraries(kcm_cddb PRIVATE KF${KF_MAJOR_VERSION}::KCMUtils)
0029 endif()
0030
0031 target_include_directories(kcm_cddb
0032 PRIVATE ${CMAKE_SOURCE_DIR} # for libkcddb/ prefixed includes of library headers
0033 )