diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt
index c97549feb8..fdd222bf6b 100644
--- a/app/CMakeLists.txt
+++ b/app/CMakeLists.txt
@@ -1,101 +1,101 @@
find_package(KF5Plasma)
set_package_properties(KF5Plasma PROPERTIES
PURPOSE "Plasma libraries for enabling the plasma addons"
URL "http://www.kde.org"
TYPE OPTIONAL)
if(KF5Plasma_FOUND)
add_subdirectory(plasma)
endif()
option(KDEVELOP_SINGLE_APP "Use QtSingleApplication as KDevelop's base" OFF)
set(singleapp_SRCS qtlocalpeer.cpp qtsingleapplication.cpp qtlockedfile.cpp)
if(WIN32)
set(singleapp_SRCS ${singleapp_SRCS} qtlockedfile_win.cpp)
else()
set(singleapp_SRCS ${singleapp_SRCS} qtlockedfile_unix.cpp)
endif()
set(kdevelop_SRCS main.cpp kdevideextension.cpp)
if(KDEVELOP_SINGLE_APP)
set(kdevelop_SRCS ${kdevelop_SRCS} ${singleapp_SRCS})
endif()
ecm_qt_declare_logging_category(kdevelop_SRCS
HEADER debug.h
IDENTIFIER APP
CATEGORY_NAME "kdevelop.app"
)
qt5_add_resources(kdevelop_SRCS kdevelop.qrc)
#TODO: remove CMAKE_CURRENT_SOURCE_DIR prefix when ECM is fixed
set(kdevelop_ICONS
${CMAKE_CURRENT_SOURCE_DIR}/icons/16-apps-kdevelop.png
${CMAKE_CURRENT_SOURCE_DIR}/icons/32-apps-kdevelop.png
${CMAKE_CURRENT_SOURCE_DIR}/icons/48-apps-kdevelop.png
${CMAKE_CURRENT_SOURCE_DIR}/icons/64-apps-kdevelop.png
${CMAKE_CURRENT_SOURCE_DIR}/icons/128-apps-kdevelop.png
${CMAKE_CURRENT_SOURCE_DIR}/icons/256-apps-kdevelop.png
)
ecm_install_icons(ICONS ${kdevelop_ICONS}
- DESTINATION ${ICON_INSTALL_DIR})
+ DESTINATION ${KDE_INSTALL_ICONDIR})
ecm_add_app_icon(kdevelop_SRCS ICONS
${kdevelop_ICONS})
qt5_add_resources(kdevelop_SRCS kdevelop.qrc)
add_executable(kdevelop ${kdevelop_SRCS} )
target_link_libraries(kdevelop
KDev::Interfaces
KDev::Shell
KDev::Util
KF5::Declarative
KF5::IconThemes
KF5::Crash
)
IF(APPLE)
target_link_libraries(kdevelop "-framework CoreFoundation")
ENDIF()
install(TARGETS kdevelop ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
install(FILES kdevelop! DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ)
configure_file(start-kdevelop.py.in ${CMAKE_CURRENT_BINARY_DIR}/start-kdevelop.py @ONLY)
option(INSTALL_KDEVELOP_LAUNCH_WRAPPER "Install a wrapper script that sets required environment variables. Only useful when installing into a separate prefix" OFF)
if(INSTALL_KDEVELOP_LAUNCH_WRAPPER)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/start-kdevelop.py DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ)
endif()
if (WIN32)
install(FILES windows/kdevelop-msvc.bat DESTINATION bin PERMISSIONS OWNER_EXECUTE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ)
endif (WIN32)
if (APPLE)
# the MacOSX bundle display name property (CFBundleDisplayName) is not currently supported by cmake,
# so has to be set for all targets in this cmake file
set(MACOSX_BUNDLE_DISPLAY_NAME KDevelop)
# We provide our own Info.plist to disable AppNap for KDevelop:
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.in)
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.KDevelop")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "KDevelop")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_DISPLAY_NAME "KDevelop")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_INFO_STRING "The KDevelop Integrated Development Environment")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_LONG_VERSION_STRING "KDevelop ${KDEVELOP_VERSION_MAJOR}.${KDEVELOP_VERSION_MINOR}")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_SHORT_VERSION_STRING "${KDEVELOP_VERSION_MAJOR}.${KDEVELOP_VERSION_MINOR}")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_BUNDLE_VERSION "${KDEVELOP_VERSION_MAJOR}.${KDEVELOP_VERSION_MINOR}")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_ICON_FILE "kdevelop_SRCS.icns")
set_target_properties(kdevelop PROPERTIES MACOSX_BUNDLE_COPYRIGHT "KDevelop Team")
endif (APPLE)
########### install files ###############
install( PROGRAMS org.kde.kdevelop.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
install( PROGRAMS org.kde.kdevelop_ps.desktop DESTINATION ${KDE_INSTALL_APPDIR} )
install( FILES kdevelop.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFY5RCDIR} )
install( FILES kdevelop.xml DESTINATION ${KDE_INSTALL_MIMEDIR} )
update_xdg_mimetypes( ${KDE_INSTALL_MIMEDIR} )
diff --git a/doc/kdevelop/CMakeLists.txt b/doc/kdevelop/CMakeLists.txt
index d55147b74a..8482f36ce7 100644
--- a/doc/kdevelop/CMakeLists.txt
+++ b/doc/kdevelop/CMakeLists.txt
@@ -1,3 +1,3 @@
########### install files ###############
-kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kdevelop)
+kdoctools_create_handbook(index.docbook INSTALL_DESTINATION ${KDE_INSTALL_DOCBUNDLEDIR}/en SUBDIR kdevelop)
diff --git a/documentation/manpage/CMakeLists.txt b/documentation/manpage/CMakeLists.txt
index 067579c00e..14eaf76a6c 100644
--- a/documentation/manpage/CMakeLists.txt
+++ b/documentation/manpage/CMakeLists.txt
@@ -1,18 +1,18 @@
add_definitions(-DTRANSLATION_DOMAIN=\"kdevmanpage\")
set(kdevmanpage_SRCS
manpagedocumentation.cpp
manpageplugin.cpp
manpagemodel.cpp
manpagedocumentationwidget.cpp
)
kdevplatform_add_plugin(kdevmanpage JSON kdevmanpage.json SOURCES ${kdevmanpage_SRCS})
target_link_libraries(kdevmanpage KF5::TextEditor KDev::Language
KDev::Documentation KDev::Interfaces KF5::KCMUtils)
install(FILES
manpagedocumentation.css
- DESTINATION ${DATA_INSTALL_DIR}/kdevmanpage
+ DESTINATION ${KDE_INSTALL_DATADIR}/kdevmanpage
)
add_subdirectory(tests)
diff --git a/file_templates/CMakeLists.txt b/file_templates/CMakeLists.txt
index 56028aebd5..9e9a7a24b1 100644
--- a/file_templates/CMakeLists.txt
+++ b/file_templates/CMakeLists.txt
@@ -1,46 +1,46 @@
set(filetemplate_DIRS
classes/cpp_basic
classes/private_pointer
classes/qt_widget
classes/qobject
classes/qobject_pimpl
classes/python_basic
classes/c_gobject
classes/c_gobject_private
classes/c_gobject_properties
classes/qt_shared
classes/qt_interface
testing/cpp_cpputest
testing/cpp_gtest
testing/cpp_qtestlib
testing/cpp_qtestlib_kdevelop
testing/python_pyunit
testing/php_phpunit
other/cmake_module
)
kdevplatform_add_file_templates(${filetemplate_DIRS})
install ( FILES
common/method_declaration_cpp.txt
common/method_definition_cpp.txt
common/license_header_cpp.txt
common/class_declaration_cpp.txt
common/class_declaration_apidox_cpp.txt
common/class_method_declaration_cpp.txt
common/class_method_declaration_apidox_cpp.txt
common/class_property_setter_declaration_cpp.txt
common/class_property_setter_declaration_apidox_cpp.txt
common/class_property_setter_definition_cpp.txt
common/class_property_getter_declaration_cpp.txt
common/class_property_getter_declaration_apidox_cpp.txt
common/class_property_getter_definition_cpp.txt
common/class_property_signal_declaration_cpp.txt
common/class_qproperty_declaration_cpp.txt
common/cpp_header.h
common/cpp_header_onlyfunctions.h
common/cpp_implementation.cpp
- DESTINATION ${DATA_INSTALL_DIR}/kdevcodegen/templates
+ DESTINATION ${KDE_INSTALL_DATADIR}/kdevcodegen/templates
)
diff --git a/languages/clang/CMakeLists.txt b/languages/clang/CMakeLists.txt
index a271d47318..31ce634c3b 100644
--- a/languages/clang/CMakeLists.txt
+++ b/languages/clang/CMakeLists.txt
@@ -1,134 +1,134 @@
add_definitions(-DTRANSLATION_DOMAIN=\"kdevclang\")
add_definitions(${LLVM_CFLAGS})
include_directories(${CLANG_INCLUDE_DIRS})
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake"
"${CMAKE_CURRENT_BINARY_DIR}/version.h"
@ONLY
)
add_subdirectory(tests)
add_definitions(
-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_BYTEARRAY
)
# TODO: Move to kdevplatform
function(add_private_library target)
set(options)
set(oneValueArgs)
set(multiValueArgs SOURCES)
cmake_parse_arguments(KDEV_ADD_PRIVATE "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
string(REPLACE "KDev" "" shortTargetName ${target})
if (${shortTargetName} STREQUAL ${target})
message(FATAL_ERROR "Target passed to add_private_library needs to start with \"KDev\", was \"${target}\"")
endif()
string(TOLOWER ${shortTargetName} shortTargetNameToLower)
add_library(${target} SHARED ${KDEV_ADD_PRIVATE_SOURCES})
generate_export_header(${target} EXPORT_FILE_NAME ${shortTargetNameToLower}export.h)
set_target_properties(${target} PROPERTIES
VERSION ${KDEV_PLUGIN_VERSION}
SOVERSION ${KDEV_PLUGIN_VERSION}
)
install(TARGETS ${target} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
endfunction()
set(kdevclangprivate_SRCS
clangsettings/clangsettingsmanager.cpp
clangsettings/sessionsettings/sessionsettings.cpp
codecompletion/completionhelper.cpp
codecompletion/context.cpp
codecompletion/includepathcompletioncontext.cpp
codecompletion/model.cpp
codegen/adaptsignatureaction.cpp
codegen/adaptsignatureassistant.cpp
codegen/codegenhelper.cpp
codegen/clangrefactoring.cpp
codegen/clangclasshelper.cpp
codegen/sourcemanipulation.cpp
duchain/builder.cpp
duchain/clangdiagnosticevaluator.cpp
duchain/clangducontext.cpp
duchain/clanghelpers.cpp
duchain/clangindex.cpp
duchain/clangparsingenvironment.cpp
duchain/clangparsingenvironmentfile.cpp
duchain/clangpch.cpp
duchain/clangproblem.cpp
duchain/debugvisitor.cpp
duchain/documentfinderhelpers.cpp
duchain/duchainutils.cpp
duchain/macrodefinition.cpp
duchain/macronavigationcontext.cpp
duchain/missingincludepathproblem.cpp
duchain/navigationwidget.cpp
duchain/parsesession.cpp
duchain/todoextractor.cpp
duchain/types/classspecializationtype.cpp
duchain/unknowndeclarationproblem.cpp
duchain/unsavedfile.cpp
util/clangdebug.cpp
util/clangtypes.cpp
util/clangutils.cpp
)
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
)
ki18n_wrap_ui(kdevclangprivate_SRCS
clangsettings/sessionsettings/sessionsettings.ui
)
kconfig_add_kcfg_files(kdevclangprivate_SRCS clangsettings/sessionsettings/sessionconfig.kcfgc)
add_private_library(KDevClangPrivate SOURCES ${kdevclangprivate_SRCS})
target_link_libraries(KDevClangPrivate
LINK_PRIVATE
Qt5::Core
KF5::TextEditor
KF5::ThreadWeaver
KDev::Util
LINK_PUBLIC
KDev::Language
KDev::Project
KDev::Util
${CLANG_LIBCLANG_LIB}
)
-install(FILES duchain/gcc_compat.h DESTINATION ${DATA_INSTALL_DIR}/kdevclangsupport PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
-install(DIRECTORY duchain/wrappedQtHeaders DESTINATION ${DATA_INSTALL_DIR}/kdevclangsupport
+install(FILES duchain/gcc_compat.h DESTINATION ${KDE_INSTALL_DATADIR}/kdevclangsupport PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
+install(DIRECTORY duchain/wrappedQtHeaders DESTINATION ${KDE_INSTALL_DATADIR}/kdevclangsupport
DIRECTORY_PERMISSIONS
OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_WRITE GROUP_EXECUTE
WORLD_READ WORLD_EXECUTE
FILE_PERMISSIONS OWNER_READ GROUP_READ WORLD_READ)
set(kdevclangsupport_SRCS
clangparsejob.cpp
clangsupport.cpp
clanghighlighting.cpp
)
qt5_add_resources(kdevclangsupport_SRCS kdevclangsupport.qrc)
kdevplatform_add_plugin(kdevclangsupport JSON kdevclangsupport.json SOURCES ${kdevclangsupport_SRCS})
target_link_libraries(kdevclangsupport
KDevClangPrivate
KF5::ThreadWeaver
KF5::TextEditor
KDev::Util
KDev::Project
)
install(FILES kdevclang.xml DESTINATION ${KDE_INSTALL_MIMEDIR})
update_xdg_mimetypes(${KDE_INSTALL_MIMEDIR})
diff --git a/languages/plugins/custom-definesandincludes/CMakeLists.txt b/languages/plugins/custom-definesandincludes/CMakeLists.txt
index 966cdf36e6..0b2c62844f 100644
--- a/languages/plugins/custom-definesandincludes/CMakeLists.txt
+++ b/languages/plugins/custom-definesandincludes/CMakeLists.txt
@@ -1,68 +1,68 @@
add_definitions(-DTRANSLATION_DOMAIN=\"kdevcustomdefinesandincludes\")
ecm_qt_declare_logging_category(kdevdefinesandincludesmanager_LOG_SRCS
HEADER debug.h
IDENTIFIER DEFINESANDINCLUDES
CATEGORY_NAME "kdevelop.definesandincludes"
)
add_subdirectory(tests)
add_subdirectory(compilerprovider)
add_subdirectory(noprojectincludesanddefines)
set( kdevdefinesandincludesmanager_SRCS
definesandincludesmanager.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 necessary
)
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} )
+ install(TARGETS kdev_includepathsconverter ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
endif()
install(FILES
idefinesandincludesmanager.h
- DESTINATION ${INCLUDE_INSTALL_DIR}/kdevelop/custom-definesandincludes COMPONENT Devel
+ DESTINATION ${KDE_INSTALL_INCLUDEDIR}/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})
diff --git a/languages/qmljs/CMakeLists.txt b/languages/qmljs/CMakeLists.txt
index 07461e9f48..192356a3a4 100644
--- a/languages/qmljs/CMakeLists.txt
+++ b/languages/qmljs/CMakeLists.txt
@@ -1,35 +1,35 @@
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/libs
${KDevelop_SOURCE_DIR}/languages/plugins
)
add_definitions(-DQT_CREATOR) # :D
add_definitions(-DQML_BUILD_STATIC_LIB=1)
add_subdirectory(libs)
add_subdirectory(duchain)
add_subdirectory(nodejsmodules)
add_subdirectory(tests)
add_subdirectory(codecompletion)
ecm_qt_declare_logging_category(kdevqmljslanguagesupport_LOG_SRCS
HEADER debug.h
IDENTIFIER KDEV_QMLJS
CATEGORY_NAME "kdevelop.languages.qmljs"
)
kdevplatform_add_plugin(kdevqmljslanguagesupport JSON kdevqmljs.json SOURCES
qmljsparsejob.cpp
qmljshighlighting.cpp
kdevqmljsplugin.cpp
navigation/propertypreviewwidget.cpp
${kdevqmljslanguagesupport_LOG_SRCS}
)
target_link_libraries(kdevqmljslanguagesupport
kdevqmljsduchain
kdevqmljscompletion
Qt5::Widgets
Qt5::QuickWidgets
KF5::Declarative
)
-install(DIRECTORY navigation/propertywidgets DESTINATION ${DATA_INSTALL_DIR}/kdevqmljssupport)
+install(DIRECTORY navigation/propertywidgets DESTINATION ${KDE_INSTALL_DATADIR}/kdevqmljssupport)
diff --git a/languages/qmljs/nodejsmodules/CMakeLists.txt b/languages/qmljs/nodejsmodules/CMakeLists.txt
index 67637cde68..25a02fce06 100644
--- a/languages/qmljs/nodejsmodules/CMakeLists.txt
+++ b/languages/qmljs/nodejsmodules/CMakeLists.txt
@@ -1,3 +1,3 @@
file(GLOB jsfiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.js)
file(GLOB qmlfiles RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} *.qml)
-install(FILES ${jsfiles} ${qmlfiles} DESTINATION ${DATA_INSTALL_DIR}/kdevqmljssupport/nodejsmodules)
+install(FILES ${jsfiles} ${qmlfiles} DESTINATION ${KDE_INSTALL_DATADIR}/kdevqmljssupport/nodejsmodules)
diff --git a/pics/mini/CMakeLists.txt b/pics/mini/CMakeLists.txt
index 0b250a9569..f5836ef6ad 100644
--- a/pics/mini/CMakeLists.txt
+++ b/pics/mini/CMakeLists.txt
@@ -1,8 +1,8 @@
install(FILES code-class.png enum.png field.png code-function.png namespace.png
private_class.png private_enum.png private_field.png private_function.png private_struct.png private_union.png
protected_class.png protected_enum.png protected_field.png protected_function.png protected_struct.png protected_union.png
signal.png slot.png struct.png typedef.png union.png CTchildren.png CTclients.png CTparents.png CTdisconnected_parents.png CTsuppliers.png CTvirtuals.png CVclass.png CVglobal_meth.png
CVglobal_var.png CVnamespace.png CVprivate_meth.png CVprivate_signal.png CVprivate_slot.png CVprivate_var.png
CVprotected_meth.png CVprotected_signal.png CVprotected_slot.png CVprotected_var.png CVpublic_meth.png
CVpublic_signal.png CVpublic_slot.png CVpublic_var.png CVstruct.png CVpackage_meth.png CVpackage_var.png CVtypedef.png
- DESTINATION ${DATA_INSTALL_DIR}/kdevelop/pics )
+ DESTINATION ${KDE_INSTALL_DATADIR}/kdevelop/pics )
diff --git a/pics/misc/CMakeLists.txt b/pics/misc/CMakeLists.txt
index cb98e8de81..75343bb2fb 100644
--- a/pics/misc/CMakeLists.txt
+++ b/pics/misc/CMakeLists.txt
@@ -1,2 +1,2 @@
install(FILES qtlogo.svg
- DESTINATION ${DATA_INSTALL_DIR}/kdevelop/pics )
+ DESTINATION ${KDE_INSTALL_DATADIR}/kdevelop/pics )
diff --git a/pics/toolbar/CMakeLists.txt b/pics/toolbar/CMakeLists.txt
index a3055a7820..7ed4d7ee70 100644
--- a/pics/toolbar/CMakeLists.txt
+++ b/pics/toolbar/CMakeLists.txt
@@ -1,8 +1,8 @@
ecm_install_icons(ICONS
16-actions-dirsync.png
16-actions-variablenew.png
16-actions-classnew.png
16-actions-methodnew.png
22-actions-classnew.png
32-actions-classnew.png
- DESTINATION ${DATA_INSTALL_DIR}/kdevelop/icons)
+ DESTINATION ${KDE_INSTALL_DATADIR}/kdevelop/icons)
diff --git a/projectbuilders/makebuilder/CMakeLists.txt b/projectbuilders/makebuilder/CMakeLists.txt
index b402366cdd..e04daffe9d 100644
--- a/projectbuilders/makebuilder/CMakeLists.txt
+++ b/projectbuilders/makebuilder/CMakeLists.txt
@@ -1,43 +1,43 @@
project(makebuilder)
add_definitions(-DTRANSLATION_DOMAIN=\"kdevmakebuilder\")
########### next target ###############
set(kdevmakebuilder_SRCS
makebuilder.cpp
makejob.cpp
makebuilderpreferences.cpp
)
ecm_qt_declare_logging_category(kdevmakebuilder_SRCS
HEADER debug.h
IDENTIFIER KDEV_MAKEBUILDER
CATEGORY_NAME "kdevelop.projectbuilders.makebuilder"
)
ki18n_wrap_ui(kdevmakebuilder_SRCS makeconfig.ui)
kconfig_add_kcfg_files( kdevmakebuilder_SRCS makebuilderconfig.kcfgc )
#add_library(kdevmakebuilder MODULE ${kdevmakebuilder_SRCS})
qt5_add_resources(kdevmakebuilder_SRCS kdevmakebuilder.qrc)
kdevplatform_add_plugin(kdevmakebuilder JSON kdevmakebuilder.json SOURCES ${kdevmakebuilder_SRCS})
target_link_libraries(kdevmakebuilder
KF5::TextEditor
KDev::Interfaces
KDev::Project
KDev::OutputView
KDev::Shell
KDev::Util
KDev::Shell
)
-install(FILES imakebuilder.h DESTINATION ${INCLUDE_INSTALL_DIR}/kdevelop/makebuilder COMPONENT Devel)
+install(FILES imakebuilder.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kdevelop/makebuilder COMPONENT Devel)
add_library(KDevIMakeBuilder INTERFACE)
add_library(KDev::IMakeBuilder ALIAS KDevIMakeBuilder)
target_include_directories(KDevIMakeBuilder INTERFACE
"$"
"$"
)
set_target_properties(KDevIMakeBuilder PROPERTIES
EXPORT_NAME IMakeBuilder
)
install(TARGETS KDevIMakeBuilder EXPORT KDevelopTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
diff --git a/projectmanagers/cmake/icons/CMakeLists.txt b/projectmanagers/cmake/icons/CMakeLists.txt
index 324d7f45fb..3a98f5a43b 100644
--- a/projectmanagers/cmake/icons/CMakeLists.txt
+++ b/projectmanagers/cmake/icons/CMakeLists.txt
@@ -1,6 +1,6 @@
ecm_install_icons(ICONS
128-apps-cmake.png
16-apps-cmake.png
32-apps-cmake.png
64-apps-cmake.png
- DESTINATION ${ICON_INSTALL_DIR})
+ DESTINATION ${KDE_INSTALL_ICONDIR})
diff --git a/projectmanagers/custommake/makefileresolver/CMakeLists.txt b/projectmanagers/custommake/makefileresolver/CMakeLists.txt
index 81802bd455..82da473983 100644
--- a/projectmanagers/custommake/makefileresolver/CMakeLists.txt
+++ b/projectmanagers/custommake/makefileresolver/CMakeLists.txt
@@ -1,25 +1,25 @@
set(makefileresolver_SRCS
makefileresolver.cpp
helper.cpp
)
add_library(kdevmakefileresolver STATIC
${makefileresolver_SRCS}
)
target_link_libraries(kdevmakefileresolver
KDev::Interfaces KDev::Project
Qt5::Core Qt5::Gui KDev::Language
KDev::Tests
)
set_target_properties(kdevmakefileresolver PROPERTIES POSITION_INDEPENDENT_CODE ON)
option(BUILD_kdev_makefileresolver "Build the makefile resolver debugging tool" OFF)
if(BUILD_kdev_makefileresolver)
add_executable(kdev_makefileresolver makefileresolver.cpp)
set_target_properties( kdev_makefileresolver PROPERTIES COMPILE_FLAGS -DTEST )
target_link_libraries(kdev_makefileresolver kdevmakefileresolver)
- install(TARGETS kdev_makefileresolver ${INSTALL_TARGETS_DEFAULT_ARGS} )
+ install(TARGETS kdev_makefileresolver ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
endif()
add_subdirectory(tests)
diff --git a/providers/ghprovider/icons/CMakeLists.txt b/providers/ghprovider/icons/CMakeLists.txt
index e8bbe0bcdb..e493f19bea 100644
--- a/providers/ghprovider/icons/CMakeLists.txt
+++ b/providers/ghprovider/icons/CMakeLists.txt
@@ -1,7 +1,7 @@
ecm_install_icons(ICONS
16-apps-github-forked.png
16-apps-github-private.png
16-apps-github-repo.png
16-apps-kdevgh.png
32-apps-kdevgh.png
- DESTINATION ${ICON_INSTALL_DIR})
+ DESTINATION ${KDE_INSTALL_ICONDIR})
diff --git a/shortcuts/CMakeLists.txt b/shortcuts/CMakeLists.txt
index db2be47236..214ab08e91 100644
--- a/shortcuts/CMakeLists.txt
+++ b/shortcuts/CMakeLists.txt
@@ -1,3 +1,3 @@
-install(FILES QtCreator DESTINATION ${SHARE_INSTALL_PREFIX}/kdevelop/shortcuts/)
+install(FILES QtCreator DESTINATION ${KDE_INSTALL_DATAROOTDIR}/kdevelop/shortcuts/)