Warning, /frameworks/kuserfeedback/src/provider/core/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 ecm_create_qm_loader(userfeedback_core_QM_LOADER userfeedbackprovider6_qt)
0002 
0003 ecm_qt_declare_logging_category(userfeedback_core_debug_srcs
0004                                 HEADER logging_p.h
0005                                 IDENTIFIER KUserFeedback::Log
0006                                 CATEGORY_NAME org.kde.UserFeedback
0007                                 DESCRIPTION "User Feedback Framework" EXPORT KUSERFEEDBACK)
0008 
0009 set(userfeedback_core_srcs
0010     abstractdatasource.cpp
0011     applicationversionsource.cpp
0012     compilerinfosource.cpp
0013     cpuinfosource.cpp
0014     feedbackconfiguicontroller.cpp
0015     localeinfosource.cpp
0016     openglinfosource.cpp
0017     platforminfosource.cpp
0018     propertyratiosource.cpp
0019     provider.cpp
0020     qpainfosource.cpp
0021     qtversionsource.cpp
0022     screeninfosource.cpp
0023     selectionratiosource.cpp
0024     startcountsource.cpp
0025     surveyinfo.cpp
0026     usagetimesource.cpp
0027     auditloguicontroller.cpp
0028 
0029     abstractdatasource.h
0030     applicationversionsource.h
0031     compilerinfosource.h
0032     cpuinfosource.h
0033     feedbackconfiguicontroller.h
0034     localeinfosource.h
0035     openglinfosource.h
0036     platforminfosource.h
0037     propertyratiosource.h
0038     provider.h
0039     qpainfosource.h
0040     qtversionsource.h
0041     screeninfosource.h
0042     selectionratiosource.h
0043     startcountsource.h
0044     surveyinfo.h
0045     usagetimesource.h
0046     auditloguicontroller.h
0047     ${userfeedback_core_QM_LOADER}
0048     ${userfeedback_core_debug_srcs}
0049 )
0050 
0051 
0052 
0053 add_library(KF6UserFeedbackCore ${userfeedback_core_srcs})
0054 add_library(KF6::UserFeedbackCore ALIAS KF6UserFeedbackCore)
0055 
0056 set_target_properties(KF6UserFeedbackCore PROPERTIES
0057     SOVERSION ${KUSERFEEDBACK_SOVERSION}
0058     VERSION ${KUSERFEEDBACK_VERSION}
0059     EXPORT_NAME UserFeedbackCore
0060 )
0061 generate_export_header(KF6UserFeedbackCore BASE_NAME KUserFeedbackCore)
0062 
0063 target_link_libraries(KF6UserFeedbackCore PUBLIC Qt6::Core PRIVATE Qt6::Gui Qt6::Network)
0064 if(ANDROID)
0065     target_link_libraries(KF6UserFeedbackCore PRIVATE GLESv2)
0066 endif()
0067 target_compile_definitions(KF6UserFeedbackCore PRIVATE QT_DISABLE_DEPRECATED_BEFORE=0x050300)
0068 target_link_libraries(KF6UserFeedbackCore PRIVATE KF6UserFeedbackCommon)
0069 target_include_directories(KF6UserFeedbackCore PUBLIC "$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR};${CMAKE_CURRENT_BINARY_DIR}>")
0070 target_include_directories(KF6UserFeedbackCore INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KUserFeedback;${KDE_INSTALL_INCLUDEDIR}>"
0071                                                          "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KUserFeedbackCore;${KDE_INSTALL_INCLUDEDIR}>"
0072                           )
0073 
0074 ecm_generate_headers(KUserFeedbackCore_CamelCase_HEADERS
0075     HEADER_NAMES
0076         AbstractDataSource
0077         ApplicationVersionSource
0078         CompilerInfoSource
0079         CpuInfoSource
0080         LocaleInfoSource
0081         OpenGLInfoSource
0082         PlatformInfoSource
0083         PropertyRatioSource
0084         Provider
0085         QPAInfoSource
0086         QtVersionSource
0087         ScreenInfoSource
0088         StartCountSource
0089         SurveyInfo
0090         UsageTimeSource
0091         FeedbackConfigUiController
0092     PREFIX KUserFeedback
0093     REQUIRED_HEADERS KUserFeedbackCore_HEADERS
0094 )
0095 
0096 install(TARGETS KF6UserFeedbackCore EXPORT KF6UserFeedbackTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS})
0097 
0098 install(FILES
0099     ${CMAKE_CURRENT_BINARY_DIR}/kuserfeedbackcore_export.h
0100     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KUserFeedbackCore
0101     COMPONENT Devel
0102 )
0103 
0104 install(FILES
0105   ${KUserFeedbackCore_HEADERS}
0106   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KUserFeedbackCore/kuserfeedback
0107   COMPONENT Devel
0108 )
0109 
0110 install(FILES
0111     ${KUserFeedbackCore_CamelCase_HEADERS}
0112     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KUserFeedbackCore/KUserFeedback/
0113     COMPONENT Devel
0114 )
0115 
0116 ecm_generate_pri_file(BASE_NAME KF6UserFeedbackCore
0117                       LIB_NAME KF6UserFeedbackCore
0118                       DEPS "core network"
0119                       FILENAME_VAR PRI_FILENAME
0120 )
0121 
0122 install(FILES ${PRI_FILENAME} DESTINATION ${ECM_MKSPECS_INSTALL_DIR})