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()