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)
|
target_compile_definitions(${target_name} PUBLIC CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF)
|
||||||
if(CPPTRACE_USE_EXTERNAL_LIBDWARF)
|
if(CPPTRACE_USE_EXTERNAL_LIBDWARF)
|
||||||
find_package(libdwarf REQUIRED)
|
find_package(libdwarf REQUIRED)
|
||||||
|
target_compile_definitions(${target_name} PRIVATE CPPTRACE_USE_EXTERNAL_LIBDWARF)
|
||||||
else()
|
else()
|
||||||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
||||||
set(PIC_ALWAYS TRUE)
|
set(PIC_ALWAYS TRUE)
|
||||||
|
|||||||
@ -9,8 +9,13 @@
|
|||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <type_traits>
|
#include <type_traits>
|
||||||
|
|
||||||
|
#ifdef CPPTRACE_USE_EXTERNAL_LIBDWARF
|
||||||
|
#include <libdwarf/libdwarf.h>
|
||||||
|
#include <libdwarf/dwarf.h>
|
||||||
|
#else
|
||||||
#include <libdwarf.h>
|
#include <libdwarf.h>
|
||||||
#include <dwarf.h>
|
#include <dwarf.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace cpptrace {
|
namespace cpptrace {
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
|||||||
@ -20,8 +20,13 @@
|
|||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#ifdef CPPTRACE_USE_EXTERNAL_LIBDWARF
|
||||||
|
#include <libdwarf/libdwarf.h>
|
||||||
|
#include <libdwarf/dwarf.h>
|
||||||
|
#else
|
||||||
#include <libdwarf.h>
|
#include <libdwarf.h>
|
||||||
#include <dwarf.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
|
// 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
|
// https://www.prevanders.net/libdwarf.pdf
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user