source: rtems/cpukit/libfs/Makefile.am @ 83a4cbb

4.115
Last change on this file since 83a4cbb was 83a4cbb, checked in by Ralf Kirchner <ralf.kirchner@…>, on 05/23/13 at 13:48:54

dosfs: UTF-8 Support: Multibyte conversions

Add optional conversion methods for multibyte strings. With these
conversions which make use of iconv and utf8proc it becomes possible to
use strings from any language (Czech, Chinese, Arabian, Hebrew, Corean,
...) for file names and directory names.

NOTE: Iconv support must be activated during the build of the tool chain
for these conversion methods (options --enable-newlib-iconv
--enable-newlib-iconv-encodings=[ENCODINGS_YOU_WANT]). Alternatively
you can provide your own conversion methods.

  • Property mode set to 100644
File size: 4.5 KB
Line 
1include $(top_srcdir)/automake/multilib.am
2include $(top_srcdir)/automake/compile.am
3
4SUBDIRS = src/nfsclient
5
6EXTRA_DIST = README
7
8noinst_LIBRARIES = libdefaultfs.a
9libdefaultfs_a_SOURCES = \
10    src/defaults/default_clone.c \
11    src/defaults/default_are_nodes_equal.c \
12    src/defaults/default_lock_and_unlock.c \
13    src/defaults/default_eval_path.c \
14    src/defaults/default_fchmod.c src/defaults/default_freenode.c \
15    src/defaults/default_fsync.c \
16    src/defaults/default_fsync_success.c \
17    src/defaults/default_link.c \
18    src/defaults/default_read.c src/defaults/default_rmnod.c \
19    src/defaults/default_chown.c \
20    src/defaults/default_fcntl.c src/defaults/default_fsmount.c \
21    src/defaults/default_ftruncate.c src/defaults/default_lseek.c \
22    src/defaults/default_lseek_file.c \
23    src/defaults/default_lseek_directory.c \
24    src/defaults/default_readlink.c src/defaults/default_statvfs.c \
25    src/defaults/default_utime.c \
26    src/defaults/default_fstat.c \
27    src/defaults/default_ioctl.c src/defaults/default_mount.c \
28    src/defaults/default_rename.c src/defaults/default_symlink.c \
29    src/defaults/default_write.c \
30    src/defaults/default_unmount.c \
31    src/defaults/default_open.c src/defaults/default_close.c \
32    src/defaults/default_fsunmount.c src/defaults/default_mknod.c \
33    src/defaults/default_node_type.c \
34    src/defaults/default_ftruncate_directory.c \
35    src/defaults/default_handlers.c src/defaults/default_ops.c
36
37noinst_LIBRARIES += libimfs.a
38libimfs_a_SOURCES =
39
40libimfs_a_SOURCES += src/imfs/deviceio.c \
41    src/imfs/fifoimfs_init.c src/imfs/imfs_chown.c src/imfs/imfs_config.c \
42    src/imfs/imfs_creat.c src/imfs/imfs_debug.c src/imfs/imfs_directory.c \
43    src/imfs/imfs_eval.c src/imfs/imfs_fchmod.c \
44    src/imfs/imfs_fifo.c \
45    src/imfs/imfs_make_generic_node.c \
46    src/imfs/imfs_fsunmount.c \
47    src/imfs/imfs_handlers_device.c \
48    src/imfs/imfs_handlers_directory.c src/imfs/imfs_handlers_link.c \
49    src/imfs/imfs_handlers_memfile.c src/imfs/imfs_init.c \
50    src/imfs/imfs_initsupp.c src/imfs/imfs_link.c src/imfs/imfs_load_tar.c \
51    src/imfs/imfs_mknod.c src/imfs/imfs_mount.c src/imfs/imfs_ntype.c \
52    src/imfs/imfs_readlink.c src/imfs/imfs_rename.c src/imfs/imfs_rmnod.c \
53    src/imfs/imfs_stat.c src/imfs/imfs_symlink.c \
54    src/imfs/imfs_unmount.c src/imfs/imfs_utime.c src/imfs/ioman.c \
55    src/imfs/memfile.c src/imfs/miniimfs_init.c src/imfs/imfs.h
56
57# POSIX FIFO/pipe
58libimfs_a_SOURCES += src/pipe/fifo.c src/pipe/pipe.c src/pipe/pipe.h
59
60noinst_LIBRARIES += libdevfs.a
61libdevfs_a_SOURCES = src/devfs/devfs_init.c src/devfs/devfs_eval.c \
62    src/devfs/devfs_mknod.c src/devfs/devfs_show.c \
63    src/devfs/devfs_node_type.c src/devfs/devopen.c src/devfs/devread.c \
64    src/devfs/devwrite.c src/devfs/devclose.c src/devfs/devioctl.c \
65    src/devfs/devstat.c src/devfs/devfs.h
66
67# dosfs
68if LIBDOSFS
69noinst_LIBRARIES += libdosfs.a
70
71# libdosfs_FATFS_C_FILES
72libdosfs_a_SOURCES = src/dosfs/fat.c src/dosfs/fat.h \
73    src/dosfs/fat_fat_operations.c src/dosfs/fat_fat_operations.h \
74    src/dosfs/fat_file.c src/dosfs/fat_file.h
75
76# libdosfs_DOSFS_C_FILES
77libdosfs_a_SOURCES += src/dosfs/msdos_create.c src/dosfs/msdos_dir.c \
78    src/dosfs/msdos_eval.c src/dosfs/msdos_file.c src/dosfs/msdos_free.c \
79    src/dosfs/msdos_fsunmount.c src/dosfs/msdos_handlers_dir.c \
80    src/dosfs/msdos_handlers_file.c src/dosfs/msdos_init.c \
81    src/dosfs/msdos_initsupp.c src/dosfs/msdos_misc.c \
82    src/dosfs/msdos_mknod.c src/dosfs/msdos_node_type.c \
83    src/dosfs/msdos_rmnod.c src/dosfs/msdos_statvfs.c \
84    src/dosfs/msdos_conv_default.c \
85    src/dosfs/msdos_conv_utf8.c \
86    src/dosfs/msdos_conv.c src/dosfs/msdos.h src/dosfs/msdos_format.c \
87    src/dosfs/dosfs.h src/dosfs/msdos_rename.c
88endif
89
90# RFS
91noinst_LIBRARIES += librfs.a
92librfs_a_SOURCES = \
93    src/rfs/rtems-rfs-bitmaps.c src/rfs/rtems-rfs-block.c \
94    src/rfs/rtems-rfs-buffer-bdbuf.c src/rfs/rtems-rfs-buffer.c \
95    src/rfs/rtems-rfs-dir-hash.c src/rfs/rtems-rfs-file.c \
96    src/rfs/rtems-rfs-group.c src/rfs/rtems-rfs-inode.c \
97    src/rfs/rtems-rfs-rtems-dev.c src/rfs/rtems-rfs-rtems-utils.c \
98    src/rfs/rtems-rfs-rtems.c src/rfs/rtems-rfs-shell.c \
99    src/rfs/rtems-rfs-dir.c \
100    src/rfs/rtems-rfs-file-system.c src/rfs/rtems-rfs-format.c \
101    src/rfs/rtems-rfs-link.c src/rfs/rtems-rfs-mutex.c \
102    src/rfs/rtems-rfs-rtems-dir.c src/rfs/rtems-rfs-rtems-file.c \
103    src/rfs/rtems-rfs-trace.c
104
105# ---
106include $(srcdir)/preinstall.am
107include $(top_srcdir)/automake/subdirs.am
108include $(top_srcdir)/automake/local.am
Note: See TracBrowser for help on using the repository browser.