source: rtems/cpukit/libcsupport/Makefile.am @ d40da79b

4.104.11
Last change on this file since d40da79b was d40da79b, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 17, 2008 at 4:12:04 PM

2008-09-17 Miao Yan <yanmiaobest@…>

  • Makefile.am, preinstall.am, libcsupport/Makefile.am, libcsupport/include/rtems/libcsupport.h, libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c, libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c, libcsupport/src/newlibc_init.c, libcsupport/src/sync.c, libfs/Makefile.am, libfs/src/imfs/deviceio.c, sapi/include/confdefs.h: Merge GSOC project code to add simple device only filesystem (devfs), optionally completely drop out filesystem, and to clean up disabling newlib reentrancy support. This dropped 17K from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K code space.
  • libcsupport/src/usrenv.c, libcsupport/src/newlibc_reent.c, libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h, libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c, libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c, libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c, libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c, libfs/src/imfs/deviceerrno.c: New files.
  • libcsupport/src/newlibc.c: Removed.
  • Property mode set to 100644
File size: 4.6 KB
Line 
1##
2##  $Id$
3##
4
5include $(top_srcdir)/automake/multilib.am
6include $(top_srcdir)/automake/compile.am
7
8project_lib_LIBRARIES = libcsupport.a
9noinst_LIBRARIES = libcsupport.a
10libcsupport_a_CPPFLAGS = $(AM_CPPFLAGS)
11
12include_rtemsdir = $(includedir)/rtems
13include_rtems_HEADERS = include/console.h include/clockdrv.h \
14    include/iosupp.h include/ringbuf.h include/rtc.h include/spurious.h \
15    include/timerdrv.h include/vmeintr.h
16
17## motorola
18
19include_rtems_motoroladir = $(includedir)/rtems/motorola
20
21include_rtems_motorola_HEADERS = include/motorola/mc68230.h \
22    include/motorola/mc68681.h
23
24## rtems
25include_rtems_HEADERS += include/rtems/assoc.h include/rtems/error.h \
26    include/rtems/libcsupport.h include/rtems/libio.h include/rtems/libio_.h \
27    include/rtems/malloc.h include/rtems/termiostypes.h
28
29## zilog
30
31include_rtems_zilogdir = $(includedir)/rtems/zilog
32
33include_rtems_zilog_HEADERS = include/zilog/z8036.h include/zilog/z8530.h \
34    include/zilog/z8536.h
35
36##  General stuff
37ERROR_C_FILES = src/error.c src/__assert.c
38
39ASSOCIATION_C_FILES = src/assoclocalbyname.c \
40    src/assoclocalbyremotebitfield.c src/assoclocalbyremote.c \
41    src/assocnamebad.c src/assocnamebylocalbitfield.c \
42    src/assocnamebylocal.c src/assocnamebyremotebitfield.c \
43    src/assocnamebyremote.c src/assocptrbylocal.c src/assocptrbyname.c \
44    src/assocptrbyremote.c src/assocremotebylocalbitfield.c \
45    src/assocremotebylocal.c src/assocremotebyname.c
46
47BASE_FS_C_FILES = src/base_fs.c src/mount.c src/unmount.c src/libio.c \
48    src/libio_init.c \
49    src/libio_sockets.c src/eval.c src/fs_null_handlers.c src/privateenv.c \
50    src/open_dev_console.c src/__usrenv.c
51
52TERMIOS_C_FILES = src/cfgetispeed.c src/cfgetospeed.c src/cfsetispeed.c \
53    src/cfsetospeed.c src/tcgetattr.c src/tcsetattr.c src/tcdrain.c \
54    src/tcflow.c src/tcflush.c src/tcgetprgrp.c src/tcsendbreak.c \
55    src/tcsetpgrp.c src/termios.c src/termiosinitialize.c \
56    src/termios_baud2index.c src/termios_baud2num.c src/termios_num2baud.c \
57    src/termios_setinitialbaud.c
58
59SYSTEM_CALL_C_FILES = src/open.c src/close.c src/read.c src/write.c \
60    src/write_r.c \
61    src/lseek.c src/ioctl.c src/mkdir.c src/mknod.c src/mkfifo.c src/rmdir.c \
62    src/chdir.c src/chmod.c src/fchdir.c src/fchmod.c src/fchown.c src/chown.c \
63    src/link.c src/unlink.c src/umask.c src/ftruncate.c src/utime.c src/fstat.c \
64    src/fcntl.c src/fpathconf.c src/getdents.c src/fsync.c src/fdatasync.c \
65    src/pipe.c src/dup.c src/dup2.c src/symlink.c src/readlink.c src/creat.c \
66    src/chroot.c src/sync.c src/_rename_r.c
67
68## Until sys/uio.h is moved to libcsupport, we have to have networking
69## enabled to compile these.  Hopefully this is a temporary situation.
70if LIBNETWORKING
71SYSTEM_CALL_C_FILES += src/readv.c src/writev.c
72endif
73
74DIRECTORY_SCAN_C_FILES = src/opendir.c src/closedir.c src/readdir.c \
75    src/readdir_r.c src/rewinddir.c src/scandir.c src/seekdir.c \
76    src/telldir.c src/getcwd.c
77
78ID_C_FILES = src/getegid.c src/geteuid.c src/getgid.c src/getgroups.c \
79    src/getlogin.c src/getpgrp.c src/getpid.c src/getppid.c src/getuid.c \
80    src/setpgid.c src/setsid.c
81
82MALLOC_C_FILES = src/malloc_initialize.c src/calloc.c src/malloc.c \
83    src/realloc.c src/_calloc_r.c src/free.c src/_free_r.c src/_malloc_r.c \
84    src/_realloc_r.c src/__brk.c src/__sbrk.c src/mallocfreespace.c \
85    src/mallocinfo.c src/malloc_walk.c src/malloc_get_statistics.c \
86    src/malloc_report_statistics.c src/malloc_report_statistics_plugin.c \
87    src/malloc_statistics_helpers.c src/malloc_boundary.c \
88    src/posix_memalign.c src/rtems_memalign.c src/malloc_deferred.c \
89    src/malloc_sbrk_helpers.c src/malloc_dirtier.c
90
91PASSWORD_GROUP_C_FILES = src/getpwent.c
92
93TERMINAL_IDENTIFICATION_C_FILES = src/ctermid.c src/isatty.c src/ttyname.c
94
95LIBC_GLUE_C_FILES = src/__getpid.c src/__gettod.c src/__times.c \
96    src/truncate.c src/access.c src/stat.c src/lstat.c src/pathconf.c \
97    src/newlibc_reent.c src/newlibc_init.c src/newlibc_exit.c src/no_posix.c \
98    src/no_libc.c src/utsname.c
99
100BSD_LIBC_C_FILES = src/strlcpy.c src/strlcat.c
101
102libcsupport_a_SOURCES = src/gxx_wrappers.c src/printk.c src/printk_plugin.c \
103    $(BSD_LIBC_C_FILES) $(BASE_FS_C_FILES) $(MALLOC_C_FILES) \
104    $(ERROR_C_FILES) $(ASSOCIATION_C_FILES)
105
106if UNIX
107libcsupport_a_SOURCES += src/unixlibc.c src/unixlibc_io.c src/hosterr.c
108else
109libcsupport_a_SOURCES += $(LIBC_GLUE_C_FILES) $(PASSWORD_GROUP_C_FILES) \
110    $(TERMINAL_IDENTIFICATION_C_FILES) $(SYSTEM_CALL_C_FILES) \
111    $(DIRECTORY_SCAN_C_FILES) $(ID_C_FILES) src/envlock.c \
112    $(TERMIOS_C_FILES) src/getpagesize.c
113endif
114
115EXTRA_DIST = src/TODO src/CASES src/README src/malloc_p.h
116
117include $(srcdir)/preinstall.am
118include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.