2019-01-01 00:11:28 +00:00
|
|
|
# Copyright (C) 1991-2019 Free Software Foundation, Inc.
|
1995-02-18 01:27:10 +00:00
|
|
|
# This file is part of the GNU C Library.
|
|
|
|
|
|
|
|
# The GNU C Library is free software; you can redistribute it and/or
|
2001-07-06 04:58:11 +00:00
|
|
|
# modify it under the terms of the GNU Lesser General Public
|
|
|
|
# License as published by the Free Software Foundation; either
|
|
|
|
# version 2.1 of the License, or (at your option) any later version.
|
1995-02-18 01:27:10 +00:00
|
|
|
|
|
|
|
# The GNU C Library is distributed in the hope that it will be useful,
|
|
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
2001-07-06 04:58:11 +00:00
|
|
|
# Lesser General Public License for more details.
|
1995-02-18 01:27:10 +00:00
|
|
|
|
2001-07-06 04:58:11 +00:00
|
|
|
# You should have received a copy of the GNU Lesser General Public
|
2012-02-09 23:18:22 +00:00
|
|
|
# License along with the GNU C Library; if not, see
|
|
|
|
# <http://www.gnu.org/licenses/>.
|
1995-02-18 01:27:10 +00:00
|
|
|
|
|
|
|
#
|
|
|
|
# Sub-makefile for dirent portion of the library.
|
|
|
|
#
|
|
|
|
subdir := dirent
|
|
|
|
|
2014-02-26 23:12:03 +00:00
|
|
|
include ../Makeconfig
|
|
|
|
|
2019-07-29 19:02:46 +00:00
|
|
|
headers := dirent.h bits/dirent.h bits/dirent_ext.h
|
1996-09-28 03:24:10 +00:00
|
|
|
routines := opendir closedir readdir readdir_r rewinddir \
|
1997-05-21 01:48:59 +00:00
|
|
|
seekdir telldir scandir alphasort versionsort \
|
1999-08-19 20:57:48 +00:00
|
|
|
getdents getdents64 dirfd readdir64 readdir64_r scandir64 \
|
2011-08-09 13:57:55 +00:00
|
|
|
alphasort64 versionsort64 fdopendir \
|
2015-05-13 19:34:11 +00:00
|
|
|
scandirat scandirat64 \
|
|
|
|
scandir-cancel scandir-tail scandir64-tail
|
1995-02-18 01:27:10 +00:00
|
|
|
|
2006-01-20 21:12:34 +00:00
|
|
|
tests := list tst-seekdir opendir-tst1 bug-readdir1 tst-fdopendir \
|
2015-05-13 19:33:41 +00:00
|
|
|
tst-fdopendir2 tst-scandir tst-scandir64
|
1995-02-18 01:27:10 +00:00
|
|
|
|
2017-12-11 21:11:16 +00:00
|
|
|
CFLAGS-scandir.c += $(uses-callbacks)
|
|
|
|
CFLAGS-scandir64.c += $(uses-callbacks)
|
|
|
|
CFLAGS-scandir-tail.c += $(uses-callbacks)
|
|
|
|
CFLAGS-scandir64-tail.c += $(uses-callbacks)
|
Update.
2003-09-15 Jakub Jelinek <jakub@redhat.com>
* argp/argp.h (argp_parse, __argp_parse): Remove __THROW.
* argp/Makefile (CFLAGS-argp-help.c, CFLAGS-argp-parse.c): Add
$(uses-callbacks).
* dirent/Makefile (CFLAGS-scandir.c, CFLAGS-scandir64.c): Likewise.
* elf/Makefile (CFLAGS-dl-iterate-phdr.c,
CFLAGS-dl-iterate-phdr-static.c): Add $(uses-callbacks).
* elf/dl-iteratephdr.c (cancel_handler): New function.
(__dl_iterate_phdr): Add __libc_cleanup_{push,pop}.
* elf/link.h (dl_iterate_phdr): Remove __THROW.
* io/Makefile (CFLAGS-fts.c): Merge into one assignment.
Add $(uses-callbacks).
(CFLAGS-ftw.c, CFLAGS-ftw64.c): Add $(uses-callbacks).
* misc/Makefile (CFLAGS-tsearch.c, CFLAGS-lsearch.c): Change
$(exceptions) to $(uses-callbacks).
* Makeconfig (uses-callbacks): Set to $(exceptions).
* posix/Makefile (CFLAGS-glob.c, CFLAGS-glob64.c): Add
$(uses-callbacks).
* stdlib/Makefile (CFLAGS-bsearch.c, CFLAGS-msort.c, CFLAGS-qsort.c):
Likewise.
2003-09-16 05:54:09 +00:00
|
|
|
|
1995-02-18 01:27:10 +00:00
|
|
|
include ../Rules
|
1998-03-18 12:22:11 +00:00
|
|
|
|
2000-07-12 20:06:44 +00:00
|
|
|
opendir-tst1-ARGS = --test-dir=${common-objpfx}dirent
|