Warning, /system/kjournald/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-License-Identifier: BSD-3-Clause 0002 # SPDX-FileCopyrightText: Andreas Cord-Landwehr <cordlandwehr@kde.org> 0003 0004 add_library(kjournald SHARED) 0005 0006 ecm_qt_declare_logging_category( 0007 kjournald 0008 HEADER kjournaldlib_log_general.h 0009 IDENTIFIER "KJOURNALDLIB_GENERAL" 0010 CATEGORY_NAME kjournald.lib.general 0011 DESCRIPTION "KJournald General Debug Logs" 0012 EXPORT kjournald 0013 ) 0014 ecm_qt_declare_logging_category( 0015 kjournald 0016 HEADER kjournaldlib_log_filtertrace.h 0017 IDENTIFIER "KJOURNALDLIB_FILTERTRACE" 0018 CATEGORY_NAME kjournald.lib.general 0019 DESCRIPTION "KJournald Trace Logs for Filter Operations" 0020 EXPORT kjournald 0021 ) 0022 ecm_qt_install_logging_categories( 0023 EXPORT kjournald 0024 FILE kjournald.categories 0025 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" 0026 ) 0027 0028 generate_export_header(kjournald BASE_NAME KJournald) 0029 target_sources(kjournald PRIVATE 0030 ${KJOURNALDLIB_SRCS} 0031 bootmodel.cpp 0032 bootmodel.h 0033 bootmodel_p.h 0034 colorizer.cpp 0035 colorizer.h 0036 fieldfilterproxymodel.cpp 0037 fieldfilterproxymodel.h 0038 ijournal.h 0039 localjournal.cpp 0040 localjournal.h 0041 localjournal_p.h 0042 filtercriteriamodel.cpp 0043 filtercriteriamodel.h 0044 filtercriteriamodel_p.h 0045 journaldexportreader.cpp 0046 journaldexportreader.h 0047 journaldhelper.cpp 0048 journaldhelper.h 0049 journaldviewmodel.cpp 0050 journaldviewmodel.h 0051 journaldviewmodel_p.h 0052 journalduniquequerymodel.cpp 0053 journalduniquequerymodel.h 0054 journalduniquequerymodel_p.h 0055 memory.h 0056 systemdjournalremote.cpp 0057 systemdjournalremote.h 0058 systemdjournalremote_p.h 0059 ) 0060 target_link_libraries(kjournald 0061 PRIVATE 0062 KF${QT_MAJOR_VERSION}::I18n 0063 Qt${QT_MAJOR_VERSION}::Core 0064 Qt${QT_MAJOR_VERSION}::Quick 0065 PkgConfig::SYSTEMD 0066 ) 0067 set_property(TARGET kjournald APPEND PROPERTY COMPILE_DEFINITIONS QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII) 0068 target_include_directories(kjournald PUBLIC 0069 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/> 0070 $<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}> 0071 ) 0072 set_target_properties(kjournald PROPERTIES 0073 VERSION ${KJOURNALD_VERSION_STRING} 0074 SOVERSION ${KJOURNALD_SOVERSION} 0075 EXPORT_NAME KJournald 0076 ) 0077 install(TARGETS kjournald 0078 EXPORT KJournaldTargets 0079 DESTINATION ${KDE_INSTALL_LIBDIR}) 0080 0081 if(INSTALL_EXPERIMENTAL_HEADERS) 0082 install(FILES 0083 bootmodel.h 0084 ijournal.h 0085 localjournal.h 0086 journaldhelper.h 0087 journaldviewmodel.h 0088 journalduniquequerymodel.h 0089 systemdjournalremote.h 0090 ${CMAKE_CURRENT_BINARY_DIR}/kjournald_export.h 0091 DESTINATION ${KDE_INSTALL_INCLUDEDIR} 0092 ) 0093 endif()