source: rtems/cpukit/Makefile.am @ f379d80

4.104.115
Last change on this file since f379d80 was e8d59ca, checked in by Joel Sherrill <joel.sherrill@…>, on 07/22/09 at 14:26:25

2009-07-22 Joel Sherrill <joel.sherrill@…>

  • Makefile.am, preinstall.am, libmisc/Makefile.am, wrapup/Makefile.am: Add the stringto family of string to number converters. These are error checking wrappers for the strtoXXX methods and do their best to return false if the conversion failed. The error checking required for this is tedious and error prone. Hence better to have in a family of helper routines.
  • libmisc/stringto/stringto.h, libmisc/stringto/stringto_template.h, libmisc/stringto/stringtodouble.c, libmisc/stringto/stringtofloat.c, libmisc/stringto/stringtoint.c, libmisc/stringto/stringtolong.c, libmisc/stringto/stringtolonglong.c, libmisc/stringto/stringtounsignedchar.c, libmisc/stringto/stringtounsignedint.c, libmisc/stringto/stringtounsignedlong.c, libmisc/stringto/stringtounsignedlonglong.c: New files.
  • Property mode set to 100644
File size: 3.9 KB
Line 
1##
2## $Id$
3##
4
5ACLOCAL_AMFLAGS = -I aclocal
6
7include $(top_srcdir)/automake/compile.am
8include $(top_srcdir)/automake/multilib.am
9
10# librtemscpu
11SUBDIRS = . score rtems sapi posix itron
12SUBDIRS += libcsupport libblock libfs
13SUBDIRS += libnetworking librpc
14SUBDIRS += libi2c
15SUBDIRS += libmisc
16SUBDIRS += libmd
17SUBDIRS += libgnat
18SUBDIRS += wrapup
19
20SUBDIRS += zlib
21
22# applications
23SUBDIRS += httpd
24SUBDIRS += ftpd
25SUBDIRS += telnetd
26SUBDIRS += pppd
27SUBDIRS += shttpd
28
29noinst_DATA = preinstall-stamp
30preinstall-stamp:
31        $(MAKE) $(AM_MAKEFLAGS) preinstall
32        touch preinstall-stamp
33CLEANFILES = preinstall-stamp
34
35include_HEADERS =
36
37include_rtemsdir = $(includedir)/rtems
38include_rtems_HEADERS =
39
40include_rtems_rtemsdir = $(includedir)/rtems/rtems
41include_rtems_rtems_HEADERS =
42
43include_rtems_bsd_sysdir = $(include_rtemsdir)/bsd/sys
44include_rtems_bsd_sys_HEADERS = include/rtems/bsd/sys/queue.h
45include_rtems_bsd_sys_HEADERS += include/rtems/bsd/sys/cdefs.h
46
47include_uuiddir = $(includedir)/uuid
48include_uuid_HEADERS = libmisc/uuid/uuid.h
49
50if NEWLIB
51include_sysdir = $(includedir)/sys
52include_sys_HEADERS =
53
54include_HEADERS += libnetworking/memory.h
55
56include_sys_HEADERS += libcsupport/include/sys/ioccom.h \
57    libcsupport/include/sys/filio.h libcsupport/include/sys/ioctl.h \
58    libcsupport/include/sys/sockio.h libcsupport/include/sys/ttycom.h \
59    libcsupport/include/sys/termios.h libcsupport/include/sys/utsname.h
60
61include_sys_HEADERS += libnetworking/sys/uio.h
62include_sys_HEADERS += include/sys/priority.h
63
64if LIBNETWORKING
65include_rtems_bsdnetdir = $(includedir)/rtems/bsdnet
66include_rtems_bsdnet_HEADERS = libnetworking/rtems/bsdnet/servers.h
67include_rtems_bsdnet_HEADERS += libnetworking/rtems/bsdnet/_types.h
68endif
69endif
70
71include_rtems_HEADERS += include/rtems/bspIo.h include/rtems/userenv.h \
72    include/rtems/fs.h include/rtems/pci.h \
73    include/rtems/concat.h include/rtems/tar.h \
74    include/rtems/status-checks.h
75
76include_rtems_HEADERS += include/rtems/endian.h
77
78## should be conditional and only installed for PowerPC, x86, and ARM
79include_rtems_HEADERS += include/rtems/irq.h
80
81include_rtems_HEADERS += include/rtems/irq-extension.h
82
83## libfs
84include_rtems_HEADERS += libfs/src/imfs/imfs.h
85
86## POSIX FIFO/pipe
87include_rtems_HEADERS += libfs/src/pipe/pipe.h
88
89## devfs
90include_rtems_HEADERS += libfs/src/devfs/devfs.h
91
92if LIBDOSFS
93include_rtems_HEADERS += libfs/src/dosfs/dosfs.h
94endif
95
96## libblock
97if !UNIX
98include_rtems_HEADERS += libblock/include/rtems/bdbuf.h \
99    libblock/include/rtems/blkdev.h libblock/include/rtems/diskdevs.h \
100    libblock/include/rtems/flashdisk.h libblock/include/rtems/ramdisk.h \
101    libblock/include/rtems/nvdisk.h libblock/include/rtems/nvdisk-sram.h \
102    libblock/include/rtems/ide_part_table.h \
103    libblock/include/rtems/bdpart.h
104endif
105
106## ftpd
107if LIBNETWORKING
108include_rtems_HEADERS += ftpd/ftpd.h
109endif
110
111## capture
112include_rtems_HEADERS += libmisc/capture/capture.h \
113    libmisc/capture/capture-cli.h
114
115## cpuuse
116include_rtems_HEADERS += libmisc/cpuuse/cpuuse.h
117
118## devnull
119include_rtems_HEADERS += libmisc/devnull/devnull.h
120
121## dumpbuf
122include_rtems_HEADERS += libmisc/dumpbuf/dumpbuf.h
123
124## monitor
125include_rtems_HEADERS += libmisc/monitor/monitor.h
126
127## mw-fb
128include_rtems_HEADERS += libmisc/mw-fb/mw_fb.h libmisc/mw-fb/mw_uid.h
129
130## shell
131if LIBSHELL
132include_rtems_HEADERS += libmisc/shell/shell.h libmisc/shell/shellconfig.h
133endif
134
135## stringto
136include_rtems_HEADERS += libmisc/stringto/stringto.h
137
138## i2c
139include_rtems_HEADERS += libi2c/libi2c.h
140
141## serdbg
142if LIBSERDBG
143include_rtems_HEADERS += libmisc/serdbg/serdbgcnf.h libmisc/serdbg/serdbg.h \
144    libmisc/serdbg/termios_printk_cnf.h libmisc/serdbg/termios_printk.h
145endif
146
147## stackchk
148include_rtems_HEADERS += libmisc/stackchk/stackchk.h
149
150## libuntar
151include_rtems_HEADERS += libmisc/untar/untar.h
152
153## fsmount
154include_rtems_HEADERS += libmisc/fsmount/fsmount.h
155
156include $(srcdir)/preinstall.am
157include $(top_srcdir)/automake/subdirs.am
158include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.