Warning, /sdk/massif-visualizer/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0)
0002 project(massif-visualizer)
0003
0004 set(QT_MIN_VERSION "5.2.0")
0005 set(KF_MIN_VERSION "5.4.0")
0006
0007 find_package(ECM 1.6.0 REQUIRED NO_MODULE)
0008
0009 set(CMAKE_MODULE_PATH
0010 ${CMAKE_CURRENT_SOURCE_DIR}/cmake/
0011 ${CMAKE_MODULE_PATH}
0012 ${ECM_MODULE_PATH}
0013 )
0014
0015 include(KDEInstallDirs)
0016 include(KDECMakeSettings)
0017 include(KDECompilerSettings NO_POLICY_SCOPE)
0018 include(ECMOptionalAddSubdirectory)
0019 include(ECMInstallIcons)
0020 include(ECMAddTests)
0021 include(FeatureSummary)
0022
0023 find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED
0024 Core
0025 Widgets
0026 Svg
0027 Test
0028 PrintSupport
0029 )
0030
0031 find_package(KF5 ${KF_MIN_VERSION} REQUIRED COMPONENTS
0032 Archive
0033 Config
0034 CoreAddons
0035 Parts
0036 KIO
0037 I18n
0038 )
0039
0040 find_package(KChart "2.6.0" REQUIRED)
0041
0042 find_package(KGraphViewerPart 2.3.90)
0043 set_package_properties(KGraphViewerPart PROPERTIES
0044 DESCRIPTION "KPart to view callgraph dot files"
0045 PURPOSE "Required for detailed snapshot analysis"
0046 URL "https://www.kde.org/applications/graphics/kgraphviewer/"
0047 TYPE RECOMMENDED)
0048
0049 include_directories(
0050 ${CMAKE_CURRENT_BINARY_DIR}
0051 ${CMAKE_CURRENT_SOURCE_DIR}
0052 )
0053
0054 add_definitions(-Wall
0055 -DQT_NO_URL_CAST_FROM_STRING
0056 -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII
0057 -DQT_NO_CAST_FROM_BYTEARRAY
0058 -DQT_USE_QSTRINGBUILDER
0059 )
0060
0061 add_subdirectory(massifdata)
0062 add_subdirectory(visualizer)
0063 add_subdirectory(app)
0064 add_subdirectory(pics)
0065
0066 if (BUILD_TESTING)
0067 add_subdirectory(test)
0068 endif()
0069
0070 ki18n_install(po)
0071
0072 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)