208 lines
6.4 KiB
Python
208 lines
6.4 KiB
Python
{
|
|
'target_defaults': {
|
|
'default_configuration': 'Debug',
|
|
'configurations': {
|
|
# TODO: hoist these out and put them somewhere common, because
|
|
# RuntimeLibrary MUST MATCH across the entire project
|
|
'Debug': {
|
|
'defines': [ 'DEBUG', '_DEBUG' ],
|
|
'msvs_settings': {
|
|
'VCCLCompilerTool': {
|
|
'RuntimeLibrary': 1, # static debug
|
|
},
|
|
},
|
|
},
|
|
'Release': {
|
|
'defines': [ 'NDEBUG' ],
|
|
'msvs_settings': {
|
|
'VCCLCompilerTool': {
|
|
'RuntimeLibrary': 0, # static release
|
|
},
|
|
},
|
|
}
|
|
},
|
|
'msvs_settings': {
|
|
'VCCLCompilerTool': {
|
|
},
|
|
'VCLibrarianTool': {
|
|
},
|
|
'VCLinkerTool': {
|
|
'GenerateDebugInformation': 'true',
|
|
},
|
|
},
|
|
'conditions': [
|
|
['OS == "win"', {
|
|
'defines': [
|
|
'WIN32'
|
|
],
|
|
}]
|
|
],
|
|
},
|
|
|
|
'targets': [
|
|
{
|
|
'target_name': 'pthread-win32',
|
|
'type': 'static_library',
|
|
'include_dirs': [ '../' ],
|
|
'direct_dependent_settings': {
|
|
'include_dirs': [ '../' ],
|
|
},
|
|
'defines': [
|
|
'HAVE_PTW32_CONFIG_H',
|
|
'__CLEANUP_C',
|
|
'WIN32'
|
|
],
|
|
'msvs_settings': {
|
|
'VCCLCompilerTool': {
|
|
},
|
|
'VCLibrarianTool': {
|
|
},
|
|
'VCLinkerTool': {
|
|
'GenerateDebugInformation': 'true',
|
|
},
|
|
},
|
|
'sources': [
|
|
'../autostatic.c',
|
|
'../cleanup.c',
|
|
'../create.c',
|
|
'../dll.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_barrierattr_destroy.c',
|
|
'../pthread_barrierattr_getpshared.c',
|
|
'../pthread_barrierattr_init.c',
|
|
'../pthread_barrierattr_setpshared.c',
|
|
'../pthread_barrier_destroy.c',
|
|
'../pthread_barrier_init.c',
|
|
'../pthread_barrier_wait.c',
|
|
'../pthread_cancel.c',
|
|
'../pthread_condattr_destroy.c',
|
|
'../pthread_condattr_getpshared.c',
|
|
'../pthread_condattr_init.c',
|
|
'../pthread_condattr_setpshared.c',
|
|
'../pthread_cond_destroy.c',
|
|
'../pthread_cond_init.c',
|
|
'../pthread_cond_signal.c',
|
|
'../pthread_cond_wait.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_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_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_num_processors_np.c',
|
|
'../pthread_once.c',
|
|
'../pthread_rwlockattr_destroy.c',
|
|
'../pthread_rwlockattr_getpshared.c',
|
|
'../pthread_rwlockattr_init.c',
|
|
'../pthread_rwlockattr_setpshared.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_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_getscheduler.c',
|
|
'../sched_get_priority_max.c',
|
|
'../sched_get_priority_min.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',
|
|
],
|
|
},
|
|
]
|
|
}
|
|
|