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)