1 { 2 'TOOLS': ['win'], 3 'SEARCH': [ 4 '../third_party/pthreads-win32', 5 ], 6 'TARGETS': [ 7 { 8 'NAME' : 'pthread', 9 'TYPE' : 'lib', 10 'SOURCES' : [ 11 'autostatic.c', 12 'cleanup.c', 13 'create.c', 14 'errno.c', 15 'fork.c', 16 'global.c', 17 'pthread_attr_destroy.c', 18 'pthread_attr_getdetachstate.c', 19 'pthread_attr_getinheritsched.c', 20 'pthread_attr_getschedparam.c', 21 'pthread_attr_getschedpolicy.c', 22 'pthread_attr_getscope.c', 23 'pthread_attr_getstackaddr.c', 24 'pthread_attr_getstacksize.c', 25 'pthread_attr_init.c', 26 'pthread_attr_setdetachstate.c', 27 'pthread_attr_setinheritsched.c', 28 'pthread_attr_setschedparam.c', 29 'pthread_attr_setschedpolicy.c', 30 'pthread_attr_setscope.c', 31 'pthread_attr_setstackaddr.c', 32 'pthread_attr_setstacksize.c', 33 'pthread_barrier_destroy.c', 34 'pthread_barrier_init.c', 35 'pthread_barrier_wait.c', 36 'pthread_barrierattr_destroy.c', 37 'pthread_barrierattr_getpshared.c', 38 'pthread_barrierattr_init.c', 39 'pthread_barrierattr_setpshared.c', 40 'pthread_cancel.c', 41 'pthread_cond_destroy.c', 42 'pthread_cond_init.c', 43 'pthread_cond_signal.c', 44 'pthread_cond_wait.c', 45 'pthread_condattr_destroy.c', 46 'pthread_condattr_getpshared.c', 47 'pthread_condattr_init.c', 48 'pthread_condattr_setpshared.c', 49 'pthread_delay_np.c', 50 'pthread_detach.c', 51 'pthread_equal.c', 52 'pthread_exit.c', 53 'pthread_getconcurrency.c', 54 'pthread_getschedparam.c', 55 'pthread_getspecific.c', 56 'pthread_getunique_np.c', 57 'pthread_getw32threadhandle_np.c', 58 'pthread_join.c', 59 'pthread_key_create.c', 60 'pthread_key_delete.c', 61 'pthread_kill.c', 62 'pthread_mutex_consistent.c', 63 'pthread_mutex_destroy.c', 64 'pthread_mutex_init.c', 65 'pthread_mutex_lock.c', 66 'pthread_mutex_timedlock.c', 67 'pthread_mutex_trylock.c', 68 'pthread_mutex_unlock.c', 69 'pthread_mutexattr_destroy.c', 70 'pthread_mutexattr_getkind_np.c', 71 'pthread_mutexattr_getpshared.c', 72 'pthread_mutexattr_getrobust.c', 73 'pthread_mutexattr_gettype.c', 74 'pthread_mutexattr_init.c', 75 'pthread_mutexattr_setkind_np.c', 76 'pthread_mutexattr_setpshared.c', 77 'pthread_mutexattr_setrobust.c', 78 'pthread_mutexattr_settype.c', 79 'pthread_num_processors_np.c', 80 'pthread_once.c', 81 'pthread_rwlock_destroy.c', 82 'pthread_rwlock_init.c', 83 'pthread_rwlock_rdlock.c', 84 'pthread_rwlock_timedrdlock.c', 85 'pthread_rwlock_timedwrlock.c', 86 'pthread_rwlock_tryrdlock.c', 87 'pthread_rwlock_trywrlock.c', 88 'pthread_rwlock_unlock.c', 89 'pthread_rwlock_wrlock.c', 90 'pthread_rwlockattr_destroy.c', 91 'pthread_rwlockattr_getpshared.c', 92 'pthread_rwlockattr_init.c', 93 'pthread_rwlockattr_setpshared.c', 94 'pthread_self.c', 95 'pthread_setcancelstate.c', 96 'pthread_setcanceltype.c', 97 'pthread_setconcurrency.c', 98 'pthread_setschedparam.c', 99 'pthread_setspecific.c', 100 'pthread_spin_destroy.c', 101 'pthread_spin_init.c', 102 'pthread_spin_lock.c', 103 'pthread_spin_trylock.c', 104 'pthread_spin_unlock.c', 105 'pthread_testcancel.c', 106 'pthread_timechange_handler_np.c', 107 'pthread_win32_attach_detach_np.c', 108 'ptw32_calloc.c', 109 'ptw32_callUserDestroyRoutines.c', 110 'ptw32_cond_check_need_init.c', 111 'ptw32_getprocessors.c', 112 'ptw32_is_attr.c', 113 'ptw32_MCS_lock.c', 114 'ptw32_mutex_check_need_init.c', 115 'ptw32_new.c', 116 'ptw32_processInitialize.c', 117 'ptw32_processTerminate.c', 118 'ptw32_relmillisecs.c', 119 'ptw32_reuse.c', 120 'ptw32_rwlock_cancelwrwait.c', 121 'ptw32_rwlock_check_need_init.c', 122 'ptw32_semwait.c', 123 'ptw32_spinlock_check_need_init.c', 124 'ptw32_threadDestroy.c', 125 'ptw32_threadStart.c', 126 'ptw32_throw.c', 127 'ptw32_timespec.c', 128 'ptw32_tkAssocCreate.c', 129 'ptw32_tkAssocDestroy.c', 130 'sched_get_priority_max.c', 131 'sched_get_priority_min.c', 132 'sched_getscheduler.c', 133 'sched_setscheduler.c', 134 'sched_yield.c', 135 'sem_close.c', 136 'sem_destroy.c', 137 'sem_getvalue.c', 138 'sem_init.c', 139 'sem_open.c', 140 'sem_post.c', 141 'sem_post_multiple.c', 142 'sem_timedwait.c', 143 'sem_trywait.c', 144 'sem_unlink.c', 145 'sem_wait.c', 146 'signal.c', 147 'w32_CancelableWait.c', 148 ], 149 } 150 ], 151 'HEADERS': [ 152 { 153 'FILES': [ 154 'config.h', 155 'context.h', 156 'implement.h', 157 'need_errno.h', 158 'pthread.h', 159 'sched.h', 160 'semaphore.h', 161 ], 162 'DEST': 'include/win', 163 } 164 ], 165 'DATA': [ 166 'CONTRIBUTORS', 167 'COPYING', 168 'COPYING.LIB', 169 'MAINTAINERS', 170 'README', 171 ], 172 'DEST': 'src', 173 'NAME': 'pthread', 174 } 175 176