Warning, /utilities/kdebugsettings/src/widgets/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 include_directories(${CMAKE_BINARY_DIR})
0004
0005 add_library(libkdebugsettings SHARED)
0006
0007 ecm_qt_declare_logging_category(libkdebugsettings HEADER kdebugsettings_debug.h IDENTIFIER KDEBUGSETTINGS_LOG CATEGORY_NAME log_kdebugsettings DESCRIPTION "kdebugsettings" EXPORT KDEBUGSETTINGS)
0008
0009 target_sources(libkdebugsettings PRIVATE
0010 categorytypecombobox.cpp
0011 categorytypecombobox.h
0012 categorywarning.cpp
0013 categorywarning.h
0014 configurecustomsettingdialog.cpp
0015 configurecustomsettingdialog.h
0016 configurecustomsettingwidget.cpp
0017 configurecustomsettingwidget.h
0018 customdebugsettingspage.cpp
0019 customdebugsettingspage.h
0020 environmentplaintextedit.cpp
0021 environmentplaintextedit.h
0022 environmentsettingsrulespage.cpp
0023 environmentsettingsrulespage.h
0024 groupmanagementdialog.cpp
0025 groupmanagementdialog.h
0026 groupmanagementwidget.cpp
0027 groupmanagementwidget.h
0028 kdeapplicationdebugsettingpage.cpp
0029 kdeapplicationdebugsettingpage.h
0030 kdebugsettingsdialog.cpp
0031 kdebugsettingsdialog.h
0032 libkdebugsettings_private_export.h
0033 loadgroupmenu.cpp
0034 loadgroupmenu.h
0035 loadtoolbutton.cpp
0036 loadtoolbutton.h
0037 savetoolbutton.cpp
0038 savetoolbutton.h
0039
0040 customdebuglistview.h
0041 customdebuglistview.cpp
0042
0043
0044 kdeapplicationtreeview.h
0045 kdeapplicationtreeview.cpp
0046 kdeapplicationlistviewdelegate.h
0047 kdeapplicationlistviewdelegate.cpp
0048 )
0049
0050 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0051 set_target_properties(libkdebugsettings PROPERTIES UNITY_BUILD ON)
0052 endif()
0053 generate_export_header(libkdebugsettings BASE_NAME libkdebugsettings)
0054 target_link_libraries(libkdebugsettings
0055 Qt::Core
0056 KF6::Completion
0057 KF6::ConfigCore
0058 KF6::CoreAddons
0059 KF6::I18n
0060 Qt::Widgets
0061 KF6::WidgetsAddons
0062 KF6::ConfigGui
0063 KF6::XmlGui
0064 libkdebugsettingscore
0065 )
0066
0067 set_target_properties(libkdebugsettings
0068 PROPERTIES OUTPUT_NAME kdebugsettings VERSION ${KDEBUGSETTINGS_LIB_VERSION} SOVERSION ${KDEBUGSETTINGS_LIB_SOVERSION}
0069 )
0070
0071 install(TARGETS libkdebugsettings ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
0072
0073 if (BUILD_TESTING)
0074 add_subdirectory( autotests )
0075 add_subdirectory( tests )
0076 endif()
0077