Use libdwarf::libdwarf on conan

This commit is contained in:
Jeremy 2023-11-21 15:17:38 -06:00
parent 64a60f227d
commit a106bc4680
No known key found for this signature in database
GPG Key ID: B4C8300FEC395042
2 changed files with 7 additions and 1 deletions

View File

@ -347,7 +347,11 @@ if(CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF)
)
FetchContent_MakeAvailable(libdwarf)
endif()
target_link_libraries(${target_name} PRIVATE libdwarf::dwarf-static)
if(CPPTRACE_CONAN)
target_link_libraries(${target_name} PRIVATE libdwarf::libdwarf)
else()
target_link_libraries(${target_name} PRIVATE libdwarf::dwarf-static)
endif()
if(UNIX)
target_link_libraries(${target_name} PRIVATE ${CMAKE_DL_LIBS})
endif()

View File

@ -158,6 +158,7 @@ if(PROJECT_IS_TOP_LEVEL)
endif()
option(CPPTRACE_USE_EXTERNAL_LIBDWARF "" OFF)
option(CPPTRACE_CONAN "" OFF)
option(CPPTRACE_SANITIZER_BUILD "" OFF)
mark_as_advanced(
@ -165,4 +166,5 @@ mark_as_advanced(
CPPTRACE_ADDR2LINE_PATH
CPPTRACE_ADDR2LINE_SEARCH_SYSTEM_PATH
CPPTRACE_SANITIZER_BUILD
CPPTRACE_CONAN
)