mirror of
https://bitbucket.org/smil3y/kde-playground.git
synced 2025-02-24 02:42:51 +00:00
55 lines
1.5 KiB
CMake
55 lines
1.5 KiB
CMake
include_directories(
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
)
|
|
|
|
set(massif-visualizer_SRCS
|
|
main.cpp
|
|
mainwindow.cpp
|
|
configdialog.cpp
|
|
documentwidget.cpp
|
|
documenttabinterface.cpp
|
|
charttab.cpp
|
|
allocatorstab.cpp
|
|
)
|
|
|
|
if(KGRAPHVIEWER_FOUND)
|
|
include_directories(
|
|
${KGRAPHVIEWER_INCLUDE_DIRECTORIES}
|
|
)
|
|
add_definitions(-DHAVE_KGRAPHVIEWER)
|
|
list(APPEND massif-visualizer_SRCS callgraphtab.cpp)
|
|
endif(KGRAPHVIEWER_FOUND)
|
|
|
|
kde4_add_kcfg_files(massif-visualizer_SRCS massif-visualizer-settings.kcfgc)
|
|
|
|
add_executable(massif-visualizer ${massif-visualizer_SRCS})
|
|
|
|
target_link_libraries(massif-visualizer LINK_PRIVATE
|
|
${KDE4_KDEUI_LIBS}
|
|
${KDE4_KIO_LIBS}
|
|
${KDE4_KPARTS_LIBS}
|
|
mv-kdchart
|
|
mv-massifdata
|
|
mv-visualizer
|
|
)
|
|
|
|
install( TARGETS massif-visualizer ${INSTALL_TARGETS_DEFAULT_ARGS} )
|
|
|
|
install(
|
|
FILES massif-visualizerui.rc documentwidgetui.rc charttabui.rc callgraphtabui.rc
|
|
DESTINATION ${KDE4_DATA_INSTALL_DIR}/massif-visualizer
|
|
)
|
|
|
|
install(FILES massif-visualizer-settings.kcfg DESTINATION ${KDE4_KCFG_INSTALL_DIR})
|
|
|
|
install(PROGRAMS massif-visualizer.desktop DESTINATION ${KDE4_XDG_APPS_INSTALL_DIR})
|
|
|
|
# XML mime type
|
|
set( SHARED_MIME_INFO_MINIMUM_VERSION "0.30" )
|
|
set( XDG_MIME_INSTALL_DIR "share/mime/packages" )
|
|
find_package( SharedMimeInfo )
|
|
if( SHARED_MIME_INFO_FOUND )
|
|
install( FILES massif.xml DESTINATION ${KDE4_XDG_MIME_INSTALL_DIR} )
|
|
update_xdg_mimetypes( ${KDE4_XDG_MIME_INSTALL_DIR} )
|
|
endif( SHARED_MIME_INFO_FOUND )
|