diff options
Diffstat (limited to 'lib/Makefile.in')
-rw-r--r-- | lib/Makefile.in | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/lib/Makefile.in b/lib/Makefile.in new file mode 100644 index 000000000..d441c4e3c --- /dev/null +++ b/lib/Makefile.in @@ -0,0 +1,98 @@ +# Makefile for library files used by GNU fileutils. +# Do not use this makefile directly, but only from `../Makefile'. +# Copyright (C) 1990, 1991, 1992 Free Software Foundation, Inc. + +# 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 +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program 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 General Public License for more details. + +# 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. + +SHELL = /bin/sh + +srcdir = @srcdir@ +VPATH = @srcdir@ + +SOURCES = argmatch.c backupfile.c basename.c dirname.c eaccess.c \ +error.c filemode.c fsusage.c getopt.c getopt1.c \ +getversion.c idcache.c isdir.c makepath.c \ +modechange.c mountlist.c savedir.c \ +stripslash.c xgetcwd.c xmalloc.c xstrdup.c userspec.c yesno.c \ +getdate.y posixtm.y \ +fileblocks.c fnmatch.c ftruncate.c mkdir.c mktime.c rename.c stpcpy.c \ +strdup.c strstr.c alloca.c + +OBJECTS = argmatch.o backupfile.o basename.o dirname.o eaccess.o \ +error.o filemode.o getopt.o getopt1.o \ +getversion.o idcache.o isdir.o makepath.o \ +modechange.o savedir.o \ +stripslash.o xgetcwd.o xmalloc.o xstrdup.o userspec.o yesno.o \ +getdate.o posixtm.o @LIBOBJS@ @ALLOCA@ + +DISTFILES = Makefile.in backupfile.h getopt.h modechange.h \ +fnmatch.h fsusage.h mountlist.h pathmax.h system.h $(SOURCES) + +all: libfu.a + +.c.o: + $(CC) -c $(CFLAGS) $(CPPFLAGS) $(DEFS) -I$(srcdir) $< + +install: all + +uninstall: + +TAGS: $(SOURCES) + etags $(SOURCES) + +clean: + rm -f *.a *.o + +mostlyclean: clean + +distclean: clean + rm -f Makefile *.tab.c getdate.c *posixtm.c + +realclean: distclean + rm -f TAGS + +dist: + ln $(DISTFILES) ../`cat ../.fname`/lib + +libfu.a: $(OBJECTS) + rm -f $@ + $(AR) cr $@ $(OBJECTS) + -$(RANLIB) $@ + +# Since this directory contains two parsers, using bison without -y +# is the only way to reliably do a parallel make. +getdate.c: getdate.y + @echo expect 9 shift/reduce conflicts + -bison -o getdate.c $(srcdir)/getdate.y || yacc $(srcdir)/getdate.y + test ! -f y.tab.c || mv y.tab.c getdate.c + +# Make the rename atomic, in case sed is interrupted and later rerun. +posixtm.c: posixtm.y + -bison -o posixtm.tab.c $(srcdir)/posixtm.y || yacc $(srcdir)/posixtm.y + test ! -f y.tab.c || mv y.tab.c posixtm.tab.c + sed -e 's/yy/zz/g' posixtm.tab.c > tposixtm.c + mv tposixtm.c posixtm.c + rm -f posixtm.tab.c + +backupfile.o getversion.o: backupfile.h +fnmatch.o: fnmatch.h +fsusage.o: fsusage.h +getopt1.o: getopt.h +modechange.o: modechange.h +mountlist.o: mountlist.h +xgetcwd.o: pathmax.h + +# Prevent GNU make v3 from overflowing arg limit on SysV. +.NOEXPORT: |