Home | History | Annotate | Download | only in pthread
      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