X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=src%2Flibbacktrace%2FCMakeLists.txt;h=4fd48475f76cfb6b45d686bb07b48ad50083a4e5;hb=b58c5c28be59e706ae086d86bd26030ed8931c69;hp=544039a12763a9fe15e3b17c028c41aa14fe4d85;hpb=38bc71866f3985963881a74e69483ec2e0cb20d9;p=vogl diff --git a/src/libbacktrace/CMakeLists.txt b/src/libbacktrace/CMakeLists.txt index 544039a..4fd4847 100644 --- a/src/libbacktrace/CMakeLists.txt +++ b/src/libbacktrace/CMakeLists.txt @@ -159,6 +159,7 @@ include_directories ( ${SRC_DIR}/voglcore ${LIBUNWIND_INCLUDE_DIR} ) + add_library (backtrace STATIC EXCLUDE_FROM_ALL ${BACKTRACE_FILE} ${FORMAT_FILE} @@ -173,10 +174,16 @@ add_library (backtrace STATIC EXCLUDE_FROM_ALL btrace.cpp libelftc_dem_gnu3.c ) + +if(HAS_UPDATED_LIBUNWIND) + add_definitions(-DCMAKE_HAS_UPDATED_LIBUNWIND) +endif(HAS_UPDATED_LIBUNWIND) + + target_link_libraries(backtrace voglcore) -find_library(LIBUNWIND_LIBRARY libunwind.a) -target_link_libraries(backtrace ${LIBUNWIND_LIBRARY}) +find_library(LIBUNWIND_LIBRARY NAMES unwind libunwind REQUIRE) +target_link_libraries(backtrace ${LIBUNWIND_LIBRARY} ${LIBLZMA_LIBRARIES}) set_target_properties (backtrace PROPERTIES COMPILE_FLAGS "${CMAKE_SHARED_LIBRARY_C_FLAGS}"