]> sourceware.org Git - glibc.git/blobdiff - io/Makefile
Update.
[glibc.git] / io / Makefile
index ce8708c7ba596c7e130de1d9697249c5b808463e..bec1549da55bd40e0fa95640e6ef1d4f74de37a6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright (C) 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
+# Copyright (C) 1992-1999, 2000 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
 # Library General Public License for more details.
 
 # You should have received a copy of the GNU Library General Public
-# License along with the GNU C Library; see the file COPYING.LIB.  If
-# not, write to the Free Software Foundation, Inc., 675 Mass Ave,
-# Cambridge, MA 02139, USA.
+# License along with the GNU C Library; see the file COPYING.LIB.  If not,
+# write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
 
 #
 #      Sub-makefile for I/O portion of the library.
 #
 subdir := io
 
-headers := sys/stat.h statbuf.h sys/statfs.h statfsbuf.h \
-          fcntl.h sys/fcntl.h fcntlbits.h \
-          poll.h sys/poll.h \
+headers := sys/stat.h bits/stat.h sys/statfs.h bits/statfs.h sys/vfs.h \
+          sys/statvfs.h bits/statvfs.h fcntl.h sys/fcntl.h bits/fcntl.h \
+          poll.h sys/poll.h bits/poll.h \
           utime.h ftw.h fts.h
 
 routines :=                                                          \
        utime                                                         \
        mkfifo                                                        \
-       stat fstat lstat mknod                                        \
-       xstat fxstat lxstat xmknod                                    \
-       statfs fstatfs                                                \
+       stat fstat lstat mknod stat64 fstat64 lstat64                 \
+       xstat fxstat lxstat xmknod xstat64 fxstat64 lxstat64          \
+       statfs fstatfs statfs64 fstatfs64                             \
+       statvfs fstatvfs statvfs64 fstatvfs64                         \
        umask chmod fchmod mkdir                                      \
-       open close read write lseek access euidaccess                 \
-       fcntl flock lockf                                             \
+       open open64 close read write lseek lseek64 access euidaccess  \
+       fcntl flock lockf lockf64                                     \
        dup dup2 pipe                                                 \
-       creat                                                         \
+       creat creat64                                                 \
        chdir fchdir                                                  \
        getcwd getwd getdirname                                       \
-       chown fchown                                                  \
-       ttyname isatty                                                \
+       chown fchown lchown                                           \
+       ttyname ttyname_r isatty                                      \
        link symlink readlink                                         \
        unlink rmdir                                                  \
-       ftw fts poll
+       ftw ftw64 fts poll                                            \
+       posix_fadvise posix_fadvise64                                 \
+       posix_fallocate posix_fallocate64
 
 # These routines will be omitted from the libc shared object.
 # Instead the static object files will be included in a special archive
 # linked against when the shared library will be used.
-static-only-routines = stat fstat lstat mknod
+static-only-routines = stat fstat lstat mknod stat64 fstat64 lstat64
 
 others         := pwd
-tests          := test-utime
+test-srcs      := ftwtest
+tests          := test-utime test-stat test-stat2 test-lfs tst-getcwd \
+                  tst-fcntl
+
+distribute     := ftwtest-sh
 
 include ../Rules
 
-CFLAGS-fts.c = -Wno-write-strings
+CFLAGS-fts.c = -Wno-uninitialized
+CFLAGS-test-stat.c = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
+CFLAGS-test-lfs.c = -D_LARGEFILE64_SOURCE
+
+test-stat2-ARGS = Makefile . $(objpfx)test-stat2
+
+ifeq ($(cross-compiling),no)
+tests: $(objpfx)ftwtest.out
+
+$(objpfx)ftwtest.out: $(objpfx)ftwtest
+       $(SHELL) -e ftwtest-sh $(common-objpfx) $(<D)/$(<F) > $@
+endif
This page took 0.031856 seconds and 5 git commands to generate.