Merge pull request #11498 from jbeich/freebsd

Fix "No backtrace available to print on this platform" on BSDs
This commit is contained in:
Henrik Rydgård authored and GitHub committed 2018-10-28 08:46:28 +01:00
commit 5ea935f4bf
2 files changed
+3 -1

No files matched your search

+2
View File
@@ -1073,6 +1073,8 @@ if(ANDROID)
target_link_libraries(native log EGL OpenSLES)
elseif(WIN32)
target_link_libraries(native ws2_32 winmm)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "^(DragonFly|FreeBSD|NetBSD)$")
target_link_libraries(native execinfo)
endif()
setup_target_project(native native)
+1 -1
View File
@@ -1,6 +1,6 @@
#include "base/backtrace.h"
#if defined(__GLIBC__) && !defined(__UCLIBC__)
#if (defined(__GLIBC__) && !defined(__UCLIBC__)) || defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__)
#include <execinfo.h>
#include <unistd.h>