Warning, /kdevelop/kdevelop/plugins/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # BEGIN: Analyzers 0002 add_subdirectory(compileanalyzercommon) 0003 add_subdirectory(clangtidy) 0004 add_subdirectory(clazy) 0005 add_subdirectory(cppcheck) 0006 if(UNIX AND NOT (APPLE OR CYGWIN)) 0007 add_subdirectory(heaptrack) 0008 endif() 0009 # END: Analyzers 0010 0011 # BEGIN: Debuggers 0012 add_subdirectory(debuggercommon) 0013 add_subdirectory(lldb) 0014 add_subdirectory(gdb) 0015 # END: Debuggers 0016 0017 # BEGIN: Documentation 0018 find_package(Qt5Help CONFIG) 0019 set_package_properties(Qt5Help PROPERTIES 0020 PURPOSE "The Help module for the Qt toolkit, needed for the qthelp plugin" 0021 URL "https://www.qt.io/" 0022 TYPE OPTIONAL) 0023 if(Qt5Help_FOUND) 0024 ecm_optional_add_subdirectory(qthelp) 0025 endif() 0026 ecm_optional_add_subdirectory(manpage) 0027 # END: Documentation 0028 0029 # BEGIN: Formatters 0030 add_subdirectory(astyle) 0031 add_subdirectory(customscript) 0032 # END: Formatters 0033 0034 # BEGIN: Languages 0035 ecm_optional_add_subdirectory(custom-definesandincludes) 0036 0037 ecm_optional_add_subdirectory(qmljs) 0038 0039 find_package(Clang CONFIG) 0040 set(clangSearchHint "") 0041 if (NOT Clang_FOUND) 0042 set(clangSearchHint " 0043 Please install a package providing libclang. 0044 You can pass -DClang_DIR=/path/to/lib/cmake/clang to cmake. 0045 You may need to remove stale CLANG_BUILTIN_DIR and LLVM_DIR CMake cache variables.") 0046 endif() 0047 set_package_properties(Clang PROPERTIES 0048 DESCRIPTION "Clang libraries from the LLVM project, required version >= 6.0${clangSearchHint}" 0049 PURPOSE "Used for KDevelop's C++/C support plugin." 0050 TYPE REQUIRED 0051 ) 0052 0053 if (Clang_FOUND) 0054 message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}") 0055 message(STATUS " Using LLVMConfig.cmake in: ${LLVM_DIR}") 0056 message(STATUS " Using ClangConfig.cmake in: ${Clang_DIR}") 0057 0058 if (NOT TARGET Clang::libclang) 0059 add_library(Clang::libclang ALIAS libclang) 0060 endif() 0061 ecm_optional_add_subdirectory(clang) 0062 endif() 0063 # END: Languages 0064 0065 # BEGIN: Project builders 0066 add_subdirectory(makebuilder) 0067 add_subdirectory(ninjabuilder) 0068 ecm_optional_add_subdirectory(cmakebuilder) 0069 if (KDevelop-PG-Qt_FOUND) 0070 ecm_optional_add_subdirectory(qmakebuilder) 0071 endif() 0072 # END: Project builders 0073 0074 # BEGIN: Project managers 0075 ecm_optional_add_subdirectory(cmake) 0076 ecm_optional_add_subdirectory(custommake) 0077 ecm_optional_add_subdirectory(custom-buildsystem) 0078 add_subdirectory(meson) 0079 if (KDevelop-PG-Qt_FOUND) 0080 ecm_optional_add_subdirectory(qmakemanager) 0081 endif() 0082 ecm_optional_add_subdirectory(genericprojectmanager) 0083 # END: Project managers 0084 0085 # BEGIN: Runtimes 0086 add_subdirectory(android) 0087 add_subdirectory(craft) 0088 if (UNIX) 0089 add_subdirectory(docker) 0090 add_subdirectory(flatpak) 0091 endif() 0092 # END: Runtimes 0093 0094 # BEGIN: VCS 0095 ecm_optional_add_subdirectory(bazaar) 0096 ecm_optional_add_subdirectory(git) 0097 ecm_optional_add_subdirectory(perforce) 0098 0099 find_package(SubversionLibrary) 0100 set_package_properties(SubversionLibrary PROPERTIES 0101 PURPOSE "Support for Subversion integration" 0102 URL "https://subversion.apache.org/" 0103 TYPE OPTIONAL) 0104 0105 if(SubversionLibrary_FOUND) 0106 ecm_optional_add_subdirectory(subversion) 0107 endif() 0108 0109 add_subdirectory(vcschangesview) 0110 # END: VCS 0111 0112 # BEGIN: Others 0113 add_subdirectory(appwizard) 0114 add_subdirectory(codeutils) 0115 add_subdirectory(contextbrowser) 0116 add_subdirectory(documentswitcher) 0117 add_subdirectory(documentview) 0118 add_subdirectory(execute) 0119 add_subdirectory(executescript) 0120 add_subdirectory(externalscript) 0121 add_subdirectory(filemanager) 0122 add_subdirectory(filetemplates) 0123 add_subdirectory(grepview) 0124 add_subdirectory(openwith) 0125 add_subdirectory(outlineview) 0126 add_subdirectory(patchreview) 0127 add_subdirectory(problemreporter) 0128 add_subdirectory(projectfilter) 0129 add_subdirectory(projectmanagerview) 0130 add_subdirectory(quickopen) 0131 add_subdirectory(sourceformatter) 0132 add_subdirectory(standardoutputview) 0133 add_subdirectory(switchtobuddy) 0134 add_subdirectory(testview) 0135 add_subdirectory(scratchpad) 0136 ecm_optional_add_subdirectory(classbrowser) 0137 ecm_optional_add_subdirectory(executeplasmoid) 0138 ecm_optional_add_subdirectory(ghprovider) 0139 ecm_optional_add_subdirectory(konsole) 0140 if (Qt5QuickWidgets_FOUND) 0141 add_subdirectory(welcomepage) 0142 endif() 0143 0144 find_package(OktetaKastenControllers 0.4.0 CONFIG) 0145 set_package_properties(OktetaKastenControllers PROPERTIES 0146 PURPOSE "Required for building Okteta KDevelop plugin." 0147 URL "https://kde.org/" 0148 TYPE OPTIONAL) 0149 if (OktetaKastenControllers_FOUND) 0150 find_package(KastenControllers 0.4.0 CONFIG) 0151 0152 set_package_properties(KastenControllers PROPERTIES 0153 PURPOSE "Required for building Okteta KDevelop plugin." 0154 URL "https://kde.org/" 0155 TYPE OPTIONAL) 0156 endif() 0157 if (OktetaKastenControllers_FOUND AND KastenControllers_FOUND) 0158 add_subdirectory(okteta) 0159 endif() 0160 # END: Others