diff --git a/languages/plugins/custom-definesandincludes/CMakeLists.txt b/languages/plugins/custom-definesandincludes/CMakeLists.txt index 5a6c5b748e..4f5cb5d564 100644 --- a/languages/plugins/custom-definesandincludes/CMakeLists.txt +++ b/languages/plugins/custom-definesandincludes/CMakeLists.txt @@ -1,60 +1,61 @@ add_subdirectory(tests) add_subdirectory(compilerprovider) add_subdirectory(noprojectincludesanddefines) set( kdevdefinesandincludesmanager_SRCS definesandincludesmanager.cpp debugarea.cpp kcm_widget/projectpathsmodel.cpp kcm_widget/definesmodel.cpp kcm_widget/includesmodel.cpp kcm_widget/includeswidget.cpp kcm_widget/defineswidget.cpp kcm_widget/projectpathswidget.cpp kcm_widget/definesandincludesconfigpage.cpp kcm_widget/parserwidget.cpp compilerprovider/icompiler.cpp # TODO: is this really neccessary ) ki18n_wrap_ui(kdevdefinesandincludesmanager_SRCS kcm_widget/batchedit.ui kcm_widget/includeswidget.ui kcm_widget/defineswidget.ui kcm_widget/projectpathswidget.ui kcm_widget/parserwidget.ui ) kconfig_add_kcfg_files( kdevdefinesandincludesmanager_SRCS kcm_widget/customdefinesandincludes.kcfgc) kdevplatform_add_plugin(kdevdefinesandincludesmanager JSON kdevdefinesandincludesmanager.json SOURCES ${kdevdefinesandincludesmanager_SRCS}) target_link_libraries( kdevdefinesandincludesmanager LINK_PRIVATE KDev::Project KDev::Util KDev::Language kdevnoprojectincludesanddefines kdevcompilerprovider) option(BUILD_kdev_includepathsconverter "Build utility to modify include paths of a project from command line." ON) if(BUILD_kdev_includepathsconverter) add_executable(kdev_includepathsconverter includepathsconverter.cpp) + ecm_mark_nongui_executable(kdev_includepathsconverter) target_link_libraries(kdev_includepathsconverter LINK_PRIVATE KDev::Project kdevcompilerprovider ) install(TARGETS kdev_includepathsconverter ${INSTALL_TARGETS_DEFAULT_ARGS} ) endif() install(FILES idefinesandincludesmanager.h DESTINATION ${INCLUDE_INSTALL_DIR}/kdevelop/custom-definesandincludes COMPONENT Devel ) add_library(kdevdefinesandincludesmanager_interface INTERFACE) add_library(KDev::DefinesAndIncludesManager ALIAS kdevdefinesandincludesmanager_interface) target_include_directories(kdevdefinesandincludesmanager_interface INTERFACE "$" "$" ) set_target_properties(kdevdefinesandincludesmanager_interface PROPERTIES EXPORT_NAME DefinesAndIncludesManager ) install(TARGETS kdevdefinesandincludesmanager_interface EXPORT KDevelopTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})