[811804fe] | 1 | ## |
---|
| 2 | ## $Id$ |
---|
| 3 | ## |
---|
[e1d8abb] | 4 | |
---|
[efdcf8d7] | 5 | include $(top_srcdir)/automake/multilib.am |
---|
[53fa63e] | 6 | include $(top_srcdir)/automake/compile.am |
---|
[e1d8abb] | 7 | |
---|
[8956e27] | 8 | AM_CPPFLAGS += -D__RTEMS_INSIDE__ |
---|
| 9 | |
---|
[846a4af] | 10 | noinst_LIBRARIES = librtems.a |
---|
[a369ade] | 11 | librtems_a_CPPFLAGS = $(AM_CPPFLAGS) |
---|
[8956e27] | 12 | |
---|
[efdcf8d7] | 13 | # include |
---|
| 14 | |
---|
| 15 | include_HEADERS = include/rtems.h |
---|
| 16 | |
---|
| 17 | # include/rtems/rtems |
---|
| 18 | include_rtems_rtemsdir = $(includedir)/rtems/rtems |
---|
| 19 | |
---|
[51f97de] | 20 | include_rtems_rtems_HEADERS = include/rtems/rtems/asr.h \ |
---|
[8042961d] | 21 | include/rtems/rtems/attr.h include/rtems/rtems/barrier.h \ |
---|
[6c06288] | 22 | include/rtems/rtems/cache.h include/rtems/rtems/clock.h \ |
---|
| 23 | include/rtems/rtems/config.h include/rtems/rtems/dpmem.h \ |
---|
| 24 | include/rtems/rtems/event.h include/rtems/rtems/eventset.h \ |
---|
| 25 | include/rtems/rtems/intr.h include/rtems/rtems/message.h \ |
---|
| 26 | include/rtems/rtems/modes.h include/rtems/rtems/object.h \ |
---|
[51f97de] | 27 | include/rtems/rtems/options.h include/rtems/rtems/part.h \ |
---|
| 28 | include/rtems/rtems/ratemon.h include/rtems/rtems/region.h \ |
---|
| 29 | include/rtems/rtems/rtemsapi.h include/rtems/rtems/sem.h \ |
---|
| 30 | include/rtems/rtems/signal.h include/rtems/rtems/status.h \ |
---|
| 31 | include/rtems/rtems/support.h include/rtems/rtems/tasks.h \ |
---|
[efdcf8d7] | 32 | include/rtems/rtems/timer.h include/rtems/rtems/types.h |
---|
| 33 | |
---|
| 34 | if HAS_MP |
---|
[51f97de] | 35 | ## We only build multiprocessing related files if HAS_MP was defined |
---|
| 36 | include_rtems_rtems_HEADERS += include/rtems/rtems/eventmp.h \ |
---|
| 37 | include/rtems/rtems/mp.h include/rtems/rtems/msgmp.h \ |
---|
| 38 | include/rtems/rtems/partmp.h include/rtems/rtems/regionmp.h \ |
---|
| 39 | include/rtems/rtems/semmp.h include/rtems/rtems/signalmp.h \ |
---|
| 40 | include/rtems/rtems/taskmp.h |
---|
[efdcf8d7] | 41 | endif |
---|
| 42 | |
---|
[51f97de] | 43 | include_rtems_rtems_HEADERS += inline/rtems/rtems/asr.inl \ |
---|
[8042961d] | 44 | inline/rtems/rtems/attr.inl inline/rtems/rtems/barrier.inl \ |
---|
| 45 | inline/rtems/rtems/dpmem.inl \ |
---|
[51f97de] | 46 | inline/rtems/rtems/event.inl inline/rtems/rtems/eventset.inl \ |
---|
| 47 | inline/rtems/rtems/message.inl inline/rtems/rtems/modes.inl \ |
---|
| 48 | inline/rtems/rtems/options.inl inline/rtems/rtems/part.inl \ |
---|
| 49 | inline/rtems/rtems/ratemon.inl inline/rtems/rtems/region.inl \ |
---|
| 50 | inline/rtems/rtems/sem.inl inline/rtems/rtems/status.inl \ |
---|
| 51 | inline/rtems/rtems/support.inl inline/rtems/rtems/tasks.inl \ |
---|
| 52 | inline/rtems/rtems/timer.inl |
---|
[efdcf8d7] | 53 | |
---|
| 54 | ## src |
---|
[6c06288] | 55 | librtems_a_SOURCES = src/rtemsbuildid.c src/rtemsbuildname.c \ |
---|
| 56 | src/rtemsobjectgetname.c src/rtemsobjectsetname.c \ |
---|
| 57 | src/rtemsobjectidapimaximum.c src/rtemsobjectidapiminimum.c \ |
---|
| 58 | src/rtemsobjectidgetapi.c src/rtemsobjectidgetclass.c \ |
---|
| 59 | src/rtemsobjectidgetindex.c src/rtemsobjectidgetnode.c \ |
---|
| 60 | src/rtemsobjectapiminimumclass.c src/rtemsobjectapimaximumclass.c \ |
---|
| 61 | src/rtemsobjectgetapiname.c src/rtemsobjectgetapiclassname.c \ |
---|
| 62 | src/rtemsobjectgetclassinfo.c src/rtemsobjectgetclassicname.c |
---|
[efdcf8d7] | 63 | |
---|
[4df3f89] | 64 | ## TASK_C_FILES |
---|
| 65 | librtems_a_SOURCES += src/tasks.c src/taskcreate.c src/taskdelete.c \ |
---|
[51f97de] | 66 | src/taskgetnote.c src/taskident.c src/taskinitusers.c \ |
---|
| 67 | src/taskissuspended.c src/taskmode.c src/taskrestart.c src/taskresume.c \ |
---|
[23a0607e] | 68 | src/taskself.c src/tasksetnote.c src/tasksetpriority.c src/taskstart.c \ |
---|
[51f97de] | 69 | src/tasksuspend.c src/taskwakeafter.c src/taskwakewhen.c \ |
---|
[6f1384c] | 70 | src/taskvariableadd.c src/taskvariabledelete.c src/taskvariableget.c \ |
---|
[98dee44b] | 71 | src/taskvariable_invoke_dtor.c src/taskdata.c |
---|
[efdcf8d7] | 72 | |
---|
[4df3f89] | 73 | ## RATEMON_C_FILES |
---|
| 74 | librtems_a_SOURCES += src/ratemon.c src/ratemoncancel.c src/ratemoncreate.c \ |
---|
[e1bce86] | 75 | src/ratemondelete.c src/ratemongetstatus.c src/ratemongetstatistics.c \ |
---|
| 76 | src/ratemonresetstatistics.c src/ratemonresetall.c \ |
---|
| 77 | src/ratemonreportstatistics.c src/ratemonident.c \ |
---|
[6f1384c] | 78 | src/ratemonperiod.c src/ratemontimeout.c src/ratemondata.c |
---|
[efdcf8d7] | 79 | |
---|
[4df3f89] | 80 | ## INTR_C_FILES |
---|
[db80f11] | 81 | librtems_a_SOURCES += src/intrbody.c src/intrcatch.c |
---|
[efdcf8d7] | 82 | |
---|
[8042961d] | 83 | ## BARRIER_C_FILES |
---|
| 84 | librtems_a_SOURCES += src/barrier.c src/barriercreate.c src/barrierdelete.c \ |
---|
[6bc7a5e] | 85 | src/barrierident.c src/barriertranslatereturncode.c src/barrierrelease.c \ |
---|
[6f1384c] | 86 | src/barrierwait.c src/barrierdata.c |
---|
[8042961d] | 87 | |
---|
[4df3f89] | 88 | ## CLOCK_C_FILES |
---|
[d7d7859] | 89 | librtems_a_SOURCES += src/clockget.c src/clockgetsecondssinceepoch.c \ |
---|
| 90 | src/clockgettickspersecond.c src/clockgettickssinceboot.c \ |
---|
| 91 | src/clockgettod.c src/clockgettodtimeval.c src/clockgetuptime.c \ |
---|
| 92 | src/clockset.c src/clocksetnsecshandler.c src/clocktick.c \ |
---|
[812da54] | 93 | src/clocktodtoseconds.c src/clocktodvalidate.c |
---|
[efdcf8d7] | 94 | |
---|
[4df3f89] | 95 | ## TIMER_C_FILES |
---|
| 96 | librtems_a_SOURCES += src/rtemstimer.c src/timercancel.c src/timercreate.c \ |
---|
[51f97de] | 97 | src/timerdelete.c src/timerfireafter.c src/timerfirewhen.c \ |
---|
| 98 | src/timergetinfo.c src/timerident.c src/timerreset.c src/timerserver.c \ |
---|
[6f1384c] | 99 | src/timerserverfireafter.c src/timerserverfirewhen.c src/rtemstimerdata.c |
---|
[efdcf8d7] | 100 | |
---|
[4df3f89] | 101 | ## MESSAGE_QUEUE_C_FILES |
---|
| 102 | librtems_a_SOURCES += src/msg.c src/msgqallocate.c src/msgqbroadcast.c \ |
---|
[51f97de] | 103 | src/msgqcreate.c src/msgqdelete.c src/msgqflush.c \ |
---|
| 104 | src/msgqgetnumberpending.c src/msgqident.c src/msgqreceive.c \ |
---|
[6f1384c] | 105 | src/msgqsend.c c src/msgqtranslatereturncode.c src/msgqurgent.c \ |
---|
| 106 | src/msgdata.c |
---|
[efdcf8d7] | 107 | |
---|
[4df3f89] | 108 | ## SEMAPHORE_C_FILES |
---|
| 109 | librtems_a_SOURCES += src/sem.c src/semcreate.c src/semdelete.c src/semident.c \ |
---|
[51f97de] | 110 | src/semobtain.c src/semrelease.c src/semflush.c \ |
---|
[6f1384c] | 111 | src/semtranslatereturncode.c src/semdata.c |
---|
[efdcf8d7] | 112 | |
---|
[4df3f89] | 113 | ## EVENT_C_FILES |
---|
| 114 | librtems_a_SOURCES += src/event.c src/eventreceive.c src/eventseize.c \ |
---|
[6f1384c] | 115 | src/eventsend.c src/eventsurrender.c src/eventtimeout.c src/eventdata.c |
---|
[efdcf8d7] | 116 | |
---|
[4df3f89] | 117 | ## SIGNAL_C_FILES |
---|
| 118 | librtems_a_SOURCES += src/signal.c src/signalcatch.c src/signalsend.c |
---|
[efdcf8d7] | 119 | |
---|
[4df3f89] | 120 | ## REGION_C_FILES |
---|
| 121 | librtems_a_SOURCES += src/region.c src/regioncreate.c src/regiondelete.c \ |
---|
[51f97de] | 122 | src/regionextend.c src/regiongetsegment.c src/regiongetsegmentsize.c \ |
---|
[9b3f187] | 123 | src/regionident.c src/regionreturnsegment.c src/regiongetinfo.c \ |
---|
[80f2885b] | 124 | src/regiongetfreeinfo.c src/regionresizesegment.c \ |
---|
[6f1384c] | 125 | src/regionprocessqueue.c src/regiondata.c |
---|
[efdcf8d7] | 126 | |
---|
[4df3f89] | 127 | ## PARTITION_C_FILES |
---|
| 128 | librtems_a_SOURCES += src/part.c src/partcreate.c src/partdelete.c \ |
---|
[6f1384c] | 129 | src/partgetbuffer.c src/partident.c src/partreturnbuffer.c src/partdata.c |
---|
[efdcf8d7] | 130 | |
---|
[4df3f89] | 131 | ## DPMEM_C_FILES |
---|
| 132 | librtems_a_SOURCES += src/dpmem.c src/dpmemcreate.c src/dpmemdelete.c \ |
---|
[51f97de] | 133 | src/dpmemexternal2internal.c src/dpmemident.c \ |
---|
[6f1384c] | 134 | src/dpmeminternal2external.c src/dpmemdata.c |
---|
[efdcf8d7] | 135 | |
---|
[6d4940d] | 136 | ## WORKSPACE_FILES |
---|
| 137 | librtems_a_SOURCES += src/workspace.c |
---|
| 138 | |
---|
[6c06288] | 139 | librtems_a_SOURCES += src/attr.c |
---|
[efdcf8d7] | 140 | |
---|
| 141 | if HAS_MP |
---|
[8956e27] | 142 | # We only build multiprocessing related files if HAS_MP was defined |
---|
| 143 | librtems_a_SOURCES += src/eventmp.c src/mp.c src/msgmp.c src/partmp.c \ |
---|
| 144 | src/regionmp.c src/semmp.c src/signalmp.c src/taskmp.c |
---|
[efdcf8d7] | 145 | endif |
---|
| 146 | |
---|
[6265b83] | 147 | include $(srcdir)/preinstall.am |
---|
[fed6210d] | 148 | include $(top_srcdir)/automake/local.am |
---|