Warning, /kdevelop/kdev-php/docs/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ########## shared settings ##########
0002 set(kdevphpdocs_settings_SRCS
0003 )
0004
0005 kconfig_add_kcfg_files( kdevphpdocs_settings_SRCS phpdocssettings.kcfgc )
0006
0007 ########## Documentation Plugin #####
0008
0009 set(kdevphpdocs_SRCS
0010 phpdocumentationwidget.cpp
0011 phpdocumentation.cpp
0012 phpdocsplugin.cpp
0013 phpdocsmodel.cpp
0014 ${kdevphpdocs_settings_SRCS}
0015 )
0016 ecm_qt_declare_logging_category(kdevphpdocs_SRCS
0017 HEADER phpdocsdebug.h
0018 IDENTIFIER DOCS
0019 CATEGORY_NAME "kdevelop.plugins.php.docs"
0020 DESCRIPTION "KDevelop plugin: PHP language support - documentation"
0021 EXPORT KDEVPHP
0022 )
0023
0024 kdevplatform_add_plugin(kdevphpdocs JSON kdevphpdocs.json
0025 SOURCES ${kdevphpdocs_SRCS})
0026 target_link_libraries(kdevphpdocs
0027 KDev::Interfaces
0028 KDev::Language
0029 KDev::Documentation
0030 KF5::KCMUtils
0031 )
0032
0033 ### Configuration module for PHP documentation plugin
0034
0035 set(kcm_kdevphpdocs_SRCS
0036 phpdocsconfig.cpp
0037 ${kdevphpdocs_settings_SRCS}
0038 )
0039
0040 ki18n_wrap_ui(kcm_kdevphpdocs_SRCS phpdocsconfig.ui)
0041
0042 add_library( kcm_kdevphpdocs MODULE ${kcm_kdevphpdocs_SRCS} )
0043 target_link_libraries( kcm_kdevphpdocs
0044 KF5::ConfigWidgets
0045 KF5::KIOWidgets
0046 KF5::I18n
0047 KF5::KCMUtils
0048 )
0049
0050 configure_file(kcm_kdevphpdocs.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/kcm_kdevphpdocs.desktop)
0051 kcoreaddons_desktop_to_json(kcm_kdevphpdocs ${CMAKE_CURRENT_BINARY_DIR}/kcm_kdevphpdocs.desktop)
0052 install(TARGETS kcm_kdevphpdocs DESTINATION ${KDE_INSTALL_PLUGINDIR}/kdevplatform/${KDEV_PLUGIN_VERSION}/kcm)
0053 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kcm_kdevphpdocs.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})