diff options
Diffstat (limited to 'cpukit/rtems/wscript')
-rw-r--r-- | cpukit/rtems/wscript | 172 |
1 files changed, 172 insertions, 0 deletions
diff --git a/cpukit/rtems/wscript b/cpukit/rtems/wscript new file mode 100644 index 0000000000..eae93303f9 --- /dev/null +++ b/cpukit/rtems/wscript @@ -0,0 +1,172 @@ +def build(ctx): + source = [] + + source_mp = [ + "src/eventmp.c", + "src/mp.c", + "src/msgmp.c", + "src/partmp.c", + "src/semmp.c", + "src/signalmp.c", + "src/taskmp.c", + ] + ctx.cpu.mp( + source_mp, + features="src_include" + ) + + + source += [ + "src/barrier.c", + "src/barriercreate.c", + "src/barrierdelete.c", + "src/barrierident.c", + "src/barrierrelease.c", + "src/barrierwait.c", + "src/clockgetsecondssinceepoch.c", + "src/clockgettickspersecond.c", + "src/clockgettod.c", + "src/clockgettodtimeval.c", + "src/clockgetuptime.c", + "src/clockgetuptimenanoseconds.c", + "src/clockgetuptimetimeval.c", + "src/clockset.c", + "src/clocktick.c", + "src/clocktodtoseconds.c", + "src/clocktodvalidate.c", + "src/dpmem.c", + "src/dpmemcreate.c", + "src/dpmemdelete.c", + "src/dpmemexternal2internal.c", + "src/dpmemident.c", + "src/dpmeminternal2external.c", + "src/eventreceive.c", + "src/eventseize.c", + "src/eventsend.c", + "src/eventsurrender.c", + "src/getcurrentprocessor.c", + "src/getprocessorcount.c", + "src/intrbody.c", + "src/intrcatch.c", + "src/modes.c", + "src/msg.c", + "src/msgqbroadcast.c", + "src/msgqcreate.c", + "src/msgqdelete.c", + "src/msgqflush.c", + "src/msgqgetnumberpending.c", + "src/msgqident.c", + "src/msgqreceive.c", + "src/msgqsend.c", + "src/msgqurgent.c", + "src/part.c", + "src/partcreate.c", + "src/partdelete.c", + "src/partgetbuffer.c", + "src/partident.c", + "src/partreturnbuffer.c", + "src/ratemon.c", + "src/ratemoncancel.c", + "src/ratemoncreate.c", + "src/ratemondelete.c", + "src/ratemongetstatistics.c", + "src/ratemongetstatus.c", + "src/ratemonident.c", + "src/ratemonperiod.c", + "src/ratemonreportstatistics.c", + "src/ratemonresetall.c", + "src/ratemonresetstatistics.c", + "src/ratemontimeout.c", + "src/region.c", + "src/regioncreate.c", + "src/regiondelete.c", + "src/regionextend.c", + "src/regiongetfreeinfo.c", + "src/regiongetinfo.c", + "src/regiongetsegment.c", + "src/regiongetsegmentsize.c", + "src/regionident.c", + "src/regionprocessqueue.c", + "src/regionresizesegment.c", + "src/regionreturnsegment.c", + "src/rtemsbuildid.c", + "src/rtemsbuildname.c", + "src/rtemsobjectapimaximumclass.c", + "src/rtemsobjectapiminimumclass.c", + "src/rtemsobjectgetapiclassname.c", + "src/rtemsobjectgetapiname.c", + "src/rtemsobjectgetclassicname.c", + "src/rtemsobjectgetclassinfo.c", + "src/rtemsobjectgetname.c", + "src/rtemsobjectidapimaximum.c", + "src/rtemsobjectidapiminimum.c", + "src/rtemsobjectidgetapi.c", + "src/rtemsobjectidgetclass.c", + "src/rtemsobjectidgetindex.c", + "src/rtemsobjectidgetnode.c", + "src/rtemsobjectsetname.c", + "src/rtemstimer.c", + "src/scheduleraddprocessor.c", + "src/schedulergetprocessorset.c", + "src/scheduleridentbyprocessor.c", + "src/scheduleridentbyprocessorset.c", + "src/schedulerident.c", + "src/schedulerremoveprocessor.c", + "src/sem.c", + "src/semcreate.c", + "src/semdelete.c", + "src/semflush.c", + "src/semident.c", + "src/semobtain.c", + "src/semrelease.c", + "src/semsetpriority.c", + "src/signalcatch.c", + "src/signalsend.c", + "src/status.c", + "src/statustext.c", + "src/statustoerrno.c", + "src/systemeventreceive.c", + "src/systemeventsend.c", + "src/taskcreate.c", + "src/taskdelete.c", + "src/taskexit.c", + "src/taskgetaffinity.c", + "src/taskgetpriority.c", + "src/taskgetscheduler.c", + "src/taskident.c", + "src/taskinitusers.c", + "src/taskissuspended.c", + "src/taskiterate.c", + "src/taskmode.c", + "src/taskrestart.c", + "src/taskresume.c", + "src/tasks.c", + "src/taskself.c", + "src/tasksetaffinity.c", + "src/tasksetpriority.c", + "src/tasksetscheduler.c", + "src/taskstart.c", + "src/tasksuspend.c", + "src/taskwakeafter.c", + "src/taskwakewhen.c", + "src/timercancel.c", + "src/timercreate.c", + "src/timerdelete.c", + "src/timerfireafter.c", + "src/timerfirewhen.c", + "src/timergetinfo.c", + "src/timerident.c", + "src/timerreset.c", + "src/timerserver.c", + "src/timerserverfireafter.c", + "src/timerserverfirewhen.c", + "src/workspace.c", + "src/workspacegreedy.c", + "src/rtemsmaxprio.c", + ] + + ctx.cpu.source( + source, + alias="rtems", + features="src_include src_include_rtems src_include_score" + ) |