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)