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})