mirror of https://github.com/nodejs/node.git
Dynamically link with pthreads-w32
Adds some explanation what would need to be done to link pthreads staticallypull/22966/head
parent
13699c1b33
commit
62af617f84
|
@ -42,9 +42,11 @@
|
|||
#ifdef EIO_STACKSIZE
|
||||
# define XTHREAD_STACKSIZE EIO_STACKSIZE
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
# define PTW32_STATIC_LIB 1
|
||||
#endif
|
||||
|
||||
// For statically-linked pthreads-w32, use:
|
||||
// #ifdef _WIN32
|
||||
// # define PTW32_STATIC_LIB 1
|
||||
// #endif
|
||||
#include "xthread.h"
|
||||
|
||||
#include <errno.h>
|
||||
|
|
7
wscript
7
wscript
|
@ -396,6 +396,13 @@ def configure(conf):
|
|||
# Split off debug variant before adding variant specific defines
|
||||
debug_env = conf.env.copy()
|
||||
conf.set_env_name('debug', debug_env)
|
||||
|
||||
if (sys.platform.startswith("win32")):
|
||||
# Static pthread - crashes
|
||||
#conf.env.append_value('LINKFLAGS', '../deps/pthreads-w32/libpthreadGC2.a')
|
||||
#debug_env.append_value('LINKFLAGS', '../deps/pthreads-w32/libpthreadGC2d.a')
|
||||
# Pthread dll
|
||||
conf.env.append_value('LIB', 'pthread.dll')
|
||||
|
||||
# Configure debug variant
|
||||
conf.setenv('debug')
|
||||
|
|
Loading…
Reference in New Issue