source: rtems/cpukit/libfs/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: 2.4 KB
Line 
1##
2## $Id$
3##
4
5include $(top_srcdir)/automake/multilib.am
6include $(top_srcdir)/automake/compile.am
7
8# Pick up nfsclient
9SUBDIRS = src/nfsclient
10DIST_SUBDIRS = $(SUBDIRS)
11
12EXTRA_DIST = README
13
14noinst_LIBRARIES = libimfs.a
15
16libimfs_a_SOURCES =
17
18if UNIX
19libimfs_a_SOURCES += src/imfs/imfs_unixstub.c
20else
21libimfs_a_SOURCES += src/imfs/imfs_chown.c src/imfs/imfs_config.c \
22    src/imfs/imfs_creat.c src/imfs/imfs_directory.c src/imfs/imfs_eval.c \
23    src/imfs/imfs_free.c src/imfs/imfs_fsunmount.c src/imfs/imfs_gtkn.c \
24    src/imfs/imfs_init.c src/imfs/imfs_initsupp.c src/imfs/imfs_link.c \
25    src/imfs/imfs_mknod.c src/imfs/imfs_mount.c src/imfs/imfs_fchmod.c \
26    src/imfs/imfs_unlink.c src/imfs/imfs_unmount.c src/imfs/imfs_utime.c \
27    src/imfs/imfs_ntype.c src/imfs/imfs_stat.c src/imfs/imfs_getchild.c \
28    src/imfs/memfile.c src/imfs/deviceio.c \
29    src/imfs/imfs_handlers_device.c src/imfs/imfs_handlers_directory.c \
30    src/imfs/imfs_handlers_link.c src/imfs/imfs_handlers_memfile.c \
31    src/imfs/imfs_debug.c src/imfs/imfs_rmnod.c src/imfs/imfs_symlink.c \
32    src/imfs/imfs_readlink.c src/imfs/imfs_fdatasync.c src/imfs/imfs_fcntl.c \
33    src/imfs/ioman.c src/imfs/miniimfs_init.c src/imfs/imfs_load_tar.c \
34    src/imfs/imfs.h \
35    src/imfs/deviceerrno.c \
36    src/devfs/devfs_init.c src/devfs/devfs_eval.c src/devfs/devfs_mknod.c \
37    src/devfs/devfs_show.c src/devfs/devfs_node_type.c \
38    src/devfs/devopen.c src/devfs/devread.c src/devfs/devwrite.c \
39    src/devfs/devclose.c src/devfs/devioctl.c src/devfs/devstat.c \
40    src/devfs/devfs.h
41endif
42
43# dosfs
44
45if LIBDOSFS
46noinst_LIBRARIES += libdosfs.a
47
48# libdosfs_FATFS_C_FILES
49libdosfs_a_SOURCES = src/dosfs/fat.c src/dosfs/fat.h \
50    src/dosfs/fat_fat_operations.c src/dosfs/fat_fat_operations.h \
51    src/dosfs/fat_file.c src/dosfs/fat_file.h
52
53# libdosfs_DOSFS_C_FILES
54libdosfs_a_SOURCES += src/dosfs/msdos_create.c src/dosfs/msdos_dir.c \
55    src/dosfs/msdos_eval.c src/dosfs/msdos_file.c src/dosfs/msdos_free.c \
56    src/dosfs/msdos_fsunmount.c src/dosfs/msdos_handlers_dir.c \
57    src/dosfs/msdos_handlers_file.c src/dosfs/msdos_init.c \
58    src/dosfs/msdos_initsupp.c src/dosfs/msdos_misc.c \
59    src/dosfs/msdos_mknod.c src/dosfs/msdos_node_type.c \
60    src/dosfs/msdos_conv.c src/dosfs/msdos.h src/dosfs/msdos_format.c \
61    src/dosfs/dosfs.h
62endif
63
64# ---
65include $(srcdir)/preinstall.am
66include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.