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