Warning, /sdk/heaptrack/src/interpret/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(Elfutils 0.158 REQUIRED)
0006 find_package(Boost 1.41.0 REQUIRED COMPONENTS headers)
0007
0008 include_directories(
0009 ${PROJECT_SOURCE_DIR}/3rdparty/
0010 )
0011
0012 add_definitions("-DHAVE_STDINT_H")
0013
0014 add_executable(heaptrack_interpret
0015 heaptrack_interpret.cpp
0016 dwarfdiecache.cpp
0017 symbolcache.cpp
0018 )
0019
0020 target_link_libraries(heaptrack_interpret
0021 PRIVATE ${LIBDW_LIBRARIES} tsl::robin_map
0022 )
0023
0024 target_include_directories(heaptrack_interpret
0025 PRIVATE ${LIBDW_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS}
0026 )
0027
0028 install(TARGETS heaptrack_interpret
0029 RUNTIME DESTINATION ${LIBEXEC_INSTALL_DIR}
0030 )
0031
0032 set_target_properties(heaptrack_interpret PROPERTIES
0033 RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/${LIBEXEC_INSTALL_DIR}"
0034 )