source: rtems/cpukit/itron/Makefile.am @ 32195d5d

4.104.114.84.95
Last change on this file since 32195d5d was 32195d5d, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/22/03 at 11:47:29

2003-11-22 Ralf Corsepius <corsepiu@…>

  • Makefile.am: Reworked.
  • Property mode set to 100644
File size: 12.6 KB
Line 
1##
2## $Id$
3##
4
5include $(top_srcdir)/automake/multilib.am
6include $(top_srcdir)/automake/compile.am
7include $(top_srcdir)/automake/lib.am
8
9EXTRA_DIST =
10
11if HAS_ITRON
12## include
13
14include_HEADERS = include/itron.h
15
16## itronsys
17
18include_itronsysdir = $(includedir)/itronsys
19
20include_itronsys_HEADERS = include/itronsys/eventflags.h \
21    include/itronsys/fmempool.h include/itronsys/intr.h \
22    include/itronsys/mbox.h include/itronsys/msgbuffer.h \
23    include/itronsys/network.h include/itronsys/port.h \
24    include/itronsys/semaphore.h include/itronsys/status.h \
25    include/itronsys/sysmgmt.h include/itronsys/task.h \
26    include/itronsys/time.h include/itronsys/types.h \
27    include/itronsys/vmempool.h
28
29EXTRA_DIST += include/itronsys/README
30
31## rtems/itron
32include_rtems_itrondir = $(includedir)/rtems/itron
33
34include_rtems_itron_HEADERS = include/rtems/itron/config.h \
35    include/rtems/itron/eventflags.h include/rtems/itron/fmempool.h \
36    include/rtems/itron/intr.h include/rtems/itron/itronapi.h \
37    include/rtems/itron/mbox.h include/rtems/itron/msgbuffer.h \
38    include/rtems/itron/network.h include/rtems/itron/object.h \
39    include/rtems/itron/port.h include/rtems/itron/semaphore.h \
40    include/rtems/itron/sysmgmt.h include/rtems/itron/task.h \
41    include/rtems/itron/time.h include/rtems/itron/vmempool.h
42
43EXTRA_DIST += include/rtems/itron/README
44
45## Inline
46
47if INLINE
48include_rtems_itron_HEADERS += inline/rtems/itron/eventflags.inl \
49    inline/rtems/itron/fmempool.inl inline/rtems/itron/intr.inl \
50    inline/rtems/itron/mbox.inl inline/rtems/itron/msgbuffer.inl \
51    inline/rtems/itron/network.inl inline/rtems/itron/port.inl \
52    inline/rtems/itron/semaphore.inl inline/rtems/itron/sysmgmt.inl \
53    inline/rtems/itron/task.inl inline/rtems/itron/time.inl \
54    inline/rtems/itron/vmempool.inl
55endif
56
57## Macros
58
59if MACROS
60include_rtems_itron_HEADERS += macros/rtems/itron/eventflags.inl \
61    macros/rtems/itron/fmempool.inl macros/rtems/itron/intr.inl \
62    macros/rtems/itron/mbox.inl macros/rtems/itron/msgbuffer.inl \
63    macros/rtems/itron/network.inl macros/rtems/itron/port.inl \
64    macros/rtems/itron/semaphore.inl macros/rtems/itron/sysmgmt.inl \
65    macros/rtems/itron/task.inl macros/rtems/itron/time.inl \
66    macros/rtems/itron/vmempool.inl
67endif
68
69## Sources
70
71LIB=$(ARCH)/libitron.a
72
73TASK_C_FILES = src/task.c src/cre_tsk.c src/del_tsk.c src/sta_tsk.c \
74    src/ext_tsk.c src/exd_tsk.c src/ter_tsk.c src/dis_dsp.c src/ena_dsp.c \
75    src/chg_pri.c src/rot_rdq.c src/rel_wai.c src/get_tid.c src/ref_tsk.c
76
77TASKSYNC_C_FILES = src/sus_tsk.c src/rsm_tsk.c src/frsm_tsk.c src/slp_tsk.c \
78    src/tslp_tsk.c src/wup_tsk.c src/can_wup.c
79
80SEMAPHORE_C_FILES = src/itronsem.c src/cre_sem.c src/del_sem.c \
81    src/preq_sem.c src/ref_sem.c src/sig_sem.c src/twai_sem.c src/wai_sem.c
82
83EVENTFLAGS_C_FILES = src/eventflags.c
84
85MAILBOX_C_FILES = src/mbox.c
86
87MSGBUFFER_C_FILES = src/msgbuffer.c src/msgbuffertranslatereturncode.c \
88    src/cre_mbf.c src/del_mbf.c src/prcv_mbf.c src/psnd_mbf.c src/rcv_mbf.c \
89    src/ref_mbf.c src/snd_mbf.c src/trcv_mbf.c src/tsnd_mbf.c
90
91RENDEZVOUS_C_FILES = src/port.c
92
93INTERRUPT_C_FILES = src/itronintr.c
94
95VARIABLE_MEMORY_POOL_C_FILES = src/vmempool.c
96
97FIXED_MEMORY_POOL_C_FILES = src/fmempool.c
98
99TIME_C_FILES = src/itrontime.c
100
101CONFIGURATION_C_FILES = src/sysmgmt.c
102
103NETWORK_C_FILES = src/network.c
104
105C_FILES = $(TASK_C_FILES) $(TASKSYNC_C_FILES) $(SEMAPHORE_C_FILES) \
106    $(EVENTFLAGS_C_FILES) $(MAILBOX_C_FILES) $(MSGBUFFER_C_FILES) \
107    $(RENDEZVOUS_C_FILES) $(INTERRUPT_C_FILES) \
108    $(VARIABLE_MEMORY_POOL_C_FILES) $(FIXED_MEMORY_POOL_C_FILES) \
109    $(TIME_C_FILES)
110OBJS = $(C_FILES:src/%.c=${ARCH}/%.$(OBJEXT))
111
112AM_CPPFLAGS += -I$(top_builddir)
113AM_CPPFLAGS += -D__RTEMS_INSIDE__
114
115all-local: $(PREINSTALL_FILES) ${ARCH} ${LIB}
116
117$(LIB): ${OBJS}
118        $(make-library)
119endif
120
121${ARCH}/%.$(OBJEXT): src/%.c
122        ${COMPILE} -o $@ -c $<
123
124UNUSED_C_FILES = src/cre_mbx.c src/del_mbx.c src/mboxtranslatereturncode.c \
125    src/network.c src/prcv_mbx.c src/rcv_mbx.c src/ref_mbx.c src/snd_mbx.c \
126    src/sysmgmt.c src/trcv_mbx.c
127
128EXTRA_DIST += $(C_FILES) $(UNUSED_C_FILES) src/TODO
129
130PREINSTALL_FILES =
131
132if HAS_ITRON
133$(PROJECT_INCLUDE)/itron.h: include/itron.h
134        $(INSTALL_DATA) $< $@
135PREINSTALL_FILES += $(PROJECT_INCLUDE)/itron.h
136
137$(PROJECT_INCLUDE)/itronsys:
138        @$(mkinstalldirs) $(PROJECT_INCLUDE)/itronsys
139PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys
140
141$(PROJECT_INCLUDE)/itronsys/eventflags.h: include/itronsys/eventflags.h
142        $(INSTALL_DATA) $< $@
143PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/eventflags.h
144
145$(PROJECT_INCLUDE)/itronsys/fmempool.h: include/itronsys/fmempool.h
146        $(INSTALL_DATA) $< $@
147PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/fmempool.h
148
149$(PROJECT_INCLUDE)/itronsys/intr.h: include/itronsys/intr.h
150        $(INSTALL_DATA) $< $@
151PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/intr.h
152
153$(PROJECT_INCLUDE)/itronsys/mbox.h: include/itronsys/mbox.h
154        $(INSTALL_DATA) $< $@
155PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/mbox.h
156
157$(PROJECT_INCLUDE)/itronsys/msgbuffer.h: include/itronsys/msgbuffer.h
158        $(INSTALL_DATA) $< $@
159PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/msgbuffer.h
160
161$(PROJECT_INCLUDE)/itronsys/network.h: include/itronsys/network.h
162        $(INSTALL_DATA) $< $@
163PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/network.h
164
165$(PROJECT_INCLUDE)/itronsys/port.h: include/itronsys/port.h
166        $(INSTALL_DATA) $< $@
167PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/port.h
168
169$(PROJECT_INCLUDE)/itronsys/semaphore.h: include/itronsys/semaphore.h
170        $(INSTALL_DATA) $< $@
171PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/semaphore.h
172
173$(PROJECT_INCLUDE)/itronsys/status.h: include/itronsys/status.h
174        $(INSTALL_DATA) $< $@
175PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/status.h
176
177$(PROJECT_INCLUDE)/itronsys/sysmgmt.h: include/itronsys/sysmgmt.h
178        $(INSTALL_DATA) $< $@
179PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/sysmgmt.h
180
181$(PROJECT_INCLUDE)/itronsys/task.h: include/itronsys/task.h
182        $(INSTALL_DATA) $< $@
183PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/task.h
184
185$(PROJECT_INCLUDE)/itronsys/time.h: include/itronsys/time.h
186        $(INSTALL_DATA) $< $@
187PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/time.h
188
189$(PROJECT_INCLUDE)/itronsys/types.h: include/itronsys/types.h
190        $(INSTALL_DATA) $< $@
191PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/types.h
192
193$(PROJECT_INCLUDE)/itronsys/vmempool.h: include/itronsys/vmempool.h
194        $(INSTALL_DATA) $< $@
195PREINSTALL_FILES += $(PROJECT_INCLUDE)/itronsys/vmempool.h
196
197$(PROJECT_INCLUDE)/rtems/itron:
198        @$(mkinstalldirs) $(PROJECT_INCLUDE)/rtems/itron
199PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron
200
201$(PROJECT_INCLUDE)/rtems/itron/config.h: include/rtems/itron/config.h
202        $(INSTALL_DATA) $< $@
203PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/config.h
204
205$(PROJECT_INCLUDE)/rtems/itron/eventflags.h: include/rtems/itron/eventflags.h
206        $(INSTALL_DATA) $< $@
207PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/eventflags.h
208
209$(PROJECT_INCLUDE)/rtems/itron/fmempool.h: include/rtems/itron/fmempool.h
210        $(INSTALL_DATA) $< $@
211PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/fmempool.h
212
213$(PROJECT_INCLUDE)/rtems/itron/intr.h: include/rtems/itron/intr.h
214        $(INSTALL_DATA) $< $@
215PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/intr.h
216
217$(PROJECT_INCLUDE)/rtems/itron/itronapi.h: include/rtems/itron/itronapi.h
218        $(INSTALL_DATA) $< $@
219PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/itronapi.h
220
221$(PROJECT_INCLUDE)/rtems/itron/mbox.h: include/rtems/itron/mbox.h
222        $(INSTALL_DATA) $< $@
223PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/mbox.h
224
225$(PROJECT_INCLUDE)/rtems/itron/msgbuffer.h: include/rtems/itron/msgbuffer.h
226        $(INSTALL_DATA) $< $@
227PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/msgbuffer.h
228
229$(PROJECT_INCLUDE)/rtems/itron/network.h: include/rtems/itron/network.h
230        $(INSTALL_DATA) $< $@
231PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/network.h
232
233$(PROJECT_INCLUDE)/rtems/itron/object.h: include/rtems/itron/object.h
234        $(INSTALL_DATA) $< $@
235PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/object.h
236
237$(PROJECT_INCLUDE)/rtems/itron/port.h: include/rtems/itron/port.h
238        $(INSTALL_DATA) $< $@
239PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/port.h
240
241$(PROJECT_INCLUDE)/rtems/itron/semaphore.h: include/rtems/itron/semaphore.h
242        $(INSTALL_DATA) $< $@
243PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/semaphore.h
244
245$(PROJECT_INCLUDE)/rtems/itron/sysmgmt.h: include/rtems/itron/sysmgmt.h
246        $(INSTALL_DATA) $< $@
247PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/sysmgmt.h
248
249$(PROJECT_INCLUDE)/rtems/itron/task.h: include/rtems/itron/task.h
250        $(INSTALL_DATA) $< $@
251PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/task.h
252
253$(PROJECT_INCLUDE)/rtems/itron/time.h: include/rtems/itron/time.h
254        $(INSTALL_DATA) $< $@
255PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/time.h
256
257$(PROJECT_INCLUDE)/rtems/itron/vmempool.h: include/rtems/itron/vmempool.h
258        $(INSTALL_DATA) $< $@
259PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/vmempool.h
260
261if INLINE
262$(PROJECT_INCLUDE)/rtems/itron/eventflags.inl: inline/rtems/itron/eventflags.inl
263        $(INSTALL_DATA) $< $@
264PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/eventflags.inl
265
266$(PROJECT_INCLUDE)/rtems/itron/fmempool.inl: inline/rtems/itron/fmempool.inl
267        $(INSTALL_DATA) $< $@
268PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/fmempool.inl
269
270$(PROJECT_INCLUDE)/rtems/itron/intr.inl: inline/rtems/itron/intr.inl
271        $(INSTALL_DATA) $< $@
272PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/intr.inl
273
274$(PROJECT_INCLUDE)/rtems/itron/mbox.inl: inline/rtems/itron/mbox.inl
275        $(INSTALL_DATA) $< $@
276PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/mbox.inl
277
278$(PROJECT_INCLUDE)/rtems/itron/msgbuffer.inl: inline/rtems/itron/msgbuffer.inl
279        $(INSTALL_DATA) $< $@
280PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/msgbuffer.inl
281
282$(PROJECT_INCLUDE)/rtems/itron/network.inl: inline/rtems/itron/network.inl
283        $(INSTALL_DATA) $< $@
284PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/network.inl
285
286$(PROJECT_INCLUDE)/rtems/itron/port.inl: inline/rtems/itron/port.inl
287        $(INSTALL_DATA) $< $@
288PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/port.inl
289
290$(PROJECT_INCLUDE)/rtems/itron/semaphore.inl: inline/rtems/itron/semaphore.inl
291        $(INSTALL_DATA) $< $@
292PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/semaphore.inl
293
294$(PROJECT_INCLUDE)/rtems/itron/sysmgmt.inl: inline/rtems/itron/sysmgmt.inl
295        $(INSTALL_DATA) $< $@
296PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/sysmgmt.inl
297
298$(PROJECT_INCLUDE)/rtems/itron/task.inl: inline/rtems/itron/task.inl
299        $(INSTALL_DATA) $< $@
300PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/task.inl
301
302$(PROJECT_INCLUDE)/rtems/itron/time.inl: inline/rtems/itron/time.inl
303        $(INSTALL_DATA) $< $@
304PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/time.inl
305
306$(PROJECT_INCLUDE)/rtems/itron/vmempool.inl: inline/rtems/itron/vmempool.inl
307        $(INSTALL_DATA) $< $@
308PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/vmempool.inl
309endif
310
311if MACROS
312$(PROJECT_INCLUDE)/rtems/itron/eventflags.inl: macros/rtems/itron/eventflags.inl
313        $(INSTALL_DATA) $< $@
314PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/eventflags.inl
315
316$(PROJECT_INCLUDE)/rtems/itron/fmempool.inl: macros/rtems/itron/fmempool.inl
317        $(INSTALL_DATA) $< $@
318PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/fmempool.inl
319
320$(PROJECT_INCLUDE)/rtems/itron/intr.inl: macros/rtems/itron/intr.inl
321        $(INSTALL_DATA) $< $@
322PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/intr.inl
323
324$(PROJECT_INCLUDE)/rtems/itron/mbox.inl: macros/rtems/itron/mbox.inl
325        $(INSTALL_DATA) $< $@
326PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/mbox.inl
327
328$(PROJECT_INCLUDE)/rtems/itron/msgbuffer.inl: macros/rtems/itron/msgbuffer.inl
329        $(INSTALL_DATA) $< $@
330PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/msgbuffer.inl
331
332$(PROJECT_INCLUDE)/rtems/itron/network.inl: macros/rtems/itron/network.inl
333        $(INSTALL_DATA) $< $@
334PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/network.inl
335
336$(PROJECT_INCLUDE)/rtems/itron/port.inl: macros/rtems/itron/port.inl
337        $(INSTALL_DATA) $< $@
338PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/port.inl
339
340$(PROJECT_INCLUDE)/rtems/itron/semaphore.inl: macros/rtems/itron/semaphore.inl
341        $(INSTALL_DATA) $< $@
342PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/semaphore.inl
343
344$(PROJECT_INCLUDE)/rtems/itron/sysmgmt.inl: macros/rtems/itron/sysmgmt.inl
345        $(INSTALL_DATA) $< $@
346PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/sysmgmt.inl
347
348$(PROJECT_INCLUDE)/rtems/itron/task.inl: macros/rtems/itron/task.inl
349        $(INSTALL_DATA) $< $@
350PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/task.inl
351
352$(PROJECT_INCLUDE)/rtems/itron/time.inl: macros/rtems/itron/time.inl
353        $(INSTALL_DATA) $< $@
354PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/time.inl
355
356$(PROJECT_INCLUDE)/rtems/itron/vmempool.inl: macros/rtems/itron/vmempool.inl
357        $(INSTALL_DATA) $< $@
358PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/itron/vmempool.inl
359endif
360endif
361
362include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.