source: rtems/cpukit/libmisc/Makefile.am @ 6a17d376

4.104.114.84.95
Last change on this file since 6a17d376 was 6a17d376, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/11/03 at 15:56:01

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

  • Makefile.am: Cosmetics.
  • Property mode set to 100644
File size: 11.8 KB
RevLine 
[811804fe]1##
2##  $Id$
3##
[e1d8abb]4
[13962be6]5include $(top_srcdir)/automake/compile.am
6include $(top_srcdir)/automake/lib.am
[e1d8abb]7
8EXTRA_DIST = README
9
[13962be6]10AM_CPPFLAGS += -I$(top_builddir)
11
12include_rtemsdir = $(includedir)/rtems
13include_HEADERS =
14include_rtems_HEADERS =
15noinst_HEADERS =
16
17## capture
18
19libcapture_C_FILES = capture/capture.c capture/capture-cli.c
[6a17d376]20libcapture_OBJS = \
21    $(libcapture_C_FILES:capture/%.c=capture/$(ARCH)/%.$(OBJEXT))
[13962be6]22
23include_rtems_HEADERS += capture/capture.h capture/capture-cli.h
24
[8d46f4f]25capture/$(ARCH)/$(dirstamp):
26        @$(mkinstalldirs) capture/$(ARCH)
27        @: > capture/$(ARCH)/$(dirstamp)
28capture/$(ARCH)/%.$(OBJEXT): capture/%.c capture/$(ARCH)/$(dirstamp)
[13962be6]29        ${COMPILE} -o $@ -c $<
30capture/$(ARCH)/libcapture.a: $(libcapture_OBJS)
31        $(make-library)
32
[8d46f4f]33LIBS += capture/$(ARCH)/libcapture.a
[13962be6]34
35EXTRA_DIST += capture/README capture/capture.c capture/capture-cli.c
36
37## cpuuse
38
39libcpuuse_C_FILES = cpuuse/cpuuse.c
40libcpuuse_OBJS = $(libcpuuse_C_FILES:cpuuse/%.c=cpuuse/$(ARCH)/%.$(OBJEXT))
41
42include_rtems_HEADERS += cpuuse/cpuuse.h
43
[8d46f4f]44cpuuse/$(ARCH)/$(dirstamp):
45        @$(mkinstalldirs) cpuuse/$(ARCH)
46        @: > cpuuse/$(ARCH)/$(dirstamp)
47cpuuse/$(ARCH)/%.$(OBJEXT): cpuuse/%.c cpuuse/$(ARCH)/$(dirstamp)
[13962be6]48        ${COMPILE} -o $@ -c $<
49cpuuse/$(ARCH)/libcpuuse.a: $(libcpuuse_OBJS)
50        $(make-library)
51
[8d46f4f]52LIBS += cpuuse/$(ARCH)/libcpuuse.a
[13962be6]53EXTRA_DIST += cpuuse/README cpuuse/cpuuse.c
54
55## devnull
56
57libdevnull_C_FILES = devnull/devnull.c
[e0d0253]58libdevnull_OBJS = \
59    $(libdevnull_C_FILES:devnull/%.c=devnull/$(ARCH)/%.$(OBJEXT))
[13962be6]60
61include_rtems_HEADERS += devnull/devnull.h
62
[8d46f4f]63devnull/$(ARCH)/$(dirstamp):
64        @$(mkinstalldirs) devnull/$(ARCH)
65        @: > devnull/$(ARCH)/$(dirstamp)
66devnull/$(ARCH)/%.$(OBJEXT): devnull/%.c devnull/$(ARCH)/$(dirstamp)
[13962be6]67        ${COMPILE} -o $@ -c $<
68devnull/$(ARCH)/libdevnull.a: $(libdevnull_OBJS)
69        $(make-library)
70
[6a17d376]71LIBS += devnull/$(ARCH)/libdevnull.a
[13962be6]72
73EXTRA_DIST += devnull/devnull.c
74
75## dummy
76
77libdummy_C_FILES = dummy/dummy.c
78libdummy_OBJS = $(libdummy_C_FILES:dummy/%.c=dummy/$(ARCH)/%.$(OBJEXT))
79
[8d46f4f]80dummy/$(ARCH)/$(dirstamp):
81        @$(mkinstalldirs) dummy/$(ARCH)
82        @: > dummy/$(ARCH)/$(dirstamp)
83dummy/$(ARCH)/%.$(OBJEXT): dummy/%.c dummy/$(ARCH)/$(dirstamp)
[13962be6]84        ${COMPILE} -o $@ -c $<
85dummy/$(ARCH)/libdummy.a: $(libdummy_OBJS)
86        $(make-library)
87
[6a17d376]88LIBS += dummy/$(ARCH)/libdummy.a
[13962be6]89
90EXTRA_DIST += dummy/README dummy/dummy.c
91
92## dumpbuf
93
94libdumpbuf_C_FILES = dumpbuf/dumpbuf.c
[e0d0253]95libdumpbuf_OBJS = \
96    $(libdumpbuf_C_FILES:dumpbuf/%.c=dumpbuf/$(ARCH)/%.$(OBJEXT))
[13962be6]97
98include_rtems_HEADERS += dumpbuf/dumpbuf.h
99
[8d46f4f]100dumpbuf/$(ARCH)/$(dirstamp):
101        @$(mkinstalldirs) dumpbuf/$(ARCH)
102        @: > dumpbuf/$(ARCH)/$(dirstamp)
103dumpbuf/$(ARCH)/%.$(OBJEXT): dumpbuf/%.c dumpbuf/$(ARCH)/$(dirstamp)
[13962be6]104        ${COMPILE} -o $@ -c $<
105dumpbuf/$(ARCH)/libdumpbuf.a: $(libdumpbuf_OBJS)
106        $(make-library)
107
[6a17d376]108LIBS += dumpbuf/$(ARCH)/libdumpbuf.a
[13962be6]109
110EXTRA_DIST += dumpbuf/dumpbuf.c
111
112## monitor
113
114# We only build multiprocessing related files if HAS_MP was defined
115libmonitor_MP_C_FILES = monitor/mon-mpci.c
116
[e0d0253]117libmonitor_C_FILES = monitor/mon-command.c monitor/mon-symbols.c \
118    monitor/mon-prmisc.c monitor/mon-monitor.c monitor/mon-object.c \
119    monitor/mon-server.c monitor/mon-task.c monitor/mon-queue.c \
120    monitor/mon-driver.c monitor/mon-dname.c monitor/mon-itask.c \
121    monitor/mon-extension.c monitor/mon-manager.c monitor/mon-config.c
[13962be6]122
[e0d0253]123libmonitor_OBJS = \
124    $(libmonitor_C_FILES:monitor/%.c=monitor/$(ARCH)/%.$(OBJEXT))
[13962be6]125if HAS_MP
[e0d0253]126libmonitor_OBJS += \
127    $(libmonitor_MP_C_FILES:monitor/%.c=monitor/$(ARCH)/%.$(OBJEXT))
[13962be6]128endif
129
130include_rtems_HEADERS += monitor/monitor.h
131
132noinst_HEADERS += monitor/symbols.h
133
[8d46f4f]134monitor/$(ARCH)/$(dirstamp):
135        @$(mkinstalldirs) monitor/$(ARCH)
136        @: > monitor/$(ARCH)/$(dirstamp)
137monitor/$(ARCH)/%.$(OBJEXT): monitor/%.c monitor/$(ARCH)/$(dirstamp)
[13962be6]138        ${COMPILE} -o $@ -c $<
139monitor/$(ARCH)/libmonitor.a: $(libmonitor_OBJS)
140        $(make-library)
141
[6a17d376]142LIBS += monitor/$(ARCH)/libmonitor.a
[13962be6]143
[e0d0253]144EXTRA_DIST += monitor/README monitor/mon-command.c monitor/mon-config.c \
145    monitor/mon-dname.c monitor/mon-driver.c monitor/mon-extension.c \
146    monitor/mon-itask.c monitor/mon-manager.c monitor/mon-monitor.c \
147    monitor/mon-mpci.c monitor/mon-object.c monitor/mon-prmisc.c \
148    monitor/mon-queue.c monitor/mon-server.c monitor/mon-symbols.c \
[13962be6]149    monitor/mon-task.c
150
151## mw-fb
152
153libmw_fb_C_FILES = mw-fb/mw_fb.c mw-fb/mw_uid.c
154libmw_fb_OBJS = $(libmw_fb_C_FILES:mw-fb/%.c=mw-fb/${ARCH}/%.$(OBJEXT))
155
156include_rtems_HEADERS += mw-fb/mw_fb.h mw-fb/mw_uid.h
157
[8d46f4f]158mw-fb/$(ARCH)/$(dirstamp):
159        @$(mkinstalldirs) mw-fb/$(ARCH)
160        @: > mw-fb/$(ARCH)/$(dirstamp)
161mw-fb/$(ARCH)/%.$(OBJEXT): mw-fb/%.c mw-fb/$(ARCH)/$(dirstamp)
[13962be6]162        ${COMPILE} -o $@ -c $<
163mw-fb/$(ARCH)/libmw-fb.a: $(libmw_fb_OBJS)
164        $(make-library)
165
[6a17d376]166LIBS += mw-fb/$(ARCH)/libmw-fb.a
[13962be6]167
168EXTRA_DIST += $(libmw_fb_C_FILES)
169
170## shell
171
[6a17d376]172libshell_C_FILES = shell/cmds.c shell/shell.c
[13962be6]173libshell_OBJS = $(libshell_C_FILES:shell/%.c=shell/$(ARCH)/%.$(OBJEXT))
174
175if LIBSHELL
176include_rtems_HEADERS += shell/shell.h
177endif
178
[8d46f4f]179shell/$(ARCH)/$(dirstamp):
180        @$(mkinstalldirs) shell/$(ARCH)
181        @: > shell/$(ARCH)/$(dirstamp)
182shell/$(ARCH)/%.$(OBJEXT): shell/%.c shell/$(ARCH)/$(dirstamp)
[13962be6]183        ${COMPILE} -o $@ -c $<
184shell/$(ARCH)/libshell.a: $(libshell_OBJS)
185        $(make-library)
186
187if LIBSHELL
[6a17d376]188LIBS += shell/$(ARCH)/libshell.a
[13962be6]189endif
190
191EXTRA_DIST += shell/README shell/shell.c shell/cmds.c
192
193## rtmonuse
194
195librtmonuse_C_FILES = rtmonuse/rtmonuse.c
[e0d0253]196librtmonuse_OBJS = \
197    $(librtmonuse_C_FILES:rtmonuse/%.c=rtmonuse/$(ARCH)/%.$(OBJEXT))
[13962be6]198
199include_rtems_HEADERS += rtmonuse/rtmonuse.h
200
[8d46f4f]201rtmonuse/$(ARCH)/$(dirstamp):
202        @$(mkinstalldirs) rtmonuse/$(ARCH)
203        @: > rtmonuse/$(ARCH)/$(dirstamp)
204rtmonuse/$(ARCH)/%.$(OBJEXT): rtmonuse/%.c rtmonuse/$(ARCH)/$(dirstamp)
[13962be6]205        ${COMPILE} -o $@ -c $<
206rtmonuse/$(ARCH)/librtmonuse.a: $(librtmonuse_OBJS)
207        $(make-library)
208
[6a17d376]209LIBS += rtmonuse/$(ARCH)/librtmonuse.a
[13962be6]210
211EXTRA_DIST += rtmonuse/rtmonuse.c
212
213## serdbg
214
[e0d0253]215libserdbg_C_FILES = serdbg/serdbg.c serdbg/serdbgio.c \
216    serdbg/termios_printk.c
[13962be6]217libserdbg_OBJS = $(libserdbg_C_FILES:serdbg/%.c=serdbg/$(ARCH)/%.$(OBJEXT))
218
219if LIBSERDBG
[e0d0253]220include_HEADERS += serdbg/serdbgcnf.h serdbg/serdbg.h \
221    serdbg/termios_printk_cnf.h serdbg/termios_printk.h
[13962be6]222endif
223
[8d46f4f]224serdbg/$(ARCH)/$(dirstamp):
225        @$(mkinstalldirs) serdbg/$(ARCH)
226        @: > serdbg/$(ARCH)/$(dirstamp)
227serdbg/$(ARCH)/%.$(OBJEXT): serdbg/%.c serdbg/$(ARCH)/$(dirstamp)
[13962be6]228        ${COMPILE} -o $@ -c $<
229serdbg/$(ARCH)/libserdbg.a: $(libserdbg_OBJS)
230        $(make-library)
231
232if LIBSERDBG
[6a17d376]233LIBS += serdbg/$(ARCH)/libserdbg.a
[13962be6]234endif
235
[e0d0253]236EXTRA_DIST += serdbg/README serdbg/serdbg.c serdbg/serdbgio.c \
237    serdbg/serdbgcnf.h serdbg/serdbg.h serdbg/termios_printk.c \
238    serdbg/termios_printk.h serdbg/termios_printk_cnf.h
[13962be6]239
240## stackchk
241
242libstackchk_C_FILES = stackchk/check.c
[e0d0253]243libstackchk_OBJS = \
244    $(libstackchk_C_FILES:stackchk/%.c=stackchk/$(ARCH)/%.$(OBJEXT))
[13962be6]245
246include_rtems_HEADERS += stackchk/stackchk.h
247
248noinst_HEADERS += stackchk/internal.h
249
[8d46f4f]250stackchk/$(ARCH)/$(dirstamp):
251        @$(mkinstalldirs) stackchk/$(ARCH)
252        @: > stackchk/$(ARCH)/$(dirstamp)
253stackchk/$(ARCH)/%.$(OBJEXT): stackchk/%.c stackchk/$(ARCH)/$(dirstamp)
[13962be6]254        ${COMPILE} -o $@ -c $<
255stackchk/$(ARCH)/libstackchk.a: $(libstackchk_OBJS)
256        $(make-library)
257
[6a17d376]258LIBS += stackchk/$(ARCH)/libstackchk.a
[13962be6]259
260EXTRA_DIST += stackchk/README stackchk/check.c
261
262## libuntar
263
264libuntar_C_FILES = untar/untar.c
265libuntar_OBJS = $(libuntar_C_FILES:untar/%.c=untar/$(ARCH)/%.$(OBJEXT))
266
267include_rtems_HEADERS += untar/untar.h
268
[8d46f4f]269untar/$(ARCH)/$(dirstamp):
270        @$(mkinstalldirs) untar/$(ARCH)
271        @: > untar/$(ARCH)/$(dirstamp)
272untar/$(ARCH)/%.$(OBJEXT): untar/%.c untar/$(ARCH)/$(dirstamp)
[13962be6]273        ${COMPILE} -o $@ -c $<
274untar/$(ARCH)/libuntar.a: $(libuntar_OBJS)
275        $(make-library)
276
[6a17d376]277LIBS += untar/$(ARCH)/libuntar.a
[13962be6]278
279EXTRA_DIST += untar/README untar/untar.c
280
281## fsmount
282
283libfsmount_C_FILES = fsmount/fsmount.c
[e0d0253]284libfsmount_OBJS = \
285    $(libfsmount_C_FILES:fsmount/%.c=fsmount/$(ARCH)/%.$(OBJEXT))
[13962be6]286
287include_rtems_HEADERS += fsmount/fsmount.h
288
[8d46f4f]289fsmount/$(ARCH)/$(dirstamp):
290        @$(mkinstalldirs) fsmount/$(ARCH)
291        @: > fsmount/$(ARCH)/$(dirstamp)
292fsmount/$(ARCH)/%.$(OBJEXT): fsmount/%.c fsmount/$(ARCH)/$(dirstamp)
[13962be6]293        ${COMPILE} -o $@ -c $<
294fsmount/$(ARCH)/libfsmount.a: $(libfsmount_OBJS)
295        $(make-library)
296
[8d46f4f]297LIBS += fsmount/$(ARCH)/libfsmount.a
[13962be6]298
299EXTRA_DIST += fsmount/README fsmount/fsmount.c
300
301## ---
302
303all-local: $(LIBS)
304.PRECIOUS: $(LIBS)
305
306CLEANDIRS = */$(ARCH)
307
[e0d0253]308PREINSTALL_FILES =
309
[9e7e53bf]310$(PROJECT_INCLUDE)/$(dirstamp):
311        @$(mkinstalldirs) $(PROJECT_INCLUDE)
312        @: > $(PROJECT_INCLUDE)/$(dirstamp)
313PREINSTALL_FILES += $(PROJECT_INCLUDE)/$(dirstamp)
314
315$(PROJECT_INCLUDE)/rtems/$(dirstamp):
[e0d0253]316        @$(mkinstalldirs) $(PROJECT_INCLUDE)/rtems
[9e7e53bf]317        @: > $(PROJECT_INCLUDE)/rtems/$(dirstamp)
318PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/$(dirstamp)
[e0d0253]319
[9e7e53bf]320$(PROJECT_INCLUDE)/rtems/capture.h: capture/capture.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
321        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/capture.h
[e0d0253]322PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/capture.h
323
[9e7e53bf]324$(PROJECT_INCLUDE)/rtems/capture-cli.h: capture/capture-cli.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
325        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/capture-cli.h
[e0d0253]326PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/capture-cli.h
327
[9e7e53bf]328$(PROJECT_INCLUDE)/rtems/cpuuse.h: cpuuse/cpuuse.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
329        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/cpuuse.h
[e0d0253]330PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/cpuuse.h
331
[9e7e53bf]332$(PROJECT_INCLUDE)/rtems/devnull.h: devnull/devnull.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
333        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/devnull.h
[e0d0253]334PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/devnull.h
335
[9e7e53bf]336$(PROJECT_INCLUDE)/rtems/dumpbuf.h: dumpbuf/dumpbuf.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
337        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/dumpbuf.h
[e0d0253]338PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/dumpbuf.h
339
[9e7e53bf]340$(PROJECT_INCLUDE)/rtems/monitor.h: monitor/monitor.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
341        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/monitor.h
[e0d0253]342PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/monitor.h
343
[9e7e53bf]344$(PROJECT_INCLUDE)/rtems/mw_fb.h: mw-fb/mw_fb.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
345        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/mw_fb.h
[e0d0253]346PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/mw_fb.h
347
[9e7e53bf]348$(PROJECT_INCLUDE)/rtems/mw_uid.h: mw-fb/mw_uid.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
349        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/mw_uid.h
[e0d0253]350PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/mw_uid.h
351
352if LIBSHELL
[9e7e53bf]353$(PROJECT_INCLUDE)/rtems/shell.h: shell/shell.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
354        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/shell.h
[e0d0253]355PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/shell.h
356endif
357
[9e7e53bf]358$(PROJECT_INCLUDE)/rtems/rtmonuse.h: rtmonuse/rtmonuse.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
359        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/rtmonuse.h
[e0d0253]360PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/rtmonuse.h
361
362if LIBSERDBG
[9e7e53bf]363$(PROJECT_INCLUDE)/serdbgcnf.h: serdbg/serdbgcnf.h $(PROJECT_INCLUDE)/$(dirstamp)
364        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/serdbgcnf.h
[e0d0253]365PREINSTALL_FILES += $(PROJECT_INCLUDE)/serdbgcnf.h
366
[9e7e53bf]367$(PROJECT_INCLUDE)/serdbg.h: serdbg/serdbg.h $(PROJECT_INCLUDE)/$(dirstamp)
368        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/serdbg.h
[e0d0253]369PREINSTALL_FILES += $(PROJECT_INCLUDE)/serdbg.h
370
[9e7e53bf]371$(PROJECT_INCLUDE)/termios_printk_cnf.h: serdbg/termios_printk_cnf.h $(PROJECT_INCLUDE)/$(dirstamp)
372        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/termios_printk_cnf.h
[e0d0253]373PREINSTALL_FILES += $(PROJECT_INCLUDE)/termios_printk_cnf.h
374
[9e7e53bf]375$(PROJECT_INCLUDE)/termios_printk.h: serdbg/termios_printk.h $(PROJECT_INCLUDE)/$(dirstamp)
376        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/termios_printk.h
[e0d0253]377PREINSTALL_FILES += $(PROJECT_INCLUDE)/termios_printk.h
378endif
379
[9e7e53bf]380$(PROJECT_INCLUDE)/rtems/stackchk.h: stackchk/stackchk.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
381        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/stackchk.h
[e0d0253]382PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/stackchk.h
383
[9e7e53bf]384$(PROJECT_INCLUDE)/rtems/untar.h: untar/untar.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
385        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/untar.h
[e0d0253]386PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/untar.h
387
[9e7e53bf]388$(PROJECT_INCLUDE)/rtems/fsmount.h: fsmount/fsmount.h $(PROJECT_INCLUDE)/rtems/$(dirstamp)
389        $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/rtems/fsmount.h
[e0d0253]390PREINSTALL_FILES += $(PROJECT_INCLUDE)/rtems/fsmount.h
391
[2cc9367]392include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.