summaryrefslogtreecommitdiffstats
path: root/native_client_sdk/src/libraries/pthread/library.dsc
diff options
context:
space:
mode:
Diffstat (limited to 'native_client_sdk/src/libraries/pthread/library.dsc')
-rw-r--r--native_client_sdk/src/libraries/pthread/library.dsc163
1 files changed, 161 insertions, 2 deletions
diff --git a/native_client_sdk/src/libraries/pthread/library.dsc b/native_client_sdk/src/libraries/pthread/library.dsc
index 6822244..e4838a52 100644
--- a/native_client_sdk/src/libraries/pthread/library.dsc
+++ b/native_client_sdk/src/libraries/pthread/library.dsc
@@ -1,18 +1,177 @@
{
'TOOLS': ['win'],
+ 'SEARCH': [
+ '../third_party/pthreads-win32',
+ ],
'TARGETS': [
{
'NAME' : 'pthread',
'TYPE' : 'lib',
- 'SOURCES' : ['pthread.c'],
+ 'DEFINES': [
+ 'PTW32_STATIC_LIB',
+ ],
+ 'SOURCES' : [
+ 'autostatic.c',
+ 'cleanup.c',
+ 'create.c',
+ 'errno.c',
+ 'fork.c',
+ 'global.c',
+ 'pthread_attr_destroy.c',
+ 'pthread_attr_getdetachstate.c',
+ 'pthread_attr_getinheritsched.c',
+ 'pthread_attr_getschedparam.c',
+ 'pthread_attr_getschedpolicy.c',
+ 'pthread_attr_getscope.c',
+ 'pthread_attr_getstackaddr.c',
+ 'pthread_attr_getstacksize.c',
+ 'pthread_attr_init.c',
+ 'pthread_attr_setdetachstate.c',
+ 'pthread_attr_setinheritsched.c',
+ 'pthread_attr_setschedparam.c',
+ 'pthread_attr_setschedpolicy.c',
+ 'pthread_attr_setscope.c',
+ 'pthread_attr_setstackaddr.c',
+ 'pthread_attr_setstacksize.c',
+ 'pthread_barrier_destroy.c',
+ 'pthread_barrier_init.c',
+ 'pthread_barrier_wait.c',
+ 'pthread_barrierattr_destroy.c',
+ 'pthread_barrierattr_getpshared.c',
+ 'pthread_barrierattr_init.c',
+ 'pthread_barrierattr_setpshared.c',
+ 'pthread_cancel.c',
+ 'pthread_cond_destroy.c',
+ 'pthread_cond_init.c',
+ 'pthread_cond_signal.c',
+ 'pthread_cond_wait.c',
+ 'pthread_condattr_destroy.c',
+ 'pthread_condattr_getpshared.c',
+ 'pthread_condattr_init.c',
+ 'pthread_condattr_setpshared.c',
+ 'pthread_delay_np.c',
+ 'pthread_detach.c',
+ 'pthread_equal.c',
+ 'pthread_exit.c',
+ 'pthread_getconcurrency.c',
+ 'pthread_getschedparam.c',
+ 'pthread_getspecific.c',
+ 'pthread_getunique_np.c',
+ 'pthread_getw32threadhandle_np.c',
+ 'pthread_join.c',
+ 'pthread_key_create.c',
+ 'pthread_key_delete.c',
+ 'pthread_kill.c',
+ 'pthread_mutex_consistent.c',
+ 'pthread_mutex_destroy.c',
+ 'pthread_mutex_init.c',
+ 'pthread_mutex_lock.c',
+ 'pthread_mutex_timedlock.c',
+ 'pthread_mutex_trylock.c',
+ 'pthread_mutex_unlock.c',
+ 'pthread_mutexattr_destroy.c',
+ 'pthread_mutexattr_getkind_np.c',
+ 'pthread_mutexattr_getpshared.c',
+ 'pthread_mutexattr_getrobust.c',
+ 'pthread_mutexattr_gettype.c',
+ 'pthread_mutexattr_init.c',
+ 'pthread_mutexattr_setkind_np.c',
+ 'pthread_mutexattr_setpshared.c',
+ 'pthread_mutexattr_setrobust.c',
+ 'pthread_mutexattr_settype.c',
+ 'pthread_num_processors_np.c',
+ 'pthread_once.c',
+ 'pthread_rwlock_destroy.c',
+ 'pthread_rwlock_init.c',
+ 'pthread_rwlock_rdlock.c',
+ 'pthread_rwlock_timedrdlock.c',
+ 'pthread_rwlock_timedwrlock.c',
+ 'pthread_rwlock_tryrdlock.c',
+ 'pthread_rwlock_trywrlock.c',
+ 'pthread_rwlock_unlock.c',
+ 'pthread_rwlock_wrlock.c',
+ 'pthread_rwlockattr_destroy.c',
+ 'pthread_rwlockattr_getpshared.c',
+ 'pthread_rwlockattr_init.c',
+ 'pthread_rwlockattr_setpshared.c',
+ 'pthread_self.c',
+ 'pthread_setcancelstate.c',
+ 'pthread_setcanceltype.c',
+ 'pthread_setconcurrency.c',
+ 'pthread_setschedparam.c',
+ 'pthread_setspecific.c',
+ 'pthread_spin_destroy.c',
+ 'pthread_spin_init.c',
+ 'pthread_spin_lock.c',
+ 'pthread_spin_trylock.c',
+ 'pthread_spin_unlock.c',
+ 'pthread_testcancel.c',
+ 'pthread_timechange_handler_np.c',
+ 'pthread_win32_attach_detach_np.c',
+ 'ptw32_calloc.c',
+ 'ptw32_callUserDestroyRoutines.c',
+ 'ptw32_cond_check_need_init.c',
+ 'ptw32_getprocessors.c',
+ 'ptw32_is_attr.c',
+ 'ptw32_MCS_lock.c',
+ 'ptw32_mutex_check_need_init.c',
+ 'ptw32_new.c',
+ 'ptw32_processInitialize.c',
+ 'ptw32_processTerminate.c',
+ 'ptw32_relmillisecs.c',
+ 'ptw32_reuse.c',
+ 'ptw32_rwlock_cancelwrwait.c',
+ 'ptw32_rwlock_check_need_init.c',
+ 'ptw32_semwait.c',
+ 'ptw32_spinlock_check_need_init.c',
+ 'ptw32_threadDestroy.c',
+ 'ptw32_threadStart.c',
+ 'ptw32_throw.c',
+ 'ptw32_timespec.c',
+ 'ptw32_tkAssocCreate.c',
+ 'ptw32_tkAssocDestroy.c',
+ 'sched_get_priority_max.c',
+ 'sched_get_priority_min.c',
+ 'sched_getscheduler.c',
+ 'sched_setscheduler.c',
+ 'sched_yield.c',
+ 'sem_close.c',
+ 'sem_destroy.c',
+ 'sem_getvalue.c',
+ 'sem_init.c',
+ 'sem_open.c',
+ 'sem_post.c',
+ 'sem_post_multiple.c',
+ 'sem_timedwait.c',
+ 'sem_trywait.c',
+ 'sem_unlink.c',
+ 'sem_wait.c',
+ 'signal.c',
+ 'w32_CancelableWait.c',
+ ],
}
],
'HEADERS': [
{
- 'FILES': ['pthread.h'],
+ 'FILES': [
+ 'config.h',
+ 'context.h',
+ 'implement.h',
+ 'need_errno.h',
+ 'pthread.h',
+ 'sched.h',
+ 'semaphore.h',
+ ],
'DEST': 'include/win',
}
],
+ 'DATA': [
+ 'CONTRIBUTORS',
+ 'COPYING',
+ 'COPYING.LIB',
+ 'MAINTAINERS',
+ 'README',
+ ],
'DEST': 'src',
'NAME': 'pthread',
}