Warning, /libraries/ktextaddons/textgrammarcheck/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause 0002 # SPDX-FileCopyrightText: none 0003 0004 add_definitions(-DTRANSLATION_DOMAIN=\"libtextgrammarcheck\") 0005 0006 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF${KF_MAJOR_VERSION}TextGrammarCheck") 0007 if (BUILD_QCH) 0008 ecm_install_qch_export( 0009 TARGETS KF${KF_MAJOR_VERSION}TextGrammarCheck_QCH 0010 FILE KF${KF_MAJOR_VERSION}TextGrammarCheckQchTargets.cmake 0011 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0012 COMPONENT Devel 0013 ) 0014 set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KF${KF_MAJOR_VERSION}TextGrammarCheckQchTargets.cmake\")") 0015 endif() 0016 configure_package_config_file( 0017 "${CMAKE_CURRENT_SOURCE_DIR}/KFTextGrammarCheckConfig.cmake.in" 0018 "${CMAKE_CURRENT_BINARY_DIR}/KF${KF_MAJOR_VERSION}TextGrammarCheckConfig.cmake" 0019 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0020 ) 0021 0022 0023 ecm_setup_version(PROJECT VARIABLE_PREFIX TEXTGRAMMARCHECK 0024 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/textgrammarcheck_version.h" 0025 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF${KF_MAJOR_VERSION}TextGrammarCheckConfigVersion.cmake" 0026 SOVERSION 1 0027 ) 0028 0029 install(FILES 0030 "${CMAKE_CURRENT_BINARY_DIR}/KF${KF_MAJOR_VERSION}TextGrammarCheckConfig.cmake" 0031 "${CMAKE_CURRENT_BINARY_DIR}/KF${KF_MAJOR_VERSION}TextGrammarCheckConfigVersion.cmake" 0032 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0033 COMPONENT Devel 0034 ) 0035 0036 install(EXPORT KF${KF_MAJOR_VERSION}TextGrammarCheckTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF${KF_MAJOR_VERSION}TextGrammarCheckTargets.cmake NAMESPACE KF${KF_MAJOR_VERSION}::) 0037 0038 install(FILES 0039 ${CMAKE_CURRENT_BINARY_DIR}/textgrammarcheck_version.h 0040 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/TextGrammarCheck/ COMPONENT Devel 0041 ) 0042 0043 add_library(KF${KF_MAJOR_VERSION}TextGrammarCheck ) 0044 add_library(KF${KF_MAJOR_VERSION}::TextGrammarCheck ALIAS KF${KF_MAJOR_VERSION}TextGrammarCheck) 0045 ecm_qt_declare_logging_category(KF${KF_MAJOR_VERSION}TextGrammarCheck HEADER textgrammarcheck_debug.h 0046 IDENTIFIER TEXTGRAMMARCHECK_LOG 0047 CATEGORY_NAME org.kde.kf.textgrammarcheck 0048 OLD_CATEGORY_NAMES org.kde.kf${KF_MAJOR_VERSION}.textgrammarcheck 0049 DESCRIPTION "KF${KF_MAJOR_VERSION} (Text Grammar Check)" 0050 EXPORT KTEXTADDONS 0051 ) 0052 0053 target_sources(KF${KF_MAJOR_VERSION}TextGrammarCheck PRIVATE 0054 common/grammarerror.cpp 0055 common/grammarerror.h 0056 common/grammaraction.h 0057 common/grammaraction.cpp 0058 common/grammarresultwidget.cpp 0059 common/grammarresultwidget.h 0060 common/grammarresulttextedit.cpp 0061 common/grammarresulttextedit.h 0062 common/grammarresultutil.h 0063 common/grammarresultutil.cpp 0064 0065 languagetool/languageinfo.cpp 0066 languagetool/languageinfo.h 0067 languagetool/languagetoolcombobox.cpp 0068 languagetool/languagetoolcombobox.h 0069 languagetool/languagetoolconfigdialog.cpp 0070 languagetool/languagetoolconfigdialog.h 0071 languagetool/languagetoolconfigwidget.cpp 0072 languagetool/languagetoolconfigwidget.h 0073 languagetool/languagetoolgetlistoflanguagejob.cpp 0074 languagetool/languagetoolgetlistoflanguagejob.h 0075 languagetool/languagetoolgrammarerror.cpp 0076 languagetool/languagetoolgrammarerror.h 0077 languagetool/languagetoollistoflanguagesparser.cpp 0078 languagetool/languagetoollistoflanguagesparser.h 0079 languagetool/languagetoolmanager.cpp 0080 languagetool/languagetoolmanager.h 0081 languagetool/languagetoolparser.cpp 0082 languagetool/languagetoolparser.h 0083 languagetool/languagetoolresultjob.cpp 0084 languagetool/languagetoolresultjob.h 0085 languagetool/languagetoolresultwidget.cpp 0086 languagetool/languagetoolresultwidget.h 0087 languagetool/languagetoolupdatecombobox.cpp 0088 languagetool/languagetoolupdatecombobox.h 0089 0090 grammalecte/grammalecteconfigdialog.cpp 0091 grammalecte/grammalecteconfigdialog.h 0092 grammalecte/grammalecteconfigwidget.cpp 0093 grammalecte/grammalecteconfigwidget.h 0094 grammalecte/grammalectegenerateconfigoptionjob.cpp 0095 grammalecte/grammalectegenerateconfigoptionjob.h 0096 grammalecte/grammalectegrammarerror.cpp 0097 grammalecte/grammalectegrammarerror.h 0098 grammalecte/grammalectemanager.cpp 0099 grammalecte/grammalectemanager.h 0100 grammalecte/grammalecteparser.cpp 0101 grammalecte/grammalecteparser.h 0102 grammalecte/grammalecteresultjob.cpp 0103 grammalecte/grammalecteresultjob.h 0104 grammalecte/grammalecteresultwidget.cpp 0105 grammalecte/grammalecteresultwidget.h 0106 grammalecte/grammalecteurlrequesterwidget.h 0107 grammalecte/grammalecteurlrequesterwidget.cpp 0108 ) 0109 if (BUILD_TESTING) 0110 add_subdirectory(grammalecte/autotests) 0111 add_subdirectory(grammalecte/tests) 0112 add_subdirectory(languagetool/autotests) 0113 add_subdirectory(languagetool/tests) 0114 add_subdirectory(common/autotests/) 0115 endif() 0116 0117 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT) 0118 set_target_properties(KF${KF_MAJOR_VERSION}TextGrammarCheck PROPERTIES UNITY_BUILD ON) 0119 endif() 0120 generate_export_header(KF${KF_MAJOR_VERSION}TextGrammarCheck BASE_NAME textgrammarcheck) 0121 0122 0123 target_link_libraries(KF${KF_MAJOR_VERSION}TextGrammarCheck 0124 PUBLIC 0125 Qt::Gui 0126 Qt::Widgets 0127 PRIVATE 0128 Qt::Network 0129 KF${KF_MAJOR_VERSION}::I18n 0130 KF${KF_MAJOR_VERSION}::ConfigWidgets 0131 ) 0132 0133 target_include_directories(KF${KF_MAJOR_VERSION}TextGrammarCheck INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/TextGrammarCheck/>") 0134 0135 set_target_properties(KF${KF_MAJOR_VERSION}TextGrammarCheck PROPERTIES 0136 VERSION ${TEXTGRAMMARCHECK_VERSION} 0137 SOVERSION ${TEXTGRAMMARCHECK_SOVERSION} 0138 EXPORT_NAME TextGrammarCheck 0139 ) 0140 0141 install(TARGETS 0142 KF${KF_MAJOR_VERSION}TextGrammarCheck 0143 EXPORT KF${KF_MAJOR_VERSION}TextGrammarCheckTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} 0144 ) 0145 0146 ecm_generate_headers(TextGrammarCheck_Camelcasecommon_HEADERS 0147 HEADER_NAMES 0148 GrammarAction 0149 GrammarError 0150 GrammarResultTextEdit 0151 GrammarResultWidget 0152 REQUIRED_HEADERS TextGrammarCheck_common_HEADERS 0153 PREFIX TextGrammarCheck 0154 RELATIVE common/ 0155 ) 0156 0157 ecm_generate_headers(TextGrammarCheck_Camelcasegrammalecte_HEADERS 0158 HEADER_NAMES 0159 GrammalecteConfigDialog 0160 GrammalecteConfigWidget 0161 GrammalecteManager 0162 GrammalecteResultWidget 0163 GrammalecteGenerateConfigOptionJob 0164 GrammalecteResultJob 0165 REQUIRED_HEADERS TextGrammarCheck_grammalecte_HEADERS 0166 PREFIX TextGrammarCheck 0167 RELATIVE grammalecte/ 0168 ) 0169 0170 ecm_generate_headers(TextGrammarCheck_Camelcaselanguagetool_HEADERS 0171 HEADER_NAMES 0172 LanguageToolComboBox 0173 LanguageToolConfigDialog 0174 LanguageToolConfigWidget 0175 LanguageToolGetListOfLanguageJob 0176 LanguageToolManager 0177 LanguageToolResultWidget 0178 REQUIRED_HEADERS TextGrammarCheck_languagetool_HEADERS 0179 PREFIX TextGrammarCheck 0180 RELATIVE languagetool/ 0181 ) 0182 0183 0184 install(FILES 0185 ${CMAKE_CURRENT_BINARY_DIR}/textgrammarcheck_version.h 0186 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/TextGrammarCheck/ COMPONENT Devel 0187 ) 0188 0189 install(FILES 0190 ${TextGrammarCheck_common_HEADERS} 0191 ${TextGrammarCheck_Camelcasecommon_HEADERS} 0192 0193 ${TextGrammarCheck_grammalecte_HEADERS} 0194 ${TextGrammarCheck_Camelcasegrammalecte_HEADERS} 0195 0196 ${TextGrammarCheck_languagetool_HEADERS} 0197 ${TextGrammarCheck_Camelcaselanguagetool_HEADERS} 0198 0199 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/TextGrammarCheck/TextGrammarCheck 0200 COMPONENT Devel 0201 ) 0202 0203 install(FILES 0204 ${CMAKE_CURRENT_BINARY_DIR}/textgrammarcheck_export.h 0205 ${TextGrammarCheck_common_HEADERS} 0206 ${TextGrammarCheck_grammalecte_HEADERS} 0207 ${TextGrammarCheck_languagetool_HEADERS} 0208 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/TextGrammarCheck/textgrammarcheck 0209 COMPONENT Devel 0210 ) 0211 0212 0213 if (BUILD_QCH) 0214 ecm_add_qch( 0215 KF${KF_MAJOR_VERSION}TextGrammarCheck_QCH 0216 NAME KF${KF_MAJOR_VERSION}TextGrammarCheck 0217 BASE_NAME KF${KF_MAJOR_VERSION}TextGrammarCheck 0218 VERSION ${TEXTGRAMMARCHECK_VERSION} 0219 ORG_DOMAIN org.kde 0220 SOURCES # using only public headers, to cover only public API 0221 ${TextGrammarCheck_common_HEADERS} 0222 ${TextGrammarCheck_grammalecte_HEADERS} 0223 ${TextGrammarCheck_languagetool_HEADERS} 0224 LINK_QCHS 0225 Qt${QT_MAJOR_VERSION}Core_QCH 0226 Qt${QT_MAJOR_VERSION}Gui_QCH 0227 Qt${QT_MAJOR_VERSION}Widgets_QCH 0228 INCLUDE_DIRS 0229 ${CMAKE_CURRENT_BINARY_DIR} 0230 BLANK_MACROS 0231 TEXTGRAMMARCHECK_EXPORT 0232 TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0233 QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} 0234 COMPONENT Devel 0235 ) 0236 endif()