Fix build
This commit is contained in:
parent
9d617d8c3c
commit
781c30f63f
@ -307,6 +307,7 @@ if(CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF)
|
||||
target_compile_definitions(${target_name} PUBLIC CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF)
|
||||
if(CPPTRACE_USE_EXTERNAL_LIBDWARF)
|
||||
find_package(libdwarf REQUIRED)
|
||||
target_compile_definitions(${target_name} PRIVATE CPPTRACE_USE_EXTERNAL_LIBDWARF)
|
||||
else()
|
||||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
||||
set(PIC_ALWAYS TRUE)
|
||||
|
||||
@ -9,8 +9,13 @@
|
||||
#include <stdexcept>
|
||||
#include <type_traits>
|
||||
|
||||
#ifdef CPPTRACE_USE_EXTERNAL_LIBDWARF
|
||||
#include <libdwarf/libdwarf.h>
|
||||
#include <libdwarf/dwarf.h>
|
||||
#else
|
||||
#include <libdwarf.h>
|
||||
#include <dwarf.h>
|
||||
#endif
|
||||
|
||||
namespace cpptrace {
|
||||
namespace detail {
|
||||
|
||||
@ -20,8 +20,13 @@
|
||||
#include <unordered_map>
|
||||
#include <vector>
|
||||
|
||||
#ifdef CPPTRACE_USE_EXTERNAL_LIBDWARF
|
||||
#include <libdwarf/libdwarf.h>
|
||||
#include <libdwarf/dwarf.h>
|
||||
#else
|
||||
#include <libdwarf.h>
|
||||
#include <dwarf.h>
|
||||
#endif
|
||||
|
||||
// It's been tricky to piece together how to handle all this dwarf stuff. Some resources I've used are
|
||||
// https://www.prevanders.net/libdwarf.pdf
|
||||
|
||||
Loading…
Reference in New Issue
Block a user