diff options
Diffstat (limited to 'native_client_sdk/src/libraries/pthread/library.dsc')
-rw-r--r-- | native_client_sdk/src/libraries/pthread/library.dsc | 163 |
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', } |