]>
Commit | Line | Data |
---|---|---|
867506f3 | 1 | # Copyright (C) 1992, 93, 94, 95, 96, 97, 98 Free Software Foundation, Inc. |
28f540f4 RM |
2 | # This file is part of the GNU C Library. |
3 | ||
4 | # The GNU C Library is free software; you can redistribute it and/or | |
5 | # modify it under the terms of the GNU Library General Public License as | |
6 | # published by the Free Software Foundation; either version 2 of the | |
7 | # License, or (at your option) any later version. | |
8 | ||
9 | # The GNU C Library is distributed in the hope that it will be useful, | |
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
12 | # Library General Public License for more details. | |
13 | ||
14 | # You should have received a copy of the GNU Library General Public | |
2c6fe0bd UD |
15 | # License along with the GNU C Library; see the file COPYING.LIB. If not, |
16 | # write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
17 | # Boston, MA 02111-1307, USA. | |
28f540f4 RM |
18 | |
19 | # | |
20 | # Sub-makefile for I/O portion of the library. | |
21 | # | |
22 | subdir := io | |
23 | ||
5107cf1d | 24 | headers := sys/stat.h bits/stat.h sys/statfs.h bits/statfs.h sys/vfs.h \ |
867506f3 | 25 | sys/statvfs.h bits/statvfs.h fcntl.h sys/fcntl.h bits/fcntl.h \ |
39e16978 | 26 | poll.h sys/poll.h bits/poll.h \ |
28f540f4 RM |
27 | utime.h ftw.h fts.h |
28 | ||
29 | routines := \ | |
30 | utime \ | |
31 | mkfifo \ | |
dfd2257a UD |
32 | stat fstat lstat mknod stat64 fstat64 lstat64 \ |
33 | xstat fxstat lxstat xmknod xstat64 fxstat64 lxstat64 \ | |
34 | statfs fstatfs statfs64 fstatfs64 \ | |
867506f3 | 35 | statvfs fstatvfs statvfs64 fstatvfs64 \ |
28f540f4 | 36 | umask chmod fchmod mkdir \ |
dfd2257a | 37 | open open64 close read write lseek lseek64 access euidaccess \ |
28f540f4 RM |
38 | fcntl flock lockf \ |
39 | dup dup2 pipe \ | |
dfd2257a | 40 | creat creat64 \ |
28f540f4 RM |
41 | chdir fchdir \ |
42 | getcwd getwd getdirname \ | |
2c6fe0bd | 43 | chown fchown lchown \ |
ee188d55 | 44 | ttyname ttyname_r isatty \ |
28f540f4 RM |
45 | link symlink readlink \ |
46 | unlink rmdir \ | |
dfd2257a | 47 | ftw ftw64 fts poll |
28f540f4 | 48 | |
7c713e28 RM |
49 | # These routines will be omitted from the libc shared object. |
50 | # Instead the static object files will be included in a special archive | |
51 | # linked against when the shared library will be used. | |
e2e9ee17 | 52 | static-only-routines = stat fstat lstat mknod stat64 fstat64 lstat64 |
7c713e28 | 53 | |
28f540f4 | 54 | others := pwd |
d951286f | 55 | test-srcs := ftwtest |
28f540f4 RM |
56 | tests := test-utime |
57 | ||
d951286f UD |
58 | distribute := ftwtest-sh |
59 | ||
28f540f4 | 60 | include ../Rules |
0793d348 | 61 | |
61c162b5 UD |
62 | CFLAGS-fts.c = -Wno-uninitialized |
63 | CFLAGS-ftw.c = -Wno-uninitialized | |
d951286f UD |
64 | |
65 | tests: $(objpfx)ftwtest | |
66 | $(SHELL) -e ftwtest-sh $(common-objpfx) $< |