diff options
Diffstat (limited to 'cpukit/posix/wscript')
-rw-r--r-- | cpukit/posix/wscript | 251 |
1 files changed, 251 insertions, 0 deletions
diff --git a/cpukit/posix/wscript b/cpukit/posix/wscript new file mode 100644 index 0000000000..70cdcf4688 --- /dev/null +++ b/cpukit/posix/wscript @@ -0,0 +1,251 @@ + +def build(ctx): + source = [] + + source_pthreads = [ + "src/aio_cancel.c", + "src/aio_error.c", + "src/aio_fsync.c", + "src/aio_misc.c", + "src/aio_read.c", + "src/aio_return.c", + "src/aio_write.c", + "src/alarm.c", + "src/getitimer.c", + "src/kill.c", + "src/kill_r.c", + "src/killinfo.c", + "src/mqueuenotify.c", + "src/pause.c", + "src/psignal.c", + "src/psignalclearprocesssignals.c", + "src/psignalclearsignals.c", + "src/psignalsetprocesssignals.c", + "src/psignalunblockthread.c", + "src/psxpriorityisvalid.c", + "src/psxtimercreate.c", + "src/psxtimerdelete.c", + "src/pthreadkill.c", + "src/pthreadsigmask.c", + "src/ptimer.c", + "src/setitimer.c", + "src/sigaction.c", + "src/signal_2.c", + "src/sigpending.c", + "src/sigqueue.c", + "src/sigsuspend.c", + "src/sigtimedwait.c", + "src/sigwait.c", + "src/sigwaitinfo.c", + "src/timergetoverrun.c", + "src/timergettime.c", + "src/timersettime.c", + "src/ualarm.c", + + ] + ctx.cpu.pthreads( + source_pthreads, + alias="posix_pthreads", + features="src_include src_include_rtems src_include_score" + ) + + + + source += [ + "src/_execve.c", + "src/adjtime.c", + "src/aio_suspend.c", + "src/barrierattrdestroy.c", + "src/barrierattrgetpshared.c", + "src/barrierattrinit.c", + "src/barrierattrsetpshared.c", + "src/cancel.c", + "src/cleanuppush.c", + "src/clockgetcpuclockid.c", + "src/clockgetres.c", + "src/clockgettime.c", + "src/clocksettime.c", + "src/condattrdestroy.c", + "src/condattrgetclock.c", + "src/condattrgetpshared.c", + "src/condattrinit.c", + "src/condattrsetclock.c", + "src/condattrsetpshared.c", + "src/condbroadcast.c", + "src/conddefaultattributes.c", + "src/conddestroy.c", + "src/condinit.c", + "src/condsignal.c", + "src/condsignalsupp.c", + "src/condtimedwait.c", + "src/condwait.c", + "src/condwaitsupp.c", + "src/fork.c", + "src/key.c", + "src/keydelete.c", + "src/keygetspecific.c", + "src/keysetspecific.c", + "src/lio_listio.c", + "src/mlock.c", + "src/mlockall.c", + "src/mmap.c", + "src/mprotect.c", + "src/mqueue.c", + "src/mqueueclose.c", + "src/mqueueconfig.c", + "src/mqueuedeletesupp.c", + "src/mqueuegetattr.c", + "src/mqueueopen.c", + "src/mqueuereceive.c", + "src/mqueuerecvsupp.c", + "src/mqueuesend.c", + "src/mqueuesendsupp.c", + "src/mqueuesetattr.c", + "src/mqueuetimedreceive.c", + "src/mqueuetimedsend.c", + "src/mqueueunlink.c", + "src/msync.c", + "src/munlock.c", + "src/munlockall.c", + "src/munmap.c", + "src/mutexattrdestroy.c", + "src/mutexattrgetprioceiling.c", + "src/mutexattrgetprotocol.c", + "src/mutexattrgetpshared.c", + "src/mutexattrgettype.c", + "src/mutexattrinit.c", + "src/mutexattrsetprioceiling.c", + "src/mutexattrsetprotocol.c", + "src/mutexattrsetpshared.c", + "src/mutexattrsettype.c", + "src/mutexdestroy.c", + "src/mutexgetprioceiling.c", + "src/mutexinit.c", + "src/mutexlock.c", + "src/mutexlocksupp.c", + "src/mutexsetprioceiling.c", + "src/mutextimedlock.c", + "src/mutextrylock.c", + "src/mutexunlock.c", + "src/nanosleep.c", + "src/pbarrierdestroy.c", + "src/pbarrierinit.c", + "src/pbarrierwait.c", + "src/posix_madvise.c", + "src/prwlockdestroy.c", + "src/prwlockinit.c", + "src/prwlockrdlock.c", + "src/prwlocktimedrdlock.c", + "src/prwlocktimedwrlock.c", + "src/prwlocktryrdlock.c", + "src/prwlocktrywrlock.c", + "src/prwlockunlock.c", + "src/prwlockwrlock.c", + "src/psignalconfig.c", + "src/pspindestroy.c", + "src/pspininit.c", + "src/pspinlock.c", + "src/pspinunlock.c", + "src/psxnametoid.c", + "src/psxpriorityisvalid.c", + "src/psxsemaphore.c", + "src/psxsemaphoreconfig.c", + "src/psxtimerconfig.c", + "src/psxtransschedparam.c", + "src/pthread.c", + "src/pthreadatfork.c", + "src/pthreadattrdefault.c", + "src/pthreadattrdestroy.c", + "src/pthreadattrgetaffinitynp.c", + "src/pthreadattrgetdetachstate.c", + "src/pthreadattrgetguardsize.c", + "src/pthreadattrgetinheritsched.c", + "src/pthreadattrgetschedparam.c", + "src/pthreadattrgetschedpolicy.c", + "src/pthreadattrgetscope.c", + "src/pthreadattrgetstack.c", + "src/pthreadattrgetstackaddr.c", + "src/pthreadattrgetstacksize.c", + "src/pthreadattrinit.c", + "src/pthreadattrsetaffinitynp.c", + "src/pthreadattrsetdetachstate.c", + "src/pthreadattrsetguardsize.c", + "src/pthreadattrsetinheritsched.c", + "src/pthreadattrsetschedparam.c", + "src/pthreadattrsetschedpolicy.c", + "src/pthreadattrsetscope.c", + "src/pthreadattrsetstack.c", + "src/pthreadattrsetstackaddr.c", + "src/pthreadattrsetstacksize.c", + "src/pthreadconcurrency.c", + "src/pthreadconfig.c", + "src/pthreadcreate.c", + "src/pthreaddetach.c", + "src/pthreadequal.c", + "src/pthreadexit.c", + "src/pthreadgetaffinitynp.c", + "src/pthreadgetattrnp.c", + "src/pthreadgetcpuclockid.c", + "src/pthreadgetnamenp.c", + "src/pthreadgetschedparam.c", + "src/pthreadinitthreads.c", + "src/pthreadjoin.c", + "src/pthreadonce.c", + "src/pthreadself.c", + "src/pthreadsetaffinitynp.c", + "src/pthreadsetnamenp.c", + "src/pthreadsetschedparam.c", + "src/pthreadsetschedprio.c", + "src/rwlockattrdestroy.c", + "src/rwlockattrgetpshared.c", + "src/rwlockattrinit.c", + "src/rwlockattrsetpshared.c", + "src/sched_getparam.c", + "src/sched_getprioritymax.c", + "src/sched_getprioritymin.c", + "src/sched_getscheduler.c", + "src/sched_rr_get_interval.c", + "src/sched_setparam.c", + "src/sched_setscheduler.c", + "src/sched_yield.c", + "src/semaphoredeletesupp.c", + "src/semclose.c", + "src/semdestroy.c", + "src/semgetvalue.c", + "src/seminit.c", + "src/semopen.c", + "src/sempost.c", + "src/semtimedwait.c", + "src/semtrywait.c", + "src/semunlink.c", + "src/semwait.c", + "src/setcancelstate.c", + "src/setcanceltype.c", + "src/shm.c", + "src/shmconfig.c", + "src/shmheap.c", + "src/shmopen.c", + "src/shmops.c", + "src/shmunlink.c", + "src/shmwkspace.c", + "src/sigaddset.c", + "src/sigdelset.c", + "src/sigemptyset.c", + "src/sigfillset.c", + "src/sigismember.c", + "src/sigprocmask.c", + "src/sysconf.c", + "src/testcancel.c", + "src/vfork.c", + "src/wait.c", + "src/waitpid.c", + "src/keyzerokvp.c", + "src/keycreate.c", + ] + ctx.cpu.source( + source, + alias="posix", + features="src_include src_include_rtems src_include_score" + ) + + |