Directly evaluate the backtrace data.
[sdk/tools/heaptrack.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.8)
2 project(mallocinfo)
3
4 set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-std=c++11")
5
6 find_package(Boost 1.45.0 COMPONENTS iostreams)
7 find_package(Threads)
8
9 include_directories(
10     ${ZLIB_INCLUDE_DIRS}
11     ${Boost_INCLUDE_DIRS}
12 )
13
14 add_subdirectory(tests)
15 add_subdirectory(libbacktrace)
16
17 add_library(dumpmallocinfo SHARED dumpmallocinfo.cpp)
18 target_link_libraries(dumpmallocinfo ${CMAKE_THREAD_LIBS_INIT})
19
20 add_executable(mallocinfo main.cpp)
21 target_link_libraries(mallocinfo dumpmallocinfo)
22
23 add_library(malloctrace SHARED malloctrace.cpp)
24 target_link_libraries(malloctrace -ldl backtrace)
25
26 add_executable(malloctrace_eval malloctrace_main.cpp)
27 target_link_libraries(malloctrace_eval ${Boost_LIBRARIES})
28
29 add_executable(malloctrace_interpret malloctrace_interpret.cpp)
30 target_link_libraries(malloctrace_interpret backtrace)
31
32 install(TARGETS mallocinfo RUNTIME DESTINATION bin)