1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-07-07 16:56:00 +02:00

Working on Linux fixes

This commit is contained in:
bfiete 2020-05-21 06:58:26 -07:00
parent cce45dbc15
commit 6b46904510
18 changed files with 135 additions and 25 deletions

View file

@ -34,6 +34,8 @@ add_definitions(
-DBP_DYNAMIC
)
set (CMAKE_CXX_STANDARD 11)
if (${APPLE})
include_directories(
.
@ -97,7 +99,7 @@ endif(MSVC)
if(NOT MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wno-multichar")
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
#set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
endif()
endif(NOT MSVC)

View file

@ -1,4 +1,3 @@
#define BFP_HAS_BACKTRACE
#define BFP_HAS_EXECINFO
#define BFP_HAS_PTHREAD_TIMEDJOIN_NP
#define BFP_HAS_PTHREAD_GETATTR_NP

View file

@ -27,8 +27,14 @@
#endif
#ifdef BFP_HAS_BACKTRACE
#ifdef BFP_BACKTRACE_PATH
#include BFP_BACKTRACE_PATH
#else
#include "backtrace.h"
#include "backtrace-supported.h"
#endif
#endif
#include "../third_party/stb/stb_sprintf.h"
#include <cxxabi.h>
@ -1357,6 +1363,7 @@ BFP_EXPORT BfpThreadInfo* BFP_CALLTYPE BfpThreadInfo_Create()
threadInfo->mStackBase = 0;
threadInfo->mStackLimit = 0;
threadInfo->mPThread = pthread_self();
return threadInfo;
}
BFP_EXPORT void BFP_CALLTYPE BfpThreadInfo_Release(BfpThreadInfo* threadInfo)

View file

@ -1,5 +1,6 @@
#pragma once
#include <string>
#include "BFPlatform.h"
#include "Array.h"
#include "SizedArray.h"