diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,6 +67,8 @@ find_package(KDevPlatform ${KDEVELOP_VERSION} REQUIRED) +find_package(SharedMimeInfo REQUIRED) + add_definitions( -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050400 diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -7,8 +7,6 @@ add_subdirectory(plasma) endif() -find_package(SharedMimeInfo REQUIRED) - option(KDEVELOP_SINGLE_APP "Use QtSingleApplication as KDevelop's base" OFF) set(singleapp_SRCS qtlocalpeer.cpp qtsingleapplication.cpp qtlockedfile.cpp) diff --git a/languages/clang/CMakeLists.txt b/languages/clang/CMakeLists.txt --- a/languages/clang/CMakeLists.txt +++ b/languages/clang/CMakeLists.txt @@ -134,3 +134,6 @@ KDev::Util KDev::Project ) + +install(FILES kdevclang.xml DESTINATION ${KDE_INSTALL_MIMEDIR}) +update_xdg_mimetypes(${KDE_INSTALL_MIMEDIR}) diff --git a/languages/clang/XmlMessages.sh b/languages/clang/XmlMessages.sh new file mode 100644 --- /dev/null +++ b/languages/clang/XmlMessages.sh @@ -0,0 +1,22 @@ +function get_files +{ + echo kdevclang.xml +} + +function po_for_file +{ + case "$1" in + kdevclang.xml) + echo kdevclang_xml_mimetypes.po + ;; + esac +} + +function tags_for_file +{ + case "$1" in + kdevclang.xml) + echo comment + ;; + esac +} diff --git a/languages/clang/kdevclang.xml b/languages/clang/kdevclang.xml new file mode 100644 --- /dev/null +++ b/languages/clang/kdevclang.xml @@ -0,0 +1,17 @@ + + + + + OpenCL C source code + OpenCL + Open Computing Language + + + + +