Warning, /utilities/kdebugsettings/src/core/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2023-2024 Laurent Montel <montel.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 include_directories(${CMAKE_BINARY_DIR})
0004 
0005 add_library(libkdebugsettingscore SHARED)
0006 
0007 ecm_qt_declare_logging_category(libkdebugsettingscore HEADER kdebugsettingscore_debug.h IDENTIFIER KDEBUGSETTINGSCORE_LOG CATEGORY_NAME log_kdebugsettingscore DESCRIPTION "kdebugsettings core" EXPORT KDEBUGSETTINGS)
0008 target_sources(libkdebugsettingscore PRIVATE
0009     jobs/changedebugmodejob.cpp
0010     jobs/changedebugmodejob.h
0011     jobs/loadcategoriesjob.cpp
0012     jobs/loadcategoriesjob.h
0013     jobs/saverulesjob.cpp
0014     jobs/saverulesjob.h
0015 
0016     model/customloggingcategorymodel.h
0017     model/customloggingcategorymodel.cpp
0018 
0019     model/customloggingcategoryproxymodel.h
0020     model/customloggingcategoryproxymodel.cpp
0021 
0022     model/kdeapplicationloggingcategorymodel.h
0023     model/kdeapplicationloggingcategorymodel.cpp
0024 
0025     model/kdeapplicationloggingcategoryproxymodel.h
0026     model/kdeapplicationloggingcategoryproxymodel.cpp
0027 
0028     model/categorytypemodel.h
0029     model/categorytypemodel.cpp
0030     model/categorytypeproxymodel.h
0031     model/categorytypeproxymodel.cpp
0032 
0033     loggingcategory.cpp
0034     loggingcategory.h
0035     kdebugsettingsutil.cpp
0036     kdebugsettingsutil.h
0037     renamecategory.cpp
0038     renamecategory.h
0039 
0040     kdeloggingcategory.cpp
0041     kdeloggingcategory.h
0042     kdebugsettingsloadingcategories.cpp
0043     kdebugsettingsloadingcategories.h
0044 
0045     libkdebugsettingscore_private_export.h
0046 
0047 
0048     loggingmanager.h loggingmanager.cpp
0049 )
0050 
0051 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0052     set_target_properties(libkdebugsettingscore PROPERTIES UNITY_BUILD ON)
0053 endif()
0054 generate_export_header(libkdebugsettingscore BASE_NAME libkdebugsettingscore)
0055 target_link_libraries(libkdebugsettingscore
0056     Qt::Core
0057     KF6::I18n
0058 )
0059 
0060 set_target_properties(libkdebugsettingscore
0061     PROPERTIES OUTPUT_NAME kdebugsettingscore VERSION ${KDEBUGSETTINGS_LIB_VERSION} SOVERSION ${KDEBUGSETTINGS_LIB_SOVERSION}
0062     )
0063 
0064 install(TARGETS libkdebugsettingscore ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
0065 
0066 if (BUILD_TESTING)
0067     add_subdirectory( autotests )
0068 endif()
0069