Warning, /sdk/massif-visualizer/app/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include_directories(
0002     ${CMAKE_CURRENT_BINARY_DIR}
0003     ${CMAKE_CURRENT_SOURCE_DIR}
0004 )
0005 
0006 set(massif-visualizer_SRCS
0007     main.cpp
0008     mainwindow.cpp
0009     configdialog.cpp
0010     documentwidget.cpp
0011     documenttabinterface.cpp
0012     charttab.cpp
0013     allocatorstab.cpp
0014 )
0015 
0016 qt5_add_resources(massif-visualizer_SRCS massif-visualizer.qrc)
0017 
0018 if(KGraphViewerPart_FOUND)
0019     add_definitions(-DHAVE_KGRAPHVIEWER)
0020     list(APPEND massif-visualizer_SRCS callgraphtab.cpp)
0021     qt5_add_resources(massif-visualizer_SRCS callgraphtab.qrc)
0022 endif()
0023 
0024 kconfig_add_kcfg_files(massif-visualizer_SRCS massif-visualizer-settings.kcfgc)
0025 
0026 ki18n_wrap_ui(massif-visualizer_SRCS mainwindow.ui config.ui)
0027 
0028 add_executable(massif-visualizer ${massif-visualizer_SRCS})
0029 
0030 target_link_libraries(massif-visualizer LINK_PRIVATE
0031     Qt5::PrintSupport
0032     Qt5::Svg
0033     KF5::KIOCore
0034     KF5::Parts
0035     KF5::I18n
0036     KChart
0037     mv-massifdata
0038     mv-visualizer
0039 )
0040 
0041 if (TARGET KGraphViewerPart)
0042     target_link_libraries(massif-visualizer PRIVATE KGraphViewerPart)
0043 elseif(KGraphViewerPart_FOUND)
0044     include_directories(
0045         ${KGraphViewerPart_INCLUDE_DIRS}
0046     )
0047 endif()
0048 
0049 install( TARGETS massif-visualizer  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} )
0050 
0051 install(FILES massif-visualizer-settings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0052 
0053 install(PROGRAMS org.kde.massif-visualizer.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0054 install(FILES org.kde.massif-visualizer.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0055 
0056 # XML mime type
0057 set( SHARED_MIME_INFO_MINIMUM_VERSION "0.30" )
0058 find_package( SharedMimeInfo ${SHARED_MIME_INFO_MINIMUM_VERSION})
0059 if(SHAREDMIMEINFO_FOUND)
0060     install( FILES massif.xml DESTINATION ${KDE_INSTALL_MIMEDIR} )
0061     update_xdg_mimetypes( ${KDE_INSTALL_MIMEDIR} )
0062 endif()