Warning, /libraries/ktextaddons/texttranslator/translator/plugins/libretranslate/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 include_directories(${CMAKE_CURRENT_BINARY_DIR}/)
0005 add_library(translator_libretranslate MODULE)
0006
0007 ecm_qt_declare_logging_category(translator_libretranslate_debug_SRCS
0008 HEADER libretranslatetranslator_debug.h
0009 IDENTIFIER TRANSLATOR_LIBRETRANSLATE_LOG
0010 CATEGORY_NAME org.kde.kf.texttranslator.libretranslate
0011 OLD_CATEGORY_NAMES org.kde.kf${KF_MAJOR_VERSION}.texttranslator.libretranslate
0012 DESCRIPTION "libretranslate translator"
0013 EXPORT KTEXTADDONS
0014 )
0015
0016 target_sources(translator_libretranslate PRIVATE
0017 ${translator_libretranslate_debug_SRCS}
0018 libretranslateengineclient.cpp
0019 libretranslateengineclient.h
0020 libretranslateengineplugin.cpp
0021 libretranslateengineplugin.h
0022 libretranslateengineconfiguredialog.h
0023 libretranslateengineconfiguredialog.cpp
0024 libretranslateengineconfigurewidget.h
0025 libretranslateengineconfigurewidget.cpp
0026 libretranslateengineutil.h
0027 libretranslateengineutil.cpp
0028 )
0029
0030 target_link_libraries(translator_libretranslate PRIVATE KF${KF_MAJOR_VERSION}::TextTranslator
0031 KF${KF_MAJOR_VERSION}::I18n KF${KF_MAJOR_VERSION}::ConfigCore
0032 KF${KF_MAJOR_VERSION}::TextAddonsWidgets
0033 KF${KF_MAJOR_VERSION}::WidgetsAddons
0034 )
0035 if (QT_MAJOR_VERSION STREQUAL "6")
0036 target_link_libraries(translator_libretranslate PRIVATE qt6keychain)
0037 else()
0038 target_link_libraries(translator_libretranslate PRIVATE qt5keychain)
0039 endif()
0040 install(TARGETS translator_libretranslate DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf${QT_MAJOR_VERSION}/translator/)
0041
0042 if (BUILD_TESTING)
0043 add_subdirectory(autotests)
0044 endif()