Merge pull request #17135 from Faless/server_bsd_fix
Fix server build on FreeBSD
This commit is contained in:
commit
bc3bf793a9
3 changed files with 15 additions and 2 deletions
|
@ -1,4 +1,5 @@
|
|||
import os
|
||||
import platform
|
||||
import sys
|
||||
|
||||
|
||||
|
@ -132,7 +133,12 @@ def configure(env):
|
|||
env.Append(CPPPATH=['#platform/server'])
|
||||
env.Append(CPPFLAGS=['-DSERVER_ENABLED', '-DUNIX_ENABLED'])
|
||||
env.Append(LIBS=['pthread'])
|
||||
env.Append(LIBS=['dl'])
|
||||
|
||||
if (platform.system() == "Linux"):
|
||||
env.Append(LIBS=['dl'])
|
||||
|
||||
if (platform.system().find("BSD") >= 0):
|
||||
env.Append(LIBS=['execinfo'])
|
||||
|
||||
# Link those statically for portability
|
||||
if env['use_static_cpp']:
|
||||
|
|
|
@ -28,4 +28,10 @@
|
|||
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
|
||||
/*************************************************************************/
|
||||
|
||||
#ifdef __linux__
|
||||
#include <alloca.h>
|
||||
#endif
|
||||
#if defined(__FreeBSD__) || defined(__OpenBSD__)
|
||||
#include <stdlib.h>
|
||||
#define PTHREAD_BSD_SET_NAME
|
||||
#endif
|
||||
|
|
|
@ -32,8 +32,9 @@
|
|||
#define CRASH_HANDLER_ENABLED 1
|
||||
#endif
|
||||
|
||||
#include "crash_handler_x11.h"
|
||||
#include "main/main.h"
|
||||
#include "os_x11.h"
|
||||
#include "os/os.h"
|
||||
#include "project_settings.h"
|
||||
|
||||
#ifdef CRASH_HANDLER_ENABLED
|
||||
|
|
Loading…
Reference in a new issue