mirror of
https://https.git.savannah.gnu.org/git/findutils.git
synced 2026-01-26 07:37:52 +00:00
*** empty log message ***
This commit is contained in:
parent
b3c531f5a7
commit
1f577bd4ed
11
COPYING
11
COPYING
@ -2,7 +2,7 @@
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
675 Mass Ave, Cambridge, MA 02139, USA
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
@ -279,7 +279,7 @@ POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
Appendix: How to Apply These Terms to Your New Programs
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
@ -291,7 +291,7 @@ convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) 19yy <name of author>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@ -305,14 +305,15 @@ the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) 19yy name of author
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
358
Makefile.in
358
Makefile.in
@ -1,358 +0,0 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = .
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
INCLUDES = @INCLUDES@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
VERSION = @VERSION@
|
||||
|
||||
AUTOMAKE_OPTIONS = gnu readme-alpha
|
||||
|
||||
EXTRA_DIST = COPYING ChangeLog TODO install-sh config.h.in stamp-h.in
|
||||
SUBDIRS = lib find xargs locate doc testsuite
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_COMMON = README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
|
||||
Makefile.am Makefile.in NEWS README-alpha TODO acconfig.h aclocal.m4 \
|
||||
config.h.in configure configure.in install-sh missing mkinstalldirs
|
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
$(ACLOCAL_M4): configure.in
|
||||
cd $(srcdir) && $(ACLOCAL)
|
||||
|
||||
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||
cd $(srcdir) && $(AUTOCONF)
|
||||
|
||||
config.h: stamp-h
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h; \
|
||||
$(MAKE) stamp-h; \
|
||||
else :; fi
|
||||
stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
|
||||
$(SHELL) ./config.status
|
||||
@echo timestamp > stamp-h 2> /dev/null
|
||||
$(srcdir)/config.h.in: $(srcdir)/stamp-h.in
|
||||
@if test ! -f $@; then \
|
||||
rm -f $(srcdir)/stamp-h.in; \
|
||||
$(MAKE) $(srcdir)/stamp-h.in; \
|
||||
else :; fi
|
||||
$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4) acconfig.h
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
@echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
|
||||
|
||||
mostlyclean-hdr:
|
||||
|
||||
clean-hdr:
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h
|
||||
|
||||
maintainer-clean-hdr:
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
all-recursive install-data-recursive install-exec-recursive \
|
||||
installdirs-recursive install-recursive uninstall-recursive \
|
||||
check-recursive installcheck-recursive info-recursive dvi-recursive:
|
||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
||||
maintainer-clean-recursive:
|
||||
@set fnord $(MAKEFLAGS); amf=$$2; \
|
||||
dot_seen=no; \
|
||||
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
rev="$$subdir $$rev"; \
|
||||
test "$$subdir" = "." && dot_seen=yes; \
|
||||
done; \
|
||||
test "$$dot_seen" = "no" && rev=". $$rev"; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
here=`pwd` && cd $(srcdir) \
|
||||
&& mkid -f$$here/ID $$unique $(LISP)
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
|
||||
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
|
||||
|
||||
mostlyclean-tags:
|
||||
|
||||
clean-tags:
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID
|
||||
|
||||
maintainer-clean-tags:
|
||||
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
top_distdir = $(distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
-rm -rf $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
|
||||
mkdir $(distdir)/=build
|
||||
mkdir $(distdir)/=inst
|
||||
dc_install_base=`cd $(distdir)/=inst && pwd`; \
|
||||
cd $(distdir)/=build \
|
||||
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist
|
||||
-rm -rf $(distdir)
|
||||
@banner="$(distdir).tar.gz is ready for distribution"; \
|
||||
dashes=`echo "$$banner" | sed s/./=/g`; \
|
||||
echo "$$dashes"; \
|
||||
echo "$$banner"; \
|
||||
echo "$$dashes"
|
||||
dist: distdir
|
||||
-chmod -R a+r $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||
-rm -rf $(distdir)
|
||||
dist-all: distdir
|
||||
-chmod -R a+r $(distdir)
|
||||
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
|
||||
-rm -rf $(distdir)
|
||||
distdir: $(DISTFILES)
|
||||
-rm -rf $(distdir)
|
||||
mkdir $(distdir)
|
||||
-chmod 777 $(distdir)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
for subdir in $(SUBDIRS); do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -d $(distdir)/$$subdir \
|
||||
|| mkdir $(distdir)/$$subdir \
|
||||
|| exit 1; \
|
||||
chmod 777 $(distdir)/$$subdir; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
info-am:
|
||||
info: info-recursive
|
||||
dvi-am:
|
||||
dvi: dvi-recursive
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
installcheck-am:
|
||||
installcheck: installcheck-recursive
|
||||
all-recursive-am: config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||
|
||||
install-exec-am:
|
||||
install-exec: install-exec-recursive
|
||||
|
||||
install-data-am:
|
||||
install-data: install-data-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-recursive
|
||||
uninstall-am:
|
||||
uninstall: uninstall-recursive
|
||||
all-am: Makefile config.h
|
||||
all-redirect: all-recursive-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic:
|
||||
mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
clean-am: clean-hdr clean-tags clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-recursive
|
||||
|
||||
distclean-am: distclean-hdr distclean-tags distclean-generic clean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
-rm -f config.status
|
||||
|
||||
maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
|
||||
maintainer-clean-generic distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
-rm -f config.status
|
||||
|
||||
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
|
||||
install-data-recursive uninstall-data-recursive install-exec-recursive \
|
||||
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
|
||||
all-recursive check-recursive installcheck-recursive info-recursive \
|
||||
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
|
||||
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
|
||||
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
|
||||
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
|
||||
install-exec-am install-exec install-data-am install-data install-am \
|
||||
install uninstall-am uninstall all-redirect all-am all installdirs-am \
|
||||
installdirs mostlyclean-generic distclean-generic clean-generic \
|
||||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
2
README
2
README
@ -44,4 +44,4 @@ AutoMake that is under development. It's not ready for general use
|
||||
yet, so don't worry about them.
|
||||
|
||||
Mail suggestions and bug reports for these programs to
|
||||
bug-gnu-utils@prep.ai.mit.edu.
|
||||
bug-findutils@gnu.org.
|
||||
|
||||
52
TODO
52
TODO
@ -1,5 +1,53 @@
|
||||
To do:
|
||||
There are many bugs to be fixed and features to be added to
|
||||
findutils. The current distribution is a snapshot which fixes many
|
||||
problems, but leaves others unsolved. Many of the known problems are
|
||||
not listed below. Over the next few releases, I hope to fix more
|
||||
items, and add the unfixed problems below.
|
||||
|
||||
internationalization
|
||||
|
||||
case insensitive locate option
|
||||
|
||||
Eliminate unnecessary strcpy calls in xargs.
|
||||
|
||||
Use mode_t and AC_TYPE_MODE_T.
|
||||
Need to transfer appropriate parts of m4 directory
|
||||
|
||||
Files which were modified in findutils/lib
|
||||
changed in findutils:
|
||||
getline.c (skipped for now)
|
||||
nextelem.c (twice)
|
||||
|
||||
|
||||
alloca.c
|
||||
dirname.c
|
||||
error.c
|
||||
fileblocks.c
|
||||
filemode.c
|
||||
fnmatch.c
|
||||
fnmatch.h
|
||||
getline.c
|
||||
getopt.c
|
||||
getopt.h
|
||||
getopt1.c
|
||||
idcache.c
|
||||
memcmp.c
|
||||
memset.c
|
||||
mktime.c
|
||||
modechange.c
|
||||
modechange.h
|
||||
pathmax.h
|
||||
regex.c
|
||||
regex.h
|
||||
savedir.c
|
||||
stpcpy.c
|
||||
strdup.c
|
||||
strftime.c
|
||||
strstr.c
|
||||
strtol.c
|
||||
xgetcwd.c
|
||||
xmalloc.c
|
||||
xstrdup.c
|
||||
|
||||
compare new getline.c with modified Debian getline.c
|
||||
can getstr in locate.c be replaced with something more standard?
|
||||
|
||||
|
||||
1298
aclocal.m4
vendored
Normal file
1298
aclocal.m4
vendored
Normal file
File diff suppressed because it is too large
Load Diff
166
config.h.in
166
config.h.in
@ -32,6 +32,9 @@
|
||||
/* Define if you don't have vprintf but do have _doprnt. */
|
||||
#undef HAVE_DOPRNT
|
||||
|
||||
/* Define if your system has a working fnmatch function. */
|
||||
#undef HAVE_FNMATCH
|
||||
|
||||
/* Define if you have the getmntent function. */
|
||||
#undef HAVE_GETMNTENT
|
||||
|
||||
@ -66,6 +69,9 @@
|
||||
/* Define if on MINIX. */
|
||||
#undef _MINIX
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#undef mode_t
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#undef pid_t
|
||||
|
||||
@ -94,6 +100,9 @@
|
||||
/* Define if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Define if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#undef TIME_WITH_SYS_TIME
|
||||
|
||||
/* Define if your <sys/time.h> declares struct tm. */
|
||||
#undef TM_IN_SYS_TIME
|
||||
|
||||
@ -134,9 +143,94 @@
|
||||
/* Define to `unsigned long' if <sys/types.h> doesn't define. */
|
||||
#undef ino_t
|
||||
|
||||
/* Define to rpl_fnmatch if the replacement function should be used. */
|
||||
#undef fnmatch
|
||||
|
||||
/* Define to 1 if assertions should be disabled. */
|
||||
#undef NDEBUG
|
||||
|
||||
/* Define to rpl_malloc if the replacement function should be used. */
|
||||
#undef malloc
|
||||
|
||||
/* Define to rpl_memcmp if the replacement function should be used. */
|
||||
#undef memcmp
|
||||
|
||||
/* Define to gnu_mktime if the replacement function should be used. */
|
||||
#undef mktime
|
||||
|
||||
/* Define to rpl_realloc if the replacement function should be used. */
|
||||
#undef realloc
|
||||
|
||||
/* Define to `int' if <sys/types.h> doesn't define. */
|
||||
#undef ssize_t
|
||||
|
||||
/* Define to `unsigned long' or `unsigned long long'
|
||||
if <inttypes.h> doesn't define. */
|
||||
#undef uintmax_t
|
||||
|
||||
/* Define if you have the DECL_FREE function. */
|
||||
#undef HAVE_DECL_FREE
|
||||
|
||||
/* Define if you have the DECL_LSEEK function. */
|
||||
#undef HAVE_DECL_LSEEK
|
||||
|
||||
/* Define if you have the DECL_MALLOC function. */
|
||||
#undef HAVE_DECL_MALLOC
|
||||
|
||||
/* Define if you have the DECL_MEMCHR function. */
|
||||
#undef HAVE_DECL_MEMCHR
|
||||
|
||||
/* Define if you have the DECL_REALLOC function. */
|
||||
#undef HAVE_DECL_REALLOC
|
||||
|
||||
/* Define if you have the DECL_STPCPY function. */
|
||||
#undef HAVE_DECL_STPCPY
|
||||
|
||||
/* Define if you have the DECL_STRSTR function. */
|
||||
#undef HAVE_DECL_STRSTR
|
||||
|
||||
/* Define if you have the DONE_WORKING_MALLOC_CHECK function. */
|
||||
#undef HAVE_DONE_WORKING_MALLOC_CHECK
|
||||
|
||||
/* Define if you have the DONE_WORKING_REALLOC_CHECK function. */
|
||||
#undef HAVE_DONE_WORKING_REALLOC_CHECK
|
||||
|
||||
/* Define if you have the INTTYPES_H function. */
|
||||
#undef HAVE_INTTYPES_H
|
||||
|
||||
/* Define if you have the LSTAT_EMPTY_STRING_BUG function. */
|
||||
#undef HAVE_LSTAT_EMPTY_STRING_BUG
|
||||
|
||||
/* Define if you have the STAT_EMPTY_STRING_BUG function. */
|
||||
#undef HAVE_STAT_EMPTY_STRING_BUG
|
||||
|
||||
/* Define if you have the STRUCT_UTIMBUF function. */
|
||||
#undef HAVE_STRUCT_UTIMBUF
|
||||
|
||||
/* Define if you have the WORKING_READDIR function. */
|
||||
#undef HAVE_WORKING_READDIR
|
||||
|
||||
/* Define if you have the alarm function. */
|
||||
#undef HAVE_ALARM
|
||||
|
||||
/* Define if you have the basename function. */
|
||||
#undef HAVE_BASENAME
|
||||
|
||||
/* Define if you have the bcopy function. */
|
||||
#undef HAVE_BCOPY
|
||||
|
||||
/* Define if you have the btowc function. */
|
||||
#undef HAVE_BTOWC
|
||||
|
||||
/* Define if you have the bzero function. */
|
||||
#undef HAVE_BZERO
|
||||
|
||||
/* Define if you have the clearerr_unlocked function. */
|
||||
#undef HAVE_CLEARERR_UNLOCKED
|
||||
|
||||
/* Define if you have the doprnt function. */
|
||||
#undef HAVE_DOPRNT
|
||||
|
||||
/* Define if you have the endgrent function. */
|
||||
#undef HAVE_ENDGRENT
|
||||
|
||||
@ -146,9 +240,39 @@
|
||||
/* Define if you have the fchdir function. */
|
||||
#undef HAVE_FCHDIR
|
||||
|
||||
/* Define if you have the feof_unlocked function. */
|
||||
#undef HAVE_FEOF_UNLOCKED
|
||||
|
||||
/* Define if you have the ferror_unlocked function. */
|
||||
#undef HAVE_FERROR_UNLOCKED
|
||||
|
||||
/* Define if you have the fflush_unlocked function. */
|
||||
#undef HAVE_FFLUSH_UNLOCKED
|
||||
|
||||
/* Define if you have the fputc_unlocked function. */
|
||||
#undef HAVE_FPUTC_UNLOCKED
|
||||
|
||||
/* Define if you have the fread_unlocked function. */
|
||||
#undef HAVE_FREAD_UNLOCKED
|
||||
|
||||
/* Define if you have the fwrite_unlocked function. */
|
||||
#undef HAVE_FWRITE_UNLOCKED
|
||||
|
||||
/* Define if you have the getc_unlocked function. */
|
||||
#undef HAVE_GETC_UNLOCKED
|
||||
|
||||
/* Define if you have the getchar_unlocked function. */
|
||||
#undef HAVE_GETCHAR_UNLOCKED
|
||||
|
||||
/* Define if you have the getcwd function. */
|
||||
#undef HAVE_GETCWD
|
||||
|
||||
/* Define if you have the isascii function. */
|
||||
#undef HAVE_ISASCII
|
||||
|
||||
/* Define if you have the localtime_r function. */
|
||||
#undef HAVE_LOCALTIME_R
|
||||
|
||||
/* Define if you have the memcmp function. */
|
||||
#undef HAVE_MEMCMP
|
||||
|
||||
@ -158,6 +282,12 @@
|
||||
/* Define if you have the mktime function. */
|
||||
#undef HAVE_MKTIME
|
||||
|
||||
/* Define if you have the putc_unlocked function. */
|
||||
#undef HAVE_PUTC_UNLOCKED
|
||||
|
||||
/* Define if you have the putchar_unlocked function. */
|
||||
#undef HAVE_PUTCHAR_UNLOCKED
|
||||
|
||||
/* Define if you have the stpcpy function. */
|
||||
#undef HAVE_STPCPY
|
||||
|
||||
@ -167,6 +297,9 @@
|
||||
/* Define if you have the strerror function. */
|
||||
#undef HAVE_STRERROR
|
||||
|
||||
/* Define if you have the strerror_r function. */
|
||||
#undef HAVE_STRERROR_R
|
||||
|
||||
/* Define if you have the strftime function. */
|
||||
#undef HAVE_STRFTIME
|
||||
|
||||
@ -179,6 +312,12 @@
|
||||
/* Define if you have the strtol function. */
|
||||
#undef HAVE_STRTOL
|
||||
|
||||
/* Define if you have the vprintf function. */
|
||||
#undef HAVE_VPRINTF
|
||||
|
||||
/* Define if you have the <alloca.h> header file. */
|
||||
#undef HAVE_ALLOCA_H
|
||||
|
||||
/* Define if you have the <dirent.h> header file. */
|
||||
#undef HAVE_DIRENT_H
|
||||
|
||||
@ -188,24 +327,48 @@
|
||||
/* Define if you have the <fcntl.h> header file. */
|
||||
#undef HAVE_FCNTL_H
|
||||
|
||||
/* Define if you have the <libintl.h> header file. */
|
||||
#undef HAVE_LIBINTL_H
|
||||
|
||||
/* Define if you have the <limits.h> header file. */
|
||||
#undef HAVE_LIMITS_H
|
||||
|
||||
/* Define if you have the <memory.h> header file. */
|
||||
#undef HAVE_MEMORY_H
|
||||
|
||||
/* Define if you have the <ndir.h> header file. */
|
||||
#undef HAVE_NDIR_H
|
||||
|
||||
/* Define if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H
|
||||
|
||||
/* Define if you have the <string.h> header file. */
|
||||
#undef HAVE_STRING_H
|
||||
|
||||
/* Define if you have the <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H
|
||||
|
||||
/* Define if you have the <sys/dir.h> header file. */
|
||||
#undef HAVE_SYS_DIR_H
|
||||
|
||||
/* Define if you have the <sys/ndir.h> header file. */
|
||||
#undef HAVE_SYS_NDIR_H
|
||||
|
||||
/* Define if you have the <sys/time.h> header file. */
|
||||
#undef HAVE_SYS_TIME_H
|
||||
|
||||
/* Define if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
/* Define if you have the <utime.h> header file. */
|
||||
#undef HAVE_UTIME_H
|
||||
|
||||
/* Define if you have the <wchar.h> header file. */
|
||||
#undef HAVE_WCHAR_H
|
||||
|
||||
/* Define if you have the <wctype.h> header file. */
|
||||
#undef HAVE_WCTYPE_H
|
||||
|
||||
/* Define if you have the sun library (-lsun). */
|
||||
#undef HAVE_LIBSUN
|
||||
|
||||
@ -215,3 +378,6 @@
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
||||
|
||||
/* Define if compiler has function prototypes */
|
||||
#undef PROTOTYPES
|
||||
|
||||
|
||||
@ -1,4 +1,2 @@
|
||||
info_TEXINFOS = find.texi
|
||||
find_TEXINFOS = perm.texi texinfo.tex
|
||||
|
||||
find.info find.dvi: perm.texi
|
||||
find_TEXINFOS = perm.texi
|
||||
|
||||
303
doc/Makefile.in
303
doc/Makefile.in
@ -1,303 +0,0 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
INCLUDES = @INCLUDES@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
VERSION = @VERSION@
|
||||
|
||||
info_TEXINFOS = find.texi
|
||||
find_TEXINFOS = perm.texi texinfo.tex
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = ../config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
TEXI2DVI = texi2dvi
|
||||
INFO_DEPS = find.info
|
||||
DVIS = find.dvi
|
||||
TEXINFOS = find.texi
|
||||
DIST_COMMON = $(find_TEXINFOS) Makefile.am Makefile.in texinfo.tex
|
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .dvi .info .ps .texi .texinfo .txi
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
|
||||
find.info: find.texi $(find_TEXINFOS)
|
||||
find.dvi: find.texi $(find_TEXINFOS)
|
||||
|
||||
|
||||
DVIPS = dvips
|
||||
|
||||
.texi.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texi.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.texi:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.texinfo.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.txi.info:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
|
||||
.txi.dvi:
|
||||
TEXINPUTS=.:$$TEXINPUTS \
|
||||
MAKEINFO='$(MAKEINFO) -I $(srcdir)' $(TEXI2DVI) $<
|
||||
|
||||
.txi:
|
||||
@cd $(srcdir) && rm -f $@ $@-[0-9] $@-[0-9][0-9]
|
||||
cd $(srcdir) \
|
||||
&& $(MAKEINFO) `echo $< | sed 's,.*/,,'`
|
||||
.dvi.ps:
|
||||
$(DVIPS) $< -o $@
|
||||
|
||||
install-info-am: $(INFO_DEPS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||
@list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
d=$(srcdir); \
|
||||
for ifile in `cd $$d && echo $$file $$file-[0-9] $$file-[0-9][0-9]`; do \
|
||||
if test -f $$d/$$ifile; then \
|
||||
echo " $(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile"; \
|
||||
$(INSTALL_DATA) $$d/$$ifile $(DESTDIR)$(infodir)/$$ifile; \
|
||||
else : ; fi; \
|
||||
done; \
|
||||
done
|
||||
@$(POST_INSTALL)
|
||||
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
echo " install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file";\
|
||||
install-info --info-dir=$(DESTDIR)$(infodir) $(DESTDIR)$(infodir)/$$file || :;\
|
||||
done; \
|
||||
else : ; fi
|
||||
|
||||
uninstall-info:
|
||||
$(PRE_UNINSTALL)
|
||||
@if $(SHELL) -c 'install-info --version | sed 1q | fgrep -s -v -i debian' >/dev/null 2>&1; then \
|
||||
ii=yes; \
|
||||
else ii=; fi; \
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
test -z "$ii" \
|
||||
|| install-info --info-dir=$(DESTDIR)$(infodir) --remove $$file; \
|
||||
done
|
||||
@$(NORMAL_UNINSTALL)
|
||||
list='$(INFO_DEPS)'; \
|
||||
for file in $$list; do \
|
||||
(cd $(DESTDIR)$(infodir) && rm -f $$file $$file-[0-9] $$file-[0-9][0-9]); \
|
||||
done
|
||||
|
||||
dist-info: $(INFO_DEPS)
|
||||
list='$(INFO_DEPS)'; \
|
||||
for base in $$list; do \
|
||||
d=$(srcdir); \
|
||||
for file in `cd $$d && eval echo $$base*`; do \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file; \
|
||||
done; \
|
||||
done
|
||||
|
||||
mostlyclean-aminfo:
|
||||
-rm -f find.aux find.cp find.cps find.dvi find.fn find.fns find.ky \
|
||||
find.kys find.ps find.log find.pg find.toc find.tp find.tps \
|
||||
find.vr find.vrs find.op find.tr find.cv find.cn
|
||||
|
||||
clean-aminfo:
|
||||
|
||||
distclean-aminfo:
|
||||
|
||||
maintainer-clean-aminfo:
|
||||
cd $(srcdir) && for i in $(INFO_DEPS); do \
|
||||
rm -f $$i; \
|
||||
if test "`echo $$i-[0-9]*`" != "$$i-[0-9]*"; then \
|
||||
rm -f $$i-[0-9]*; \
|
||||
fi; \
|
||||
done
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
|
||||
subdir = doc
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu doc/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-info
|
||||
info-am: $(INFO_DEPS)
|
||||
info: info-am
|
||||
dvi-am: $(DVIS)
|
||||
dvi: dvi-am
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
installcheck-am:
|
||||
installcheck: installcheck-am
|
||||
install-exec-am:
|
||||
install-exec: install-exec-am
|
||||
|
||||
install-data-am: install-info-am
|
||||
install-data: install-data-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-am
|
||||
uninstall-am: uninstall-info
|
||||
uninstall: uninstall-am
|
||||
all-am: Makefile $(INFO_DEPS)
|
||||
all-redirect: all-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs:
|
||||
$(mkinstalldirs) $(DESTDIR)$(infodir)
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic:
|
||||
mostlyclean-am: mostlyclean-aminfo mostlyclean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
clean-am: clean-aminfo clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-am
|
||||
|
||||
distclean-am: distclean-aminfo distclean-generic clean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
maintainer-clean-am: maintainer-clean-aminfo maintainer-clean-generic \
|
||||
distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
.PHONY: install-info-am uninstall-info mostlyclean-aminfo \
|
||||
distclean-aminfo clean-aminfo maintainer-clean-aminfo tags distdir \
|
||||
info-am info dvi-am dvi check check-am installcheck-am installcheck \
|
||||
install-exec-am install-exec install-data-am install-data install-am \
|
||||
install uninstall-am uninstall all-redirect all-am all installdirs \
|
||||
mostlyclean-generic distclean-generic clean-generic \
|
||||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
find.info find.dvi: perm.texi
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
161
doc/find.info
161
doc/find.info
@ -1,5 +1,4 @@
|
||||
This is Info file find.info, produced by Makeinfo version 1.68 from the
|
||||
input file find.texi.
|
||||
This is find.info, produced by makeinfo version 4.0 from find.texi.
|
||||
|
||||
START-INFO-DIR-ENTRY
|
||||
* Finding Files: (find). Listing and operating on files
|
||||
@ -27,87 +26,87 @@ translation approved by the Foundation.
|
||||
|
||||
|
||||
Indirect:
|
||||
find.info-1: 1105
|
||||
find.info-2: 50768
|
||||
find.info-1: 1079
|
||||
find.info-2: 50723
|
||||
|
||||
Tag Table:
|
||||
(Indirect)
|
||||
Node: Top1105
|
||||
Node: Introduction1917
|
||||
Node: Scope3088
|
||||
Node: Overview5008
|
||||
Node: find Expressions6766
|
||||
Node: Finding Files8387
|
||||
Node: Name8853
|
||||
Node: Base Name Patterns9477
|
||||
Node: Full Name Patterns10016
|
||||
Node: Fast Full Name Search11001
|
||||
Node: Shell Pattern Matching13156
|
||||
Node: Links14998
|
||||
Node: Symbolic Links15428
|
||||
Node: Hard Links16376
|
||||
Node: Time17412
|
||||
Node: Age Ranges17927
|
||||
Node: Comparing Timestamps18867
|
||||
Node: Size20146
|
||||
Node: Type20961
|
||||
Node: Owner21773
|
||||
Node: Permissions22586
|
||||
Node: Contents23271
|
||||
Node: Directories24439
|
||||
Node: Filesystems26913
|
||||
Node: Combining Primaries With Operators28185
|
||||
Node: Actions29486
|
||||
Node: Print File Name30033
|
||||
Node: Print File Information30637
|
||||
Node: Escapes32872
|
||||
Node: Format Directives33532
|
||||
Node: Name Directives34230
|
||||
Node: Ownership Directives34761
|
||||
Node: Size Directives35186
|
||||
Node: Location Directives35482
|
||||
Node: Time Directives36034
|
||||
Node: Time Formats36902
|
||||
Node: Time Components37329
|
||||
Node: Date Components37822
|
||||
Node: Combined Time Formats38632
|
||||
Node: Run Commands39116
|
||||
Node: Single File39469
|
||||
Node: Multiple Files40319
|
||||
Node: Unsafe File Name Handling42122
|
||||
Node: Safe File Name Handling43672
|
||||
Node: Limiting Command Size44358
|
||||
Node: Interspersing File Names46113
|
||||
Node: Querying47174
|
||||
Node: Adding Tests48090
|
||||
Node: Common Tasks50352
|
||||
Node: Viewing And Editing50768
|
||||
Node: Archiving51279
|
||||
Node: Cleaning Up52911
|
||||
Node: Strange File Names54472
|
||||
Node: Fixing Permissions56102
|
||||
Node: Classifying Files56661
|
||||
Node: Databases57379
|
||||
Node: Database Locations57993
|
||||
Node: Database Formats60298
|
||||
Node: New Database Format60949
|
||||
Node: Sample Database62511
|
||||
Node: Old Database Format63150
|
||||
Node: File Permissions64880
|
||||
Node: Mode Structure65448
|
||||
Node: Symbolic Modes67576
|
||||
Node: Setting Permissions68574
|
||||
Node: Copying Permissions71111
|
||||
Node: Changing Special Permissions71912
|
||||
Node: Conditional Executability73748
|
||||
Node: Multiple Changes74365
|
||||
Node: Umask and Protection76013
|
||||
Node: Numeric Modes77102
|
||||
Node: Reference78932
|
||||
Node: Invoking find79230
|
||||
Node: Invoking locate80277
|
||||
Node: Invoking updatedb81206
|
||||
Node: Invoking xargs82756
|
||||
Node: Primary Index85826
|
||||
Node: Top1079
|
||||
Node: Introduction1895
|
||||
Node: Scope3058
|
||||
Node: Overview4978
|
||||
Node: find Expressions6736
|
||||
Node: Finding Files8356
|
||||
Node: Name8822
|
||||
Node: Base Name Patterns9446
|
||||
Node: Full Name Patterns9984
|
||||
Node: Fast Full Name Search10968
|
||||
Node: Shell Pattern Matching13122
|
||||
Node: Links14963
|
||||
Node: Symbolic Links15393
|
||||
Node: Hard Links16340
|
||||
Node: Time17376
|
||||
Node: Age Ranges17891
|
||||
Node: Comparing Timestamps18831
|
||||
Node: Size20110
|
||||
Node: Type20923
|
||||
Node: Owner21735
|
||||
Node: Permissions22548
|
||||
Node: Contents23233
|
||||
Node: Directories24401
|
||||
Node: Filesystems26875
|
||||
Node: Combining Primaries With Operators28146
|
||||
Node: Actions29447
|
||||
Node: Print File Name29994
|
||||
Node: Print File Information30598
|
||||
Node: Escapes32830
|
||||
Node: Format Directives33490
|
||||
Node: Name Directives34188
|
||||
Node: Ownership Directives34719
|
||||
Node: Size Directives35144
|
||||
Node: Location Directives35440
|
||||
Node: Time Directives35991
|
||||
Node: Time Formats36856
|
||||
Node: Time Components37283
|
||||
Node: Date Components37776
|
||||
Node: Combined Time Formats38586
|
||||
Node: Run Commands39070
|
||||
Node: Single File39423
|
||||
Node: Multiple Files40273
|
||||
Node: Unsafe File Name Handling42082
|
||||
Node: Safe File Name Handling43632
|
||||
Node: Limiting Command Size44317
|
||||
Node: Interspersing File Names46072
|
||||
Node: Querying47131
|
||||
Node: Adding Tests48045
|
||||
Node: Common Tasks50307
|
||||
Node: Viewing And Editing50723
|
||||
Node: Archiving51234
|
||||
Node: Cleaning Up52866
|
||||
Node: Strange File Names54391
|
||||
Node: Fixing Permissions56021
|
||||
Node: Classifying Files56580
|
||||
Node: Databases57298
|
||||
Node: Database Locations57912
|
||||
Node: Database Formats60217
|
||||
Node: New Database Format60868
|
||||
Node: Sample Database62430
|
||||
Node: Old Database Format63069
|
||||
Node: File Permissions64799
|
||||
Node: Mode Structure65367
|
||||
Node: Symbolic Modes67495
|
||||
Node: Setting Permissions68492
|
||||
Node: Copying Permissions71028
|
||||
Node: Changing Special Permissions71829
|
||||
Node: Conditional Executability73664
|
||||
Node: Multiple Changes74281
|
||||
Node: Umask and Protection75928
|
||||
Node: Numeric Modes77017
|
||||
Node: Reference78847
|
||||
Node: Invoking find79145
|
||||
Node: Invoking locate80192
|
||||
Node: Invoking updatedb81121
|
||||
Node: Invoking xargs82671
|
||||
Node: Primary Index85741
|
||||
|
||||
End Tag Table
|
||||
|
||||
142
doc/find.info-1
142
doc/find.info-1
@ -1,5 +1,4 @@
|
||||
This is Info file find.info, produced by Makeinfo version 1.68 from the
|
||||
input file find.texi.
|
||||
This is find.info, produced by makeinfo version 4.0 from find.texi.
|
||||
|
||||
START-INFO-DIR-ENTRY
|
||||
* Finding Files: (find). Listing and operating on files
|
||||
@ -30,7 +29,7 @@ File: find.info, Node: Top, Next: Introduction, Up: (dir)
|
||||
|
||||
This file documents the GNU utilities for finding files that match
|
||||
certain criteria and performing various actions on them. This is
|
||||
edition 1.1, for `find' version 4.1.
|
||||
edition 4.1.2, for `find' version 4.1.2.
|
||||
|
||||
* Menu:
|
||||
|
||||
@ -65,8 +64,8 @@ people have contributed bug fixes, small improvements, and helpful
|
||||
suggestions. Thanks!
|
||||
|
||||
Mail suggestions and bug reports for these programs to
|
||||
`bug-gnu-utils@prep.ai.mit.edu'. Please include the version number,
|
||||
which you can get by running `find --version'.
|
||||
`bug-findutils@gnu.org'. Please include the version number, which you
|
||||
can get by running `find --version'.
|
||||
|
||||
* Menu:
|
||||
|
||||
@ -213,8 +212,7 @@ An expression can contain any of the following types of primaries:
|
||||
`-and'. *Note Combining Primaries With Operators::, for ways to
|
||||
connect primaries into more complex expressions. If the expression
|
||||
contains no actions other than `-prune', `-print' is performed on all
|
||||
files for which the entire expression is true (*note Print File
|
||||
Name::.).
|
||||
files for which the entire expression is true (*note Print File Name::).
|
||||
|
||||
Options take effect immediately, rather than being evaluated for each
|
||||
file when their place in the expression is reached. Therefore, for
|
||||
@ -286,13 +284,13 @@ File: find.info, Node: Base Name Patterns, Next: Full Name Patterns, Up: Name
|
||||
Base Name Patterns
|
||||
------------------
|
||||
|
||||
- Test: -name PATTERN
|
||||
- Test: -iname PATTERN
|
||||
- Test: -name pattern
|
||||
- Test: -iname pattern
|
||||
True if the base of the file name (the path with the leading
|
||||
directories removed) matches shell pattern PATTERN. For `-iname',
|
||||
the match is case-insensitive. To ignore a whole directory tree,
|
||||
use `-prune' (*note Directories::.). As an example, to find
|
||||
Texinfo source files in `/usr/local/doc':
|
||||
use `-prune' (*note Directories::). As an example, to find Texinfo
|
||||
source files in `/usr/local/doc':
|
||||
|
||||
find /usr/local/doc -name '*.texi'
|
||||
|
||||
@ -302,16 +300,16 @@ File: find.info, Node: Full Name Patterns, Next: Fast Full Name Search, Prev:
|
||||
Full Name Patterns
|
||||
------------------
|
||||
|
||||
- Test: -path PATTERN
|
||||
- Test: -ipath PATTERN
|
||||
- Test: -path pattern
|
||||
- Test: -ipath pattern
|
||||
True if the entire file name, starting with the command line
|
||||
argument under which the file was found, matches shell pattern
|
||||
PATTERN. For `-ipath', the match is case-insensitive. To ignore
|
||||
a whole directory tree, use `-prune' rather than checking every
|
||||
file in the tree (*note Directories::.).
|
||||
file in the tree (*note Directories::).
|
||||
|
||||
- Test: -regex EXPR
|
||||
- Test: -iregex EXPR
|
||||
- Test: -regex expr
|
||||
- Test: -iregex expr
|
||||
True if the entire file name matches regular expression EXPR.
|
||||
This is a match on the whole path, not a search. For example, to
|
||||
match a file named `./fubar3', you can use the regular expression
|
||||
@ -351,7 +349,7 @@ name.
|
||||
databases contain information. The differences are that the `locate'
|
||||
information might be out of date, and that `locate' handles wildcards
|
||||
in the pattern slightly differently than `find' (*note Shell Pattern
|
||||
Matching::.).
|
||||
Matching::).
|
||||
|
||||
The file name databases contain lists of files that were on the
|
||||
system when the databases were last updated. The system administrator
|
||||
@ -406,7 +404,7 @@ so does escaping with a backslash.
|
||||
works even in character classes.
|
||||
|
||||
In the `find' tests that do shell pattern matching (`-name',
|
||||
`-path', etc.), wildcards in the pattern do not match a `.' at the
|
||||
`-path', etc.), wildcards in the pattern do not match a `.' at the
|
||||
beginning of a file name. This is not the case for `locate'. Thus,
|
||||
`find -name '*macs'' does not match a file named `.emacs', but `locate
|
||||
'*macs'' does.
|
||||
@ -440,8 +438,8 @@ File: find.info, Node: Symbolic Links, Next: Hard Links, Up: Links
|
||||
Symbolic Links
|
||||
--------------
|
||||
|
||||
- Test: -lname PATTERN
|
||||
- Test: -ilname PATTERN
|
||||
- Test: -lname pattern
|
||||
- Test: -ilname pattern
|
||||
True if the file is a symbolic link whose contents match shell
|
||||
pattern PATTERN. For `-ilname', the match is case-insensitive.
|
||||
*Note Shell Pattern Matching::, for details about the PATTERN
|
||||
@ -462,7 +460,7 @@ Symbolic Links
|
||||
* `-type' reports the types of the files that symbolic links
|
||||
point to.
|
||||
|
||||
* Implies `-noleaf' (*note Directories::.).
|
||||
* Implies `-noleaf' (*note Directories::).
|
||||
|
||||
|
||||
File: find.info, Node: Hard Links, Prev: Symbolic Links, Up: Links
|
||||
@ -480,7 +478,7 @@ such as `/usr' on many systems. Doing this saves needless searching,
|
||||
since hard links to a file must be on the same filesystem. *Note
|
||||
Filesystems::.
|
||||
|
||||
- Test: -inum N
|
||||
- Test: -inum n
|
||||
File has inode number N.
|
||||
|
||||
You can also search for files that have a certain number of links,
|
||||
@ -488,7 +486,7 @@ with `-links'. Directories normally have at least two hard links; their
|
||||
`.' entry is the second one. If they have subdirectories, each of
|
||||
those also has a hard link called `..' to its parent directory.
|
||||
|
||||
- Test: -links N
|
||||
- Test: -links n
|
||||
File has N hard links.
|
||||
|
||||
|
||||
@ -522,15 +520,15 @@ Age Ranges
|
||||
|
||||
These tests are mainly useful with ranges (`+N' and `-N').
|
||||
|
||||
- Test: -atime N
|
||||
- Test: -ctime N
|
||||
- Test: -mtime N
|
||||
- Test: -atime n
|
||||
- Test: -ctime n
|
||||
- Test: -mtime n
|
||||
True if the file was last accessed (or its status changed, or it
|
||||
was modified) N*24 hours ago.
|
||||
|
||||
- Test: -amin N
|
||||
- Test: -cmin N
|
||||
- Test: -mmin N
|
||||
- Test: -amin n
|
||||
- Test: -cmin n
|
||||
- Test: -mmin n
|
||||
True if the file was last accessed (or its status changed, or it
|
||||
was modified) N minutes ago. These tests provide finer
|
||||
granularity of measurement than `-atime' et al. For example, to
|
||||
@ -563,9 +561,9 @@ current year:
|
||||
find /usr -newer /tmp/stamp$$
|
||||
rm -f /tmp/stamp$$
|
||||
|
||||
- Test: -anewer FILE
|
||||
- Test: -cnewer FILE
|
||||
- Test: -newer FILE
|
||||
- Test: -anewer file
|
||||
- Test: -cnewer file
|
||||
- Test: -newer file
|
||||
True if the file was last accessed (or its status changed, or it
|
||||
was modified) more recently than FILE was modified. These tests
|
||||
are affected by `-follow' only if `-follow' comes before them on
|
||||
@ -575,7 +573,7 @@ current year:
|
||||
|
||||
find . -newer /bin/sh
|
||||
|
||||
- Test: -used N
|
||||
- Test: -used n
|
||||
True if the file was last accessed N days after its status was
|
||||
last changed. Useful for finding files that are not being used,
|
||||
and could perhaps be archived or removed to save disk space.
|
||||
@ -586,7 +584,7 @@ File: find.info, Node: Size, Next: Type, Prev: Time, Up: Finding Files
|
||||
Size
|
||||
====
|
||||
|
||||
- Test: -size N[BCKW]
|
||||
- Test: -size n[bckw]
|
||||
True if the file uses N units of space, rounding up. The units
|
||||
are 512-byte blocks by default, but they can be changed by adding a
|
||||
one-character suffix to N:
|
||||
@ -609,8 +607,8 @@ Size
|
||||
- Test: -empty
|
||||
True if the file is empty and is either a regular file or a
|
||||
directory. This might make it a good candidate for deletion.
|
||||
This test is useful with `-depth' (*note Directories::.) and
|
||||
`-exec rm -rf '{}' ';'' (*note Single File::.).
|
||||
This test is useful with `-depth' (*note Directories::) and `-exec
|
||||
rm -rf '{}' ';'' (*note Single File::).
|
||||
|
||||
|
||||
File: find.info, Node: Type, Next: Owner, Prev: Size, Up: Finding Files
|
||||
@ -618,7 +616,7 @@ File: find.info, Node: Type, Next: Owner, Prev: Size, Up: Finding Files
|
||||
Type
|
||||
====
|
||||
|
||||
- Test: -type C
|
||||
- Test: -type c
|
||||
True if the file is of type C:
|
||||
|
||||
`b'
|
||||
@ -642,7 +640,7 @@ Type
|
||||
`s'
|
||||
socket
|
||||
|
||||
- Test: -xtype C
|
||||
- Test: -xtype c
|
||||
The same as `-type' unless the file is a symbolic link. For
|
||||
symbolic links: if `-follow' has not been given, true if the file
|
||||
is a link to a file of type C; if `-follow' has been given, true
|
||||
@ -656,13 +654,13 @@ File: find.info, Node: Owner, Next: Permissions, Prev: Type, Up: Finding Fil
|
||||
Owner
|
||||
=====
|
||||
|
||||
- Test: -user UNAME
|
||||
- Test: -group GNAME
|
||||
- Test: -user uname
|
||||
- Test: -group gname
|
||||
True if the file is owned by user UNAME (belongs to group GNAME).
|
||||
A numeric ID is allowed.
|
||||
|
||||
- Test: -uid N
|
||||
- Test: -gid N
|
||||
- Test: -uid n
|
||||
- Test: -gid n
|
||||
True if the file's numeric user ID (group ID) is N. These tests
|
||||
support ranges (`+N' and `-N'), unlike `-user' and `-group'.
|
||||
|
||||
@ -684,12 +682,12 @@ Permissions
|
||||
*Note File Permissions::, for information on how file permissions are
|
||||
structured and how to specify them.
|
||||
|
||||
- Test: -perm MODE
|
||||
- Test: -perm mode
|
||||
True if the file's permissions are exactly MODE (which can be
|
||||
numeric or symbolic). Symbolic modes use mode 0 as a point of
|
||||
departure. If MODE starts with `-', true if *all* of the
|
||||
departure. If MODE starts with `-', true if _all_ of the
|
||||
permissions set in MODE are set for the file; permissions not set
|
||||
in MODE are ignored. If MODE starts with `+', true if *any* of
|
||||
in MODE are ignored. If MODE starts with `+', true if _any_ of
|
||||
the permissions set in MODE are set for the file; permissions not
|
||||
set in MODE are ignored.
|
||||
|
||||
@ -733,12 +731,12 @@ Directories
|
||||
searches them. These two options allow you to process a horizontal
|
||||
slice of a directory tree.
|
||||
|
||||
- Option: -maxdepth LEVELS
|
||||
- Option: -maxdepth levels
|
||||
Descend at most LEVELS (a non-negative integer) levels of
|
||||
directories below the command line arguments. `-maxdepth 0' means
|
||||
only apply the tests and actions to the command line arguments.
|
||||
|
||||
- Option: -mindepth LEVELS
|
||||
- Option: -mindepth levels
|
||||
Do not apply any tests or actions at levels less than LEVELS (a
|
||||
non-negative integer). `-mindepth 1' means process all files
|
||||
except the command line arguments.
|
||||
@ -798,7 +796,7 @@ is to tell `find' to only search one filesystem:
|
||||
The other way is to check the type of filesystem each file is on, and
|
||||
not descend directories that are on undesirable filesystem types:
|
||||
|
||||
- Test: -fstype TYPE
|
||||
- Test: -fstype type
|
||||
True if the file is on a filesystem of type TYPE. The valid
|
||||
filesystem types vary among different versions of Unix; an
|
||||
incomplete list of filesystem types that are accepted on some
|
||||
@ -807,7 +805,7 @@ not descend directories that are on undesirable filesystem types:
|
||||
You can use `-printf' with the `%F' directive to see the types of
|
||||
your filesystems. *Note Print File Information::. `-fstype' is
|
||||
usually used with `-prune' to avoid searching remote filesystems
|
||||
(*note Directories::.).
|
||||
(*note Directories::).
|
||||
|
||||
|
||||
File: find.info, Node: Combining Primaries With Operators, Prev: Filesystems, Up: Finding Files
|
||||
@ -884,7 +882,7 @@ Print File Name
|
||||
True; print the full file name on the standard output, followed by
|
||||
a newline.
|
||||
|
||||
- Action: -fprint FILE
|
||||
- Action: -fprint file
|
||||
True; print the full file name into file FILE, followed by a
|
||||
newline. If FILE does not exist when `find' is run, it is
|
||||
created; if it does exist, it is truncated to 0 bytes. The file
|
||||
@ -916,7 +914,7 @@ Print File Information
|
||||
|
||||
3. The file's type and permissions. The type is shown as a dash
|
||||
for a regular file; for other file types, a letter like for
|
||||
`-type' is used (*note Type::.). The permissions are read,
|
||||
`-type' is used (*note Type::). The permissions are read,
|
||||
write, and execute for the file's owner, its group, and other
|
||||
users, respectively; a dash means the permission is not
|
||||
granted. *Note File Permissions::, for more details about
|
||||
@ -936,19 +934,19 @@ Print File Information
|
||||
9. The file's name. `-ls' quotes non-printable characters in
|
||||
the file names using C-like backslash escapes.
|
||||
|
||||
- Action: -fls FILE
|
||||
- Action: -fls file
|
||||
True; like `-ls' but write to FILE like `-fprint' (*note Print
|
||||
File Name::.).
|
||||
File Name::).
|
||||
|
||||
- Action: -printf FORMAT
|
||||
- Action: -printf format
|
||||
True; print FORMAT on the standard output, interpreting `\'
|
||||
escapes and `%' directives. Field widths and precisions can be
|
||||
specified as with the `printf' C function. Unlike `-print',
|
||||
`-printf' does not add a newline at the end of the string.
|
||||
|
||||
- Action: -fprintf FILE FORMAT
|
||||
- Action: -fprintf file format
|
||||
True; like `-printf' but write to FILE like `-fprint' (*note Print
|
||||
File Name::.).
|
||||
File Name::).
|
||||
|
||||
* Menu:
|
||||
|
||||
@ -1090,7 +1088,7 @@ Location Directives
|
||||
|
||||
`%F'
|
||||
Type of the filesystem the file is on; this value can be used for
|
||||
`-fstype' (*note Directories::.).
|
||||
`-fstype' (*note Directories::).
|
||||
|
||||
`%l'
|
||||
Object of symbolic link (empty string if file is not a symbolic
|
||||
@ -1119,7 +1117,7 @@ depends on the current locale, but it typically looks like
|
||||
|
||||
`%AK'
|
||||
File's last access time in the format specified by K (*note Time
|
||||
Formats::.).
|
||||
Formats::).
|
||||
|
||||
`%c'
|
||||
File's last status change time in the format returned by the C
|
||||
@ -1127,7 +1125,7 @@ depends on the current locale, but it typically looks like
|
||||
|
||||
`%CK'
|
||||
File's last status change time in the format specified by K (*note
|
||||
Time Formats::.).
|
||||
Time Formats::).
|
||||
|
||||
`%t'
|
||||
File's last modification time in the format returned by the C
|
||||
@ -1135,7 +1133,7 @@ depends on the current locale, but it typically looks like
|
||||
|
||||
`%TK'
|
||||
File's last modification time in the format specified by K (*note
|
||||
Time Formats::.).
|
||||
Time Formats::).
|
||||
|
||||
|
||||
File: find.info, Node: Time Formats, Prev: Format Directives, Up: Print File Information
|
||||
@ -1285,7 +1283,7 @@ Single File
|
||||
|
||||
Here is how to run a command on one file at a time.
|
||||
|
||||
- Action: -exec COMMAND ;
|
||||
- Action: -exec command ;
|
||||
Execute COMMAND; true if 0 status is returned. `find' takes all
|
||||
arguments after `-exec' to be part of the command until an
|
||||
argument consisting of `;' is reached. It replaces the string
|
||||
@ -1335,7 +1333,7 @@ file names exceeds the operating system's command-line length limit.
|
||||
`xargs' avoids that problem by running the command as many times as
|
||||
necessary without exceeding the limit:
|
||||
|
||||
find $HOME -name '*.c' -print | grep -l sprintf
|
||||
find $HOME -name '*.c' -print | xargs grep -l sprintf
|
||||
|
||||
However, if the command needs to have its standard input be a
|
||||
terminal (`less', for example), you have to use the shell command
|
||||
@ -1409,9 +1407,9 @@ option to GNU `xargs', GNU `tar', GNU `cpio', or `perl'.
|
||||
True; print the full file name on the standard output, followed by
|
||||
a null character.
|
||||
|
||||
- Action: -fprint0 FILE
|
||||
- Action: -fprint0 file
|
||||
True; like `-print0' but write to FILE like `-fprint' (*note Print
|
||||
File Name::.).
|
||||
File Name::).
|
||||
|
||||
|
||||
File: find.info, Node: Limiting Command Size, Next: Interspersing File Names, Prev: Safe File Name Handling, Up: Multiple Files
|
||||
@ -1466,8 +1464,8 @@ Interspersing File Names
|
||||
|
||||
`xargs' can insert the name of the file it is processing between
|
||||
arguments you give for the command. Unless you also give options to
|
||||
limit the command size (*note Limiting Command Size::.), this mode of
|
||||
operation is equivalent to `find -exec' (*note Single File::.).
|
||||
limit the command size (*note Limiting Command Size::), this mode of
|
||||
operation is equivalent to `find -exec' (*note Single File::).
|
||||
|
||||
`--replace[=REPLACE-STR]'
|
||||
`-i[REPLACE-STR]'
|
||||
@ -1493,15 +1491,15 @@ Querying
|
||||
To ask the user whether to execute a command on a single file, you
|
||||
can use the `find' primary `-ok' instead of `-exec':
|
||||
|
||||
- Action: -ok COMMAND ;
|
||||
Like `-exec' (*note Single File::.), but ask the user first (on
|
||||
the standard input); if the response does not start with `y' or
|
||||
`Y', do not run the command, and return false.
|
||||
- Action: -ok command ;
|
||||
Like `-exec' (*note Single File::), but ask the user first (on the
|
||||
standard input); if the response does not start with `y' or `Y',
|
||||
do not run the command, and return false.
|
||||
|
||||
When processing multiple files with a single command, to query the
|
||||
user you give `xargs' the following option. When using this option, you
|
||||
might find it useful to control the number of files processed per
|
||||
invocation of the command (*note Limiting Command Size::.).
|
||||
invocation of the command (*note Limiting Command Size::).
|
||||
|
||||
`--interactive'
|
||||
`-p'
|
||||
@ -1539,7 +1537,7 @@ the test. Because `-exec' evaluates to the exit status of the executed
|
||||
program, you can write a program (which can be a shell script) that
|
||||
tests for a special attribute and make it exit with a true (zero) or
|
||||
false (non-zero) status. It is a good idea to place such a special
|
||||
test *after* the builtin tests, because it starts a new process which
|
||||
test _after_ the builtin tests, because it starts a new process which
|
||||
could be avoided if a builtin test evaluates to false. Use this method
|
||||
only when `xargs' is not flexible enough, because starting one or more
|
||||
new processes to test each file is slower than using `xargs' to start
|
||||
|
||||
@ -1,5 +1,4 @@
|
||||
This is Info file find.info, produced by Makeinfo version 1.68 from the
|
||||
input file find.texi.
|
||||
This is find.info, produced by makeinfo version 4.0 from find.texi.
|
||||
|
||||
START-INFO-DIR-ENTRY
|
||||
* Finding Files: (find). Listing and operating on files
|
||||
@ -118,8 +117,7 @@ David J. MacKenzie<1>#'.
|
||||
find /tmp /var/tmp -not -type d -mtime +3 -print0 |
|
||||
xargs --null --no-run-if-empty rm -f
|
||||
|
||||
find /tmp /var/tmp -depth -mindepth 1 -type d -empty -print0 |
|
||||
xargs --null --no-run-if-empty rmdir
|
||||
find /tmp /var/tmp -depth -mindepth 1 -type d -empty -exec rmdir {} \;
|
||||
|
||||
The second `find' command above uses `-depth' so it cleans out empty
|
||||
directories depth-first, hoping that the parents become empty and can
|
||||
@ -183,7 +181,7 @@ and fix their permissions:
|
||||
find . -type d -not -perm -ug=w | xargs chmod ug+w
|
||||
|
||||
You could also reverse the operations, if you want to make sure that
|
||||
directories do *not* have world write permission.
|
||||
directories do _not_ have world write permission.
|
||||
|
||||
|
||||
File: find.info, Node: Classifying Files, Prev: Fixing Permissions, Up: Common Tasks
|
||||
@ -480,7 +478,7 @@ Symbolic Modes
|
||||
operations on single-character symbols. They allow you to modify either
|
||||
all or selected parts of files' permissions, optionally based on their
|
||||
previous values, and perhaps on the current `umask' as well (*note
|
||||
Umask and Protection::.).
|
||||
Umask and Protection::).
|
||||
|
||||
The format of symbolic modes is:
|
||||
|
||||
@ -516,7 +514,7 @@ symbolic modes can not contain spaces.
|
||||
|
||||
The USERS part tells which users' access to the file is changed. It
|
||||
consists of one or more of the following letters (or it can be empty;
|
||||
*note Umask and Protection::., for a description of what happens then).
|
||||
*note Umask and Protection::, for a description of what happens then).
|
||||
When more than one of these letters is given, the order that they are
|
||||
in does not matter.
|
||||
|
||||
@ -645,13 +643,13 @@ mode:
|
||||
|
||||
Remember that the special permissions only affect files that are
|
||||
executable, plus, on some systems, directories (on which they have
|
||||
different meanings; *note Mode Structure::.). Using `a' in the USERS
|
||||
different meanings; *note Mode Structure::). Using `a' in the USERS
|
||||
part of a symbolic mode does not cause the special permissions to be
|
||||
affected; thus,
|
||||
|
||||
a+s
|
||||
|
||||
has *no effect*. You must use `u', `g', and `o' explicitly to affect
|
||||
has _no effect_. You must use `u', `g', and `o' explicitly to affect
|
||||
the special permissions. Also, the combinations `u+t', `g+t', and
|
||||
`o+s' have no effect.
|
||||
|
||||
@ -690,7 +688,7 @@ Making Multiple Changes
|
||||
-----------------------
|
||||
|
||||
The format of symbolic modes is actually more complex than described
|
||||
above (*note Setting Permissions::.). It provides two ways to make
|
||||
above (*note Setting Permissions::). It provides two ways to make
|
||||
multiple changes to files' permissions.
|
||||
|
||||
The first way is to specify multiple OPERATION and PERMISSIONS parts
|
||||
@ -741,8 +739,8 @@ The Umask and Protection
|
||||
------------------------
|
||||
|
||||
If the USERS part of a symbolic mode is omitted, it defaults to `a'
|
||||
(affect all users), except that any permissions that are *set* in the
|
||||
system variable `umask' are *not affected*. The value of `umask' can
|
||||
(affect all users), except that any permissions that are _set_ in the
|
||||
system variable `umask' are _not affected_. The value of `umask' can
|
||||
be set using the `umask' command. Its default value varies from system
|
||||
to system.
|
||||
|
||||
@ -757,12 +755,12 @@ permission for users who are not in the file's group, then the mode:
|
||||
+w
|
||||
|
||||
adds permission to write to the file to its owner and to other users who
|
||||
are in the file's group, but *not* to other users. In contrast, the
|
||||
are in the file's group, but _not_ to other users. In contrast, the
|
||||
mode:
|
||||
|
||||
a+w
|
||||
|
||||
ignores `umask', and *does* give write permission for the file to all
|
||||
ignores `umask', and _does_ give write permission for the file to all
|
||||
users.
|
||||
|
||||
|
||||
@ -1051,7 +1049,12 @@ Expressions::, for more information on expressions.
|
||||
|
||||
* Menu:
|
||||
|
||||
* !: Combining Primaries With Operators.
|
||||
* (): Combining Primaries With Operators.
|
||||
* ,: Combining Primaries With Operators.
|
||||
* -a: Combining Primaries With Operators.
|
||||
* -amin: Age Ranges.
|
||||
* -and: Combining Primaries With Operators.
|
||||
* -anewer: Comparing Timestamps.
|
||||
* -atime: Age Ranges.
|
||||
* -cmin: Age Ranges.
|
||||
@ -1087,8 +1090,11 @@ Expressions::, for more information on expressions.
|
||||
* -newer: Comparing Timestamps.
|
||||
* -nogroup: Owner.
|
||||
* -noleaf: Directories.
|
||||
* -not: Combining Primaries With Operators.
|
||||
* -nouser: Owner.
|
||||
* -o: Combining Primaries With Operators.
|
||||
* -ok: Querying.
|
||||
* -or: Combining Primaries With Operators.
|
||||
* -path: Full Name Patterns.
|
||||
* -perm: Permissions.
|
||||
* -print: Print File Name.
|
||||
|
||||
@ -4,5 +4,6 @@ EXTRA_DIST = defs.h $(man_MANS)
|
||||
INCLUDES = -I.. -I$(top_srcdir)/lib
|
||||
LDADD = ../lib/libfind.a
|
||||
man_MANS = find.1
|
||||
SUBDIRS = testsuite
|
||||
|
||||
$(PROGRAMS): ../lib/libfind.a
|
||||
|
||||
361
find/Makefile.in
361
find/Makefile.in
@ -1,361 +0,0 @@
|
||||
# Makefile.in generated automatically by automake 1.4 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
|
||||
DESTDIR =
|
||||
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
transform = @program_transform_name@
|
||||
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
CC = @CC@
|
||||
CPP = @CPP@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
PACKAGE = @PACKAGE@
|
||||
RANLIB = @RANLIB@
|
||||
VERSION = @VERSION@
|
||||
|
||||
bin_PROGRAMS = find
|
||||
find_SOURCES = find.c fstype.c parser.c pred.c tree.c util.c version.c
|
||||
EXTRA_DIST = defs.h $(man_MANS)
|
||||
INCLUDES = -I.. -I$(top_srcdir)/lib
|
||||
LDADD = ../lib/libfind.a
|
||||
man_MANS = find.1
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = ../config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
PROGRAMS = $(bin_PROGRAMS)
|
||||
|
||||
|
||||
DEFS = @DEFS@ -I. -I$(srcdir) -I..
|
||||
CPPFLAGS = @CPPFLAGS@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
LIBS = @LIBS@
|
||||
find_OBJECTS = find.o fstype.o parser.o pred.o tree.o util.o version.o
|
||||
find_LDADD = $(LDADD)
|
||||
find_DEPENDENCIES = ../lib/libfind.a
|
||||
find_LDFLAGS =
|
||||
CFLAGS = @CFLAGS@
|
||||
COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
CCLD = $(CC)
|
||||
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
|
||||
man1dir = $(mandir)/man1
|
||||
MANS = $(man_MANS)
|
||||
|
||||
NROFF = nroff
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
TAR = tar
|
||||
GZIP_ENV = --best
|
||||
DEP_FILES = .deps/find.P .deps/fstype.P .deps/parser.P .deps/pred.P \
|
||||
.deps/tree.P .deps/util.P .deps/version.P
|
||||
SOURCES = $(find_SOURCES)
|
||||
OBJECTS = $(find_OBJECTS)
|
||||
|
||||
all: all-redirect
|
||||
.SUFFIXES:
|
||||
.SUFFIXES: .S .c .o .s
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOMAKE) --gnu find/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
|
||||
mostlyclean-binPROGRAMS:
|
||||
|
||||
clean-binPROGRAMS:
|
||||
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
|
||||
|
||||
distclean-binPROGRAMS:
|
||||
|
||||
maintainer-clean-binPROGRAMS:
|
||||
|
||||
install-binPROGRAMS: $(bin_PROGRAMS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(mkinstalldirs) $(DESTDIR)$(bindir)
|
||||
@list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
if test -f $$p; then \
|
||||
echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
|
||||
$(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
|
||||
else :; fi; \
|
||||
done
|
||||
|
||||
uninstall-binPROGRAMS:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
list='$(bin_PROGRAMS)'; for p in $$list; do \
|
||||
rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
|
||||
done
|
||||
|
||||
.s.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
.S.o:
|
||||
$(COMPILE) -c $<
|
||||
|
||||
mostlyclean-compile:
|
||||
-rm -f *.o core *.core
|
||||
|
||||
clean-compile:
|
||||
|
||||
distclean-compile:
|
||||
-rm -f *.tab.c
|
||||
|
||||
maintainer-clean-compile:
|
||||
|
||||
find: $(find_OBJECTS) $(find_DEPENDENCIES)
|
||||
@rm -f find
|
||||
$(LINK) $(find_LDFLAGS) $(find_OBJECTS) $(find_LDADD) $(LIBS)
|
||||
|
||||
install-man1:
|
||||
$(mkinstalldirs) $(DESTDIR)$(man1dir)
|
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
|
||||
else file=$$i; fi; \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
|
||||
uninstall-man1:
|
||||
@list='$(man1_MANS)'; \
|
||||
l2='$(man_MANS)'; for i in $$l2; do \
|
||||
case "$$i" in \
|
||||
*.1*) list="$$list $$i" ;; \
|
||||
esac; \
|
||||
done; \
|
||||
for i in $$list; do \
|
||||
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
|
||||
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
|
||||
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
|
||||
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
|
||||
rm -f $(DESTDIR)$(man1dir)/$$inst; \
|
||||
done
|
||||
install-man: $(MANS)
|
||||
@$(NORMAL_INSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) install-man1
|
||||
uninstall-man:
|
||||
@$(NORMAL_UNINSTALL)
|
||||
$(MAKE) $(AM_MAKEFLAGS) uninstall-man1
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP)
|
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
here=`pwd` && cd $(srcdir) \
|
||||
&& mkid -f$$here/ID $$unique $(LISP)
|
||||
|
||||
TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SOURCES) $(HEADERS)'; \
|
||||
unique=`for i in $$list; do echo $$i; done | \
|
||||
awk ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|
||||
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
|
||||
|
||||
mostlyclean-tags:
|
||||
|
||||
clean-tags:
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID
|
||||
|
||||
maintainer-clean-tags:
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
|
||||
subdir = find
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu find/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$/$$file $(distdir)/$$file; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file || :; \
|
||||
fi; \
|
||||
done
|
||||
|
||||
DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
|
||||
|
||||
-include $(DEP_FILES)
|
||||
|
||||
mostlyclean-depend:
|
||||
|
||||
clean-depend:
|
||||
|
||||
distclean-depend:
|
||||
-rm -rf .deps
|
||||
|
||||
maintainer-clean-depend:
|
||||
|
||||
%.o: %.c
|
||||
@echo '$(COMPILE) -c $<'; \
|
||||
$(COMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
|
||||
@-cp .deps/$(*F).pp .deps/$(*F).P; \
|
||||
tr ' ' '\012' < .deps/$(*F).pp \
|
||||
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
|
||||
>> .deps/$(*F).P; \
|
||||
rm .deps/$(*F).pp
|
||||
|
||||
%.lo: %.c
|
||||
@echo '$(LTCOMPILE) -c $<'; \
|
||||
$(LTCOMPILE) -Wp,-MD,.deps/$(*F).pp -c $<
|
||||
@-sed -e 's/^\([^:]*\)\.o[ ]*:/\1.lo \1.o :/' \
|
||||
< .deps/$(*F).pp > .deps/$(*F).P; \
|
||||
tr ' ' '\012' < .deps/$(*F).pp \
|
||||
| sed -e 's/^\\$$//' -e '/^$$/ d' -e '/:$$/ d' -e 's/$$/ :/' \
|
||||
>> .deps/$(*F).P; \
|
||||
rm -f .deps/$(*F).pp
|
||||
info-am:
|
||||
info: info-am
|
||||
dvi-am:
|
||||
dvi: dvi-am
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
installcheck-am:
|
||||
installcheck: installcheck-am
|
||||
install-exec-am: install-binPROGRAMS
|
||||
install-exec: install-exec-am
|
||||
|
||||
install-data-am: install-man
|
||||
install-data: install-data-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-am
|
||||
uninstall-am: uninstall-binPROGRAMS uninstall-man
|
||||
uninstall: uninstall-am
|
||||
all-am: Makefile $(PROGRAMS) $(MANS)
|
||||
all-redirect: all-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs:
|
||||
$(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)/man1
|
||||
|
||||
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
|
||||
|
||||
maintainer-clean-generic:
|
||||
mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
|
||||
mostlyclean-tags mostlyclean-depend mostlyclean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
clean-am: clean-binPROGRAMS clean-compile clean-tags clean-depend \
|
||||
clean-generic mostlyclean-am
|
||||
|
||||
clean: clean-am
|
||||
|
||||
distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
|
||||
distclean-depend distclean-generic clean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
maintainer-clean-am: maintainer-clean-binPROGRAMS \
|
||||
maintainer-clean-compile maintainer-clean-tags \
|
||||
maintainer-clean-depend maintainer-clean-generic \
|
||||
distclean-am
|
||||
@echo "This command is intended for maintainers to use;"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
|
||||
maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
|
||||
mostlyclean-compile distclean-compile clean-compile \
|
||||
maintainer-clean-compile install-man1 uninstall-man1 install-man \
|
||||
uninstall-man tags mostlyclean-tags distclean-tags clean-tags \
|
||||
maintainer-clean-tags distdir mostlyclean-depend distclean-depend \
|
||||
clean-depend maintainer-clean-depend info-am info dvi-am dvi check \
|
||||
check-am installcheck-am installcheck install-exec-am install-exec \
|
||||
install-data-am install-data install-am install uninstall-am uninstall \
|
||||
all-redirect all-am all installdirs mostlyclean-generic \
|
||||
distclean-generic clean-generic maintainer-clean-generic clean \
|
||||
mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
$(PROGRAMS): ../lib/libfind.a
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
Loading…
x
Reference in New Issue
Block a user