Warning, /plasma/libksysguard/formatter/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 
0002 set(Formatter_SOVERSION 1)
0003 
0004 set(formatter_SRCS
0005     Formatter.cpp
0006     Unit.cpp
0007 )
0008 
0009 set(formatter_HDRS
0010     Formatter.h
0011     Unit.h
0012 )
0013 
0014 ecm_qt_declare_logging_category(formatter_SRCS
0015     HEADER formatter_debug.h
0016     IDENTIFIER FORMATTER
0017     CATEGORY_NAME org.kde.libksysguard.formatter
0018     DESCRIPTION "libksysguard (formatter)" EXPORT LIBKSYSGUARD
0019 )
0020 
0021 add_library(Formatter ${formatter_SRCS} ${formatter_HDRS})
0022 add_library(KSysGuard::Formatter ALIAS Formatter)
0023 
0024 target_link_libraries(Formatter
0025     PUBLIC
0026     Qt::Core
0027     Qt::Gui
0028     PRIVATE
0029     KF5::CoreAddons
0030     KF5::I18n
0031 )
0032 
0033 generate_export_header(Formatter)
0034 
0035 target_include_directories(Formatter
0036     PUBLIC
0037     "$<BUILD_INTERFACE:${libksysguard_SOURCE_DIR}>"
0038     "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/ksysguard/>"
0039 )
0040 
0041 set_target_properties(Formatter PROPERTIES
0042     LIBRARY_OUTPUT_NAME KSysGuardFormatter
0043     VERSION ${KSYSGUARD_VERSION}
0044     SOVERSION ${Formatter_SOVERSION}
0045 )
0046 
0047 target_compile_definitions(Formatter PRIVATE -DTRANSLATION_DOMAIN=\"KSysGuardFormatter\")
0048 
0049 add_subdirectory(declarative)
0050 
0051 install(TARGETS Formatter EXPORT libksysguardLibraryTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0052 
0053 install(FILES
0054     ${formatter_HDRS}
0055     ${CMAKE_CURRENT_BINARY_DIR}/formatter_export.h
0056     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/ksysguard/formatter
0057 )