native: enable backtrace on some BSDs

This commit is contained in:
Jan Beich 2018-10-27 17:55:55 +00:00
parent caa506bf2a
commit 94c56ea09c
2 changed files with 3 additions and 1 deletions

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)

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>