X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=CMakeLists.txt;h=d819be2908b5d3b352933c89a203192039bee666;hb=1c2cacdef64e4939f8edc223fd13be56fd9e82c9;hp=27a384a06109fa93a25e5a943f2abe280d060fea;hpb=1c803f585d1722fa0809c18c023ba8cf29106f88;p=apitrace diff --git a/CMakeLists.txt b/CMakeLists.txt index 27a384a..d819be2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -259,6 +259,12 @@ if (WIN32) add_subdirectory (thirdparty/directxtex) endif () +if (CMAKE_EXECUTABLE_FORMAT STREQUAL "ELF") + add_subdirectory (thirdparty/libbacktrace) + include_directories (${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/libbacktrace) + set (LIBBACKTRACE_LIBRARIES backtrace) +endif () + # Always use bundled QJSon. # - The packaged versions QJson are very old, and do not support NaN/Infinity. # - To make it easier to build the GUI on Windows and MacOSX, as there are no @@ -303,6 +309,7 @@ endif () add_library (common STATIC common/trace_callset.cpp common/trace_dump.cpp + common/trace_fast_callset.cpp common/trace_file.cpp common/trace_file_read.cpp common/trace_file_write.cpp