File: CMakeLists.txt

package info (click to toggle)
kdepim-addons 25.12.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 35,776 kB
  • sloc: cpp: 47,568; xml: 282; sh: 114; makefile: 19
file content (60 lines) | stat: -rw-r--r-- 2,100 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# SPDX-FileCopyrightText: 2015-2025 Laurent Montel <montel@kde.org>
# SPDX-License-Identifier: BSD-3-Clause
kcoreaddons_add_plugin(messageviewer_externalscriptplugin
    INSTALL_NAMESPACE pim6/messageviewer/viewerplugin
)
target_sources(
    messageviewer_externalscriptplugin
    PRIVATE
        viewerpluginexternalscript.cpp
        viewerpluginexternalscriptinterface.cpp
        viewerpluginexternalscriptmanager.cpp
        viewerpluginexternalscriptinfo.cpp
        viewerpluginexternalscriptsloadjob.cpp
        viewerpluginexternalscriptparseargument.cpp
        configuredialog/viewerpluginexternalconfiguredialog.cpp
        configuredialog/viewerpluginexternalconfigurewidget.cpp
        configuredialog/viewerpluginexternaleditdialog.cpp
        configuredialog/viewerpluginexternaleditwidget.cpp
        viewerpluginexternalscript.h
        viewerpluginexternalscriptinterface.h
        viewerpluginexternalscriptmanager.h
        viewerpluginexternalscriptinfo.h
        viewerpluginexternalscriptsloadjob.h
        viewerpluginexternalscriptparseargument.h
        configuredialog/viewerpluginexternalconfiguredialog.h
        configuredialog/viewerpluginexternalconfigurewidget.h
        configuredialog/viewerpluginexternaleditdialog.h
        configuredialog/viewerpluginexternaleditwidget.h
)

ecm_qt_declare_logging_category(messageviewer_externalscriptplugin HEADER externalscriptplugin_debug.h IDENTIFIER EXTERNALSCRIPTPLUGIN_LOG CATEGORY_NAME org.kde.pim.externalscriptplugin
    DESCRIPTION "kdepim-addons (External Script Plugin)"
    OLD_CATEGORY_NAMES log_externalscriptplugin
    EXPORT KDEPIMADDONS
)

if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
    set_target_properties(
        messageviewer_externalscriptplugin
        PROPERTIES UNITY_BUILD ON
    )
endif()

target_link_libraries(
    messageviewer_externalscriptplugin
    KPim6::MessageViewer
    KF6::XmlGui
    KF6::I18n
    KPim6::PimCommon
    KF6::KIOWidgets
    KPim6::Libkdepim
)

if(KDEPIMADDONS_BUILD_EXAMPLES)
    add_subdirectory(examples)
endif()

if(BUILD_TESTING)
    add_subdirectory(autotests)
endif()