1 | ## |
---|
2 | ## $Id$ |
---|
3 | ## |
---|
4 | |
---|
5 | include $(top_srcdir)/automake/multilib.am |
---|
6 | include $(top_srcdir)/automake/compile.am |
---|
7 | |
---|
8 | AM_CPPFLAGS += -D__RTEMS_INSIDE__ |
---|
9 | |
---|
10 | noinst_LIBRARIES = librtems.a |
---|
11 | librtems_a_CPPFLAGS = $(AM_CPPFLAGS) |
---|
12 | |
---|
13 | # include |
---|
14 | |
---|
15 | include_HEADERS = include/rtems.h |
---|
16 | |
---|
17 | # include/rtems/rtems |
---|
18 | include_rtems_rtemsdir = $(includedir)/rtems/rtems |
---|
19 | |
---|
20 | include_rtems_rtems_HEADERS = include/rtems/rtems/asr.h \ |
---|
21 | include/rtems/rtems/attr.h include/rtems/rtems/cache.h \ |
---|
22 | include/rtems/rtems/clock.h include/rtems/rtems/config.h \ |
---|
23 | include/rtems/rtems/dpmem.h include/rtems/rtems/event.h \ |
---|
24 | include/rtems/rtems/eventset.h include/rtems/rtems/intr.h \ |
---|
25 | include/rtems/rtems/message.h include/rtems/rtems/modes.h \ |
---|
26 | include/rtems/rtems/options.h include/rtems/rtems/part.h \ |
---|
27 | include/rtems/rtems/ratemon.h include/rtems/rtems/region.h \ |
---|
28 | include/rtems/rtems/rtemsapi.h include/rtems/rtems/sem.h \ |
---|
29 | include/rtems/rtems/signal.h include/rtems/rtems/status.h \ |
---|
30 | include/rtems/rtems/support.h include/rtems/rtems/tasks.h \ |
---|
31 | include/rtems/rtems/timer.h include/rtems/rtems/types.h |
---|
32 | |
---|
33 | if HAS_MP |
---|
34 | ## We only build multiprocessing related files if HAS_MP was defined |
---|
35 | include_rtems_rtems_HEADERS += include/rtems/rtems/eventmp.h \ |
---|
36 | include/rtems/rtems/mp.h include/rtems/rtems/msgmp.h \ |
---|
37 | include/rtems/rtems/partmp.h include/rtems/rtems/regionmp.h \ |
---|
38 | include/rtems/rtems/semmp.h include/rtems/rtems/signalmp.h \ |
---|
39 | include/rtems/rtems/taskmp.h |
---|
40 | endif |
---|
41 | |
---|
42 | if INLINE |
---|
43 | include_rtems_rtems_HEADERS += inline/rtems/rtems/asr.inl \ |
---|
44 | inline/rtems/rtems/attr.inl inline/rtems/rtems/dpmem.inl \ |
---|
45 | inline/rtems/rtems/event.inl inline/rtems/rtems/eventset.inl \ |
---|
46 | inline/rtems/rtems/message.inl inline/rtems/rtems/modes.inl \ |
---|
47 | inline/rtems/rtems/options.inl inline/rtems/rtems/part.inl \ |
---|
48 | inline/rtems/rtems/ratemon.inl inline/rtems/rtems/region.inl \ |
---|
49 | inline/rtems/rtems/sem.inl inline/rtems/rtems/status.inl \ |
---|
50 | inline/rtems/rtems/support.inl inline/rtems/rtems/tasks.inl \ |
---|
51 | inline/rtems/rtems/timer.inl |
---|
52 | else |
---|
53 | include_rtems_rtems_HEADERS += macros/rtems/rtems/asr.inl \ |
---|
54 | macros/rtems/rtems/attr.inl macros/rtems/rtems/dpmem.inl \ |
---|
55 | macros/rtems/rtems/event.inl macros/rtems/rtems/eventset.inl \ |
---|
56 | macros/rtems/rtems/message.inl macros/rtems/rtems/modes.inl \ |
---|
57 | macros/rtems/rtems/options.inl macros/rtems/rtems/part.inl \ |
---|
58 | macros/rtems/rtems/ratemon.inl macros/rtems/rtems/region.inl \ |
---|
59 | macros/rtems/rtems/sem.inl macros/rtems/rtems/status.inl \ |
---|
60 | macros/rtems/rtems/support.inl macros/rtems/rtems/tasks.inl \ |
---|
61 | macros/rtems/rtems/timer.inl |
---|
62 | endif |
---|
63 | |
---|
64 | ## src |
---|
65 | librtems_a_SOURCES = |
---|
66 | |
---|
67 | ## TASK_C_FILES |
---|
68 | librtems_a_SOURCES += src/tasks.c src/taskcreate.c src/taskdelete.c \ |
---|
69 | src/taskgetnote.c src/taskident.c src/taskinitusers.c \ |
---|
70 | src/taskissuspended.c src/taskmode.c src/taskrestart.c src/taskresume.c \ |
---|
71 | src/tasksetnote.c src/tasksetpriority.c src/taskstart.c \ |
---|
72 | src/tasksuspend.c src/taskwakeafter.c src/taskwakewhen.c \ |
---|
73 | src/taskvariableadd.c src/taskvariabledelete.c src/taskvariableget.c |
---|
74 | |
---|
75 | ## RATEMON_C_FILES |
---|
76 | librtems_a_SOURCES += src/ratemon.c src/ratemoncancel.c src/ratemoncreate.c \ |
---|
77 | src/ratemondelete.c src/ratemongetstatus.c src/ratemonident.c \ |
---|
78 | src/ratemonperiod.c src/ratemontimeout.c |
---|
79 | |
---|
80 | ## INTR_C_FILES |
---|
81 | librtems_a_SOURCES += src/intr.c src/intrbody.c src/intrcatch.c |
---|
82 | |
---|
83 | ## CLOCK_C_FILES |
---|
84 | librtems_a_SOURCES += src/rtclock.c src/clockget.c src/clockset.c src/clocktick.c |
---|
85 | |
---|
86 | ## TIMER_C_FILES |
---|
87 | librtems_a_SOURCES += src/rtemstimer.c src/timercancel.c src/timercreate.c \ |
---|
88 | src/timerdelete.c src/timerfireafter.c src/timerfirewhen.c \ |
---|
89 | src/timergetinfo.c src/timerident.c src/timerreset.c src/timerserver.c \ |
---|
90 | src/timerserverfireafter.c src/timerserverfirewhen.c |
---|
91 | |
---|
92 | ## MESSAGE_QUEUE_C_FILES |
---|
93 | librtems_a_SOURCES += src/msg.c src/msgqallocate.c src/msgqbroadcast.c \ |
---|
94 | src/msgqcreate.c src/msgqdelete.c src/msgqflush.c \ |
---|
95 | src/msgqgetnumberpending.c src/msgqident.c src/msgqreceive.c \ |
---|
96 | src/msgqsend.c src/msgqsubmit.c src/msgqtranslatereturncode.c \ |
---|
97 | src/msgqurgent.c |
---|
98 | |
---|
99 | ## SEMAPHORE_C_FILES |
---|
100 | librtems_a_SOURCES += src/sem.c src/semcreate.c src/semdelete.c src/semident.c \ |
---|
101 | src/semobtain.c src/semrelease.c src/semflush.c \ |
---|
102 | src/semtranslatereturncode.c |
---|
103 | |
---|
104 | ## EVENT_C_FILES |
---|
105 | librtems_a_SOURCES += src/event.c src/eventreceive.c src/eventseize.c \ |
---|
106 | src/eventsend.c src/eventsurrender.c src/eventtimeout.c |
---|
107 | |
---|
108 | ## SIGNAL_C_FILES |
---|
109 | librtems_a_SOURCES += src/signal.c src/signalcatch.c src/signalsend.c |
---|
110 | |
---|
111 | ## REGION_C_FILES |
---|
112 | librtems_a_SOURCES += src/region.c src/regioncreate.c src/regiondelete.c \ |
---|
113 | src/regionextend.c src/regiongetsegment.c src/regiongetsegmentsize.c \ |
---|
114 | src/regionident.c src/regionreturnsegment.c src/regiongetinfo.c \ |
---|
115 | src/regiongetfreeinfo.c src/regionresizesegment.c \ |
---|
116 | src/regionprocessqueue.c |
---|
117 | |
---|
118 | ## PARTITION_C_FILES |
---|
119 | librtems_a_SOURCES += src/part.c src/partcreate.c src/partdelete.c \ |
---|
120 | src/partgetbuffer.c src/partident.c src/partreturnbuffer.c |
---|
121 | |
---|
122 | ## DPMEM_C_FILES |
---|
123 | librtems_a_SOURCES += src/dpmem.c src/dpmemcreate.c src/dpmemdelete.c \ |
---|
124 | src/dpmemexternal2internal.c src/dpmemident.c \ |
---|
125 | src/dpmeminternal2external.c |
---|
126 | |
---|
127 | librtems_a_SOURCES += src/attr.c src/rtemsidtoname.c |
---|
128 | |
---|
129 | if HAS_MP |
---|
130 | # We only build multiprocessing related files if HAS_MP was defined |
---|
131 | librtems_a_SOURCES += src/eventmp.c src/mp.c src/msgmp.c src/partmp.c \ |
---|
132 | src/regionmp.c src/semmp.c src/signalmp.c src/taskmp.c |
---|
133 | endif |
---|
134 | |
---|
135 | include $(srcdir)/preinstall.am |
---|
136 | include $(top_srcdir)/automake/local.am |
---|