Warning, /sdk/heaptrack/src/analyze/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if (ECM_FOUND) 0002 include(ECMEnableSanitizers) 0003 endif() 0004 0005 find_package(Boost 1.41.0 REQUIRED COMPONENTS iostreams program_options system filesystem) 0006 0007 configure_file(analyze_config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/analyze_config.h) 0008 0009 include_directories( 0010 ${Boost_INCLUDE_DIRS} 0011 ${ZLIB_INCLUDE_DIRS} 0012 ${PROJECT_SOURCE_DIR}/3rdparty/ 0013 ${CMAKE_CURRENT_BINARY_DIR} 0014 ) 0015 0016 add_library(sharedprint STATIC 0017 accumulatedtracedata.cpp 0018 suppressions.cpp 0019 ) 0020 0021 target_link_libraries(sharedprint 0022 PUBLIC 0023 ${Boost_LIBRARIES} 0024 ${ZLIB_LIBRARIES} 0025 tsl::robin_map 0026 ) 0027 0028 if (ZSTD_FOUND AND NOT BOOST_IOSTREAMS_HAS_ZSTD) 0029 target_link_libraries(sharedprint LINK_PUBLIC 0030 boost-zstd 0031 ) 0032 endif() 0033 0034 add_subdirectory(print) 0035 0036 if(HEAPTRACK_BUILD_GUI) 0037 find_package(Qt${QT_VERSION_MAJOR} ${QT_MIN_VERSION} ${REQUIRED_IN_APPIMAGE} NO_MODULE OPTIONAL_COMPONENTS Widgets) 0038 set_package_properties(Qt${QT_VERSION_MAJOR} PROPERTIES TYPE RECOMMENDED PURPOSE "Required for the heaptrack_gui executable.") 0039 find_package(ECM 1.0.0 ${REQUIRED_IN_APPIMAGE} NO_MODULE) 0040 set_package_properties(ECM PROPERTIES TYPE RECOMMENDED PURPOSE "KDE's extra-cmake-modules, required for the heaptrack_gui executable.") 0041 if(Qt${QT_VERSION_MAJOR}_FOUND AND ECM_FOUND) 0042 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0043 find_package(KF${QT_VERSION_MAJOR} ${REQUIRED_IN_APPIMAGE} COMPONENTS CoreAddons I18n ItemModels ThreadWeaver ConfigWidgets KIO IconThemes) 0044 find_package(KChart ${REQUIRED_IN_APPIMAGE} "2.6.0") 0045 set_package_properties(KChart PROPERTIES TYPE RECOMMENDED PURPOSE "Required for the heaptrack_gui executable. Get it from the kdiagram module.") 0046 if(KF${QT_VERSION_MAJOR}I18n_FOUND) 0047 ki18n_install(../../po) 0048 endif() 0049 else() 0050 message(WARNING "Required Qt/KF dependencies for building heaptrack GUI not found") 0051 endif() 0052 endif() 0053 0054 if (KF${QT_VERSION_MAJOR}_FOUND) 0055 add_subdirectory(gui) 0056 endif()