source: rtems/cpukit/Makefile.am @ f4fee477

5
Last change on this file since f4fee477 was 93244a9, checked in by Sebastian Huber <sebastian.huber@…>, on 01/26/16 at 15:26:01

drvmgr: Install header files conditionally

The --enable-drvmgr configure option controls the driver manager startup
and not if the driver manager is present or not. Presence of the driver
manager is determined by the architecture (only available on sparc so
far).

Partially revert 47190194866ba83cbfeeb5816bb18ddd9f6e8e50.

  • Property mode set to 100644
File size: 7.9 KB
Line 
1ACLOCAL_AMFLAGS = -I aclocal
2
3include $(top_srcdir)/automake/compile.am
4include $(top_srcdir)/automake/multilib.am
5
6# librtemscpu
7SUBDIRS = . score rtems sapi posix
8SUBDIRS += dev
9SUBDIRS += dtc/libfdt
10SUBDIRS += libcrypt
11SUBDIRS += libcsupport libblock libfs
12SUBDIRS += libdrvmgr
13SUBDIRS += libnetworking librpc
14SUBDIRS += libpci
15SUBDIRS += libi2c
16SUBDIRS += libmisc
17SUBDIRS += libmd
18SUBDIRS += libgnat
19SUBDIRS += libdl
20SUBDIRS += libstdthreads
21SUBDIRS += wrapup
22
23SUBDIRS += zlib
24
25# applications
26SUBDIRS += ftpd
27SUBDIRS += telnetd
28SUBDIRS += pppd
29SUBDIRS += mghttpd
30
31noinst_DATA = preinstall-stamp
32preinstall-stamp:
33        $(MAKE) $(AM_MAKEFLAGS) preinstall
34        touch preinstall-stamp
35CLEANFILES = preinstall-stamp
36
37include_HEADERS =
38
39include_rtemsdir = $(includedir)/rtems
40include_rtems_HEADERS =
41
42include_rtems_rtemsdir = $(includedir)/rtems/rtems
43include_rtems_rtems_HEADERS =
44
45include_uuiddir = $(includedir)/uuid
46include_uuid_HEADERS = libmisc/uuid/uuid.h
47
48include_utf8procdir = $(includedir)/utf8proc
49include_utf8proc_HEADERS = libmisc/utf8proc/utf8proc.h
50
51include_sysdir = $(includedir)/sys
52include_sys_HEADERS =
53
54include_HEADERS += include/crypt.h
55include_HEADERS += include/memory.h
56
57include_sys_HEADERS += posix/include/sys/mman.h
58include_sys_HEADERS += libcsupport/include/sys/ioccom.h
59include_sys_HEADERS += libcsupport/include/sys/event.h
60include_sys_HEADERS += libcsupport/include/sys/filio.h
61include_sys_HEADERS += libcsupport/include/sys/ioctl.h
62include_sys_HEADERS += libcsupport/include/sys/poll.h
63include_sys_HEADERS += libcsupport/include/sys/statvfs.h
64include_sys_HEADERS += libcsupport/include/sys/sockio.h
65include_sys_HEADERS += libcsupport/include/sys/ttycom.h
66include_sys_HEADERS += libcsupport/include/sys/termios.h
67include_sys_HEADERS += libcsupport/include/sys/utsname.h
68
69include_sys_HEADERS += include/sys/endian.h
70include_sys_HEADERS += include/sys/uio.h
71include_sys_HEADERS += include/sys/_iovec.h
72include_sys_HEADERS += include/sys/priority.h
73
74if LIBNETWORKING
75include_rtems_bsdnetdir = $(includedir)/rtems/bsdnet
76include_rtems_bsdnet_HEADERS = libnetworking/rtems/bsdnet/servers.h
77include_rtems_bsdnet_HEADERS += libnetworking/rtems/bsdnet/_types.h
78endif
79
80if LIBDL
81include_HEADERS += libdl/dlfcn.h
82include_HEADERS += libdl/include/link.h
83include_HEADERS += libdl/include/link_elf.h
84include_sys_HEADERS += libdl/include/sys/cdefs_elf.h
85include_sys_HEADERS += libdl/include/sys/exec_elf.h
86include_arch_machinedir = $(includedir)/machine
87include_arch_machine_HEADERS =
88include_arch_machine_HEADERS += libdl/include/arch/@RTEMS_CPU@/machine/elf_machdep.h
89include_rtems_rtldir = $(includedir)/rtems/rtl
90include_rtems_rtl_HEADERS =
91include_rtems_rtl_HEADERS += libdl/dlfcn-shell.h
92include_rtems_rtl_HEADERS += libdl/rtl.h libdl/rtl-allocator.h libdl/rtl-obj-fwd.h
93include_rtems_rtl_HEADERS += libdl/rtl-fwd.h libdl/rtl-obj.h libdl/rtl-obj-cache.h
94include_rtems_rtl_HEADERS += libdl/rtl-obj-comp.h libdl/rtl-unresolved.h
95include_rtems_rtl_HEADERS += libdl/rtl-indirect-ptr.h libdl/rtl-sym.h
96include_rtems_rtl_HEADERS += libdl/rap.h libdl/rap-shell.h
97endif
98
99include_rtems_HEADERS += include/rtems/bspIo.h
100include_rtems_HEADERS += include/rtems/userenv.h
101include_rtems_HEADERS += include/rtems/fs.h
102if !LIBPCI
103include_rtems_HEADERS += include/rtems/pci.h
104endif
105include_rtems_HEADERS += include/rtems/concat.h
106include_rtems_HEADERS += include/rtems/status-checks.h
107
108include_rtems_HEADERS += include/rtems/btimer.h
109include_rtems_HEADERS += include/rtems/endian.h
110
111## should be conditional and only installed for PowerPC, x86, and ARM
112include_rtems_HEADERS += include/rtems/irq.h
113
114include_rtems_HEADERS += include/rtems/irq-extension.h
115
116## libfs
117include_rtems_HEADERS += libfs/src/imfs/imfs.h
118
119## POSIX FIFO/pipe
120include_rtems_HEADERS += libfs/src/pipe/pipe.h
121
122## devfs
123include_rtems_HEADERS += libfs/src/devfs/devfs.h
124
125if LIBDOSFS
126include_rtems_HEADERS += libfs/src/dosfs/dosfs.h
127endif
128
129# RFS
130include_rtems_HEADERS += libfs/src/rfs/rtems-rfs.h
131include_rtems_HEADERS += libfs/src/rfs/rtems-rfs-format.h
132include_rtems_HEADERS += libfs/src/rfs/rtems-rfs-shell.h
133
134include_rtems_rfsdir = $(include_rtemsdir)/rfs
135include_rtems_rfs_HEADERS =
136include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-bitmaps.h
137include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-block-pos.h
138include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-block.h
139include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-buffer.h
140include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-data.h
141include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-dir.h
142include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-dir-hash.h
143include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-file.h
144include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-file-system-fwd.h
145include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-file-system.h
146include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-group.h
147include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-inode.h
148include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-link.h
149include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-mutex.h
150include_rtems_rfs_HEADERS += libfs/src/rfs/rtems-rfs-trace.h
151
152# JFFS2
153include_rtems_HEADERS += libfs/src/jffs2/include/rtems/jffs2.h
154
155## libblock
156include_rtems_HEADERS += libblock/include/rtems/bdbuf.h
157include_rtems_HEADERS += libblock/include/rtems/blkdev.h
158include_rtems_HEADERS += libblock/include/rtems/diskdevs.h
159include_rtems_HEADERS += libblock/include/rtems/flashdisk.h
160include_rtems_HEADERS += libblock/include/rtems/ramdisk.h
161include_rtems_HEADERS += libblock/include/rtems/nvdisk.h
162include_rtems_HEADERS += libblock/include/rtems/nvdisk-sram.h
163include_rtems_HEADERS += libblock/include/rtems/sparse-disk.h
164include_rtems_HEADERS += libblock/include/rtems/ide_part_table.h
165include_rtems_HEADERS += libblock/include/rtems/bdpart.h
166include_rtems_HEADERS += libblock/include/rtems/media.h
167
168## ftpd
169if LIBNETWORKING
170include_rtems_HEADERS += ftpd/ftpd.h
171endif
172
173## bspcmdline
174include_rtems_HEADERS += libmisc/bspcmdline/bspcmdline.h
175
176## capture
177include_rtems_HEADERS += libmisc/capture/capture.h
178include_rtems_HEADERS += libmisc/capture/capture-cli.h
179include_rtems_HEADERS += libmisc/capture/captureimpl.h
180
181# tracing headers
182include_rtems_tracedir = $(include_rtemsdir)/trace
183include_rtems_trace_HEADERS =
184include_rtems_trace_HEADERS += libmisc/capture/rtems-trace-buffer-vars.h
185
186## cpuuse
187include_rtems_HEADERS += libmisc/cpuuse/cpuuse.h
188
189## devnull
190include_rtems_HEADERS += libmisc/devnull/devnull.h
191include_rtems_HEADERS += libmisc/devnull/devzero.h
192
193## dumpbuf
194include_rtems_HEADERS += libmisc/dumpbuf/dumpbuf.h
195
196## monitor
197include_rtems_HEADERS += libmisc/monitor/monitor.h
198
199## fb
200include_rtems_HEADERS += libmisc/fb/fb.h
201include_rtems_HEADERS += libmisc/fb/mw_uid.h
202
203## mouse
204include_rtems_HEADERS += libmisc/mouse/mouse_parser.h
205include_rtems_HEADERS += libmisc/mouse/serial_mouse.h
206
207## libqos
208include_rtems_HEADERS += libqos/qreslib.h
209
210## redirector
211include_rtems_HEADERS += libmisc/redirector/stdio-redirect.h
212## shell
213if LIBSHELL
214include_rtems_HEADERS += libmisc/shell/shell.h
215include_rtems_HEADERS += libmisc/shell/shellconfig.h
216endif
217
218## stringto
219include_rtems_HEADERS += libmisc/stringto/stringto.h
220
221## testsupport
222include_rtems_HEADERS += libmisc/testsupport/test.h
223
224## i2c
225include_rtems_HEADERS += libi2c/libi2c.h
226
227## serdbg
228if LIBSERDBG
229include_rtems_HEADERS += libmisc/serdbg/serdbgcnf.h
230include_rtems_HEADERS += libmisc/serdbg/serdbg.h
231include_rtems_HEADERS += libmisc/serdbg/termios_printk_cnf.h
232include_rtems_HEADERS += libmisc/serdbg/termios_printk.h
233endif
234
235## stackchk
236include_rtems_HEADERS += libmisc/stackchk/stackchk.h
237
238## libuntar
239include_rtems_HEADERS += libmisc/untar/untar.h
240
241## fsmount
242include_rtems_HEADERS += libmisc/fsmount/fsmount.h
243
244## Driver manager
245if LIBDRVMGR
246include_drvmgrdir = $(includedir)/drvmgr
247include_drvmgr_HEADERS = libdrvmgr/drvmgr.h
248include_drvmgr_HEADERS += libdrvmgr/drvmgr_confdefs.h
249include_drvmgr_HEADERS += libdrvmgr/drvmgr_list.h
250endif
251
252## HACK: doxygen filter.
253EXTRA_DIST = doxy-filter
254
255include $(srcdir)/preinstall.am
256include $(top_srcdir)/automake/subdirs.am
257include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.