1 cmake_minimum_required(VERSION 2.8)
4 set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} "-std=c++11")
6 find_package(Boost 1.45.0 COMPONENTS iostreams)
14 add_subdirectory(tests)
15 add_subdirectory(libbacktrace)
17 add_library(dumpmallocinfo SHARED dumpmallocinfo.cpp)
18 target_link_libraries(dumpmallocinfo ${CMAKE_THREAD_LIBS_INIT})
20 add_executable(mallocinfo main.cpp)
21 target_link_libraries(mallocinfo dumpmallocinfo)
23 add_library(malloctrace SHARED malloctrace.cpp)
24 target_link_libraries(malloctrace -ldl backtrace)
26 add_executable(malloctrace_eval malloctrace_main.cpp)
27 target_link_libraries(malloctrace_eval ${Boost_LIBRARIES})
29 add_executable(malloctrace_interpret malloctrace_interpret.cpp)
30 target_link_libraries(malloctrace_interpret backtrace)
32 install(TARGETS mallocinfo RUNTIME DESTINATION bin)