X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2FMakefile.in;h=cd1c8c0233fcf50dad0e0c8535975d767a91d16c;hb=f2fc5d0435206e297da5cb1ff89e9c0abda835a3;hp=1ef421e9fac8b75178f5136aeb9dbd10b6bd9671;hpb=41746711fa99f65978b4f15228d5f7952d2e74b3;p=gnulib.git diff --git a/lib/Makefile.in b/lib/Makefile.in index 1ef421e9f..cd1c8c023 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -1,20 +1,9 @@ -# Makefile.in generated automatically by automake 0.25 from Makefile.am -# Copyright (C) 1994, 1995 Free Software Foundation, Inc. +# Makefile.in generated automatically by automake 0.31 from Makefile.am -# 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. +# Copyright (C) 1994, 1995, 1996 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. -# 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., 59 Temple Place - Suite 330, Boston, MA -# 02111-1307, USA. SHELL = /bin/sh @@ -41,6 +30,8 @@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = .. + INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ @@ -49,20 +40,12 @@ transform = @program_transform_name@ noinst_LIBRARIES = fu -DIST_OTHER = alloca.c euidaccess.c fnmatch.c fsusage.c ftruncate.c \ +EXTRA_DIST = alloca.c euidaccess.c fnmatch.c fsusage.c ftruncate.c \ getdate.y memcmp.c memcpy.c memset.c mkdir.c mktime.c mountlist.c \ posixtm.y rename.c rmdir.c stpcpy.c strdup.c strstr.c strtol.c strtoul.c INCLUDES = -I.. -I$(srcdir) -fu_LIBADD = @LIBOBJS@ @ALLOCA@ - -HEADERS = argmatch.h backupfile.h error.h fnmatch.h fsusage.h getopt.h \ -group-member.h long-options.h makepath.h modechange.h mountlist.h \ -obstack.h pathmax.h save-cwd.h xstrtol.h xstrtoul.h - -CONFIG_HEADER = ../config.h - fu_SOURCES = getdate.c posixtm.c argmatch.c backupfile.c basename.c \ dirname.c error.c fileblocks.c filemode.c \ full-write.c getopt.c getopt1.c getversion.c group-member.c idcache.c \ @@ -70,14 +53,23 @@ isdir.c long-options.c makepath.c modechange.c obstack.c \ safe-read.c save-cwd.c savedir.c stripslash.c userspec.c xgetcwd.c \ xmalloc.c xstrdup.c xstrtol.c xstrtoul.c yesno.c +fu_LIBADD = @LIBOBJS@ @ALLOCA@ + +noinst_HEADERS = argmatch.h backupfile.h error.h fnmatch.h fsusage.h \ +getopt.h group-member.h long-options.h makepath.h modechange.h mountlist.h \ +obstack.h pathmax.h save-cwd.h xstrtol.h xstrtoul.h + +BUILT_SOURCES = getdate.c posixtm.c +CONFIG_HEADER = ../config.h LIBRARIES = $(noinst_LIBRARIES) noinst_LIBFILES = libfu.a + CC = @CC@ LEX = @LEX@ YACC = @YACC@ -DEFS = @DEFS@ +DEFS = @DEFS@ -I. -I$(srcdir) -I.. CPPFLAGS = @CPPFLAGS@ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ @@ -85,27 +77,51 @@ LIBS = @LIBS@ COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) LINK = $(CC) $(LDFLAGS) -o $@ +fu_OBJECTS = getdate.o posixtm.o argmatch.o backupfile.o basename.o \ +dirname.o error.o fileblocks.o filemode.o full-write.o getopt.o \ +getopt1.o getversion.o group-member.o idcache.o isdir.o long-options.o \ +makepath.o modechange.o obstack.o safe-read.o save-cwd.o savedir.o \ +stripslash.o userspec.o xgetcwd.o xmalloc.o xstrdup.o xstrtol.o \ +xstrtoul.o yesno.o +LIBFILES = libfu.a -fu_OBJECTS = getdate.o posixtm.o argmatch.o backupfile.o basename.o dirname.o error.o fileblocks.o filemode.o full-write.o getopt.o getopt1.o getversion.o group-member.o idcache.o isdir.o long-options.o makepath.o modechange.o obstack.o safe-read.o save-cwd.o savedir.o stripslash.o userspec.o xgetcwd.o xmalloc.o xstrdup.o xstrtol.o xstrtoul.o yesno.o -LIBFILES = libfu.a AR = ar RANLIB = @RANLIB@ +HEADERS = $(noinst_HEADERS) + +DIST_COMMON = Makefile.am Makefile.in alloca.c fileblocks.c fnmatch.c \ +fsusage.c ftruncate.c mountlist.c -DIST_COMMON = Makefile.in Makefile.am PACKAGE = @PACKAGE@ VERSION = @VERSION@ -DISTFILES = $(SOURCES) $(HEADERS) $(TEXINFOS) $(INFOS) $(MANS) \ - $(DIST_OTHER) $(DIST_COMMON) $(DATA) - -subdir = lib - +DISTFILES = $(DIST_COMMON) $(SOURCES) $(BUILT_SOURCES) $(HEADERS) \ + $(TEXINFOS) $(INFOS) $(MANS) $(EXTRA_DIST) $(DATA) +DEP_DISTFILES = $(DIST_COMMON) $(SOURCES) $(BUILT_SOURCES) $(HEADERS) \ + $(TEXINFOS) $(INFO_DEPS) $(MANS) $(EXTRA_DIST) $(DATA) +DEP_FILES = .deps/alloca.P .deps/argmatch.P .deps/backupfile.P \ +.deps/basename.P .deps/dirname.P .deps/error.P .deps/fileblocks.P \ +.deps/filemode.P .deps/fnmatch.P .deps/fsusage.P .deps/ftruncate.P \ +.deps/full-write.P .deps/getdate.P .deps/getopt.P .deps/getopt1.P \ +.deps/getversion.P .deps/group-member.P .deps/idcache.P .deps/isdir.P \ +.deps/long-options.P .deps/makepath.P .deps/modechange.P \ +.deps/mountlist.P .deps/obstack.P .deps/posixtm.P .deps/safe-read.P \ +.deps/save-cwd.P .deps/savedir.P .deps/stripslash.P .deps/userspec.P \ +.deps/xgetcwd.P .deps/xmalloc.P .deps/xstrdup.P .deps/xstrtol.P \ +.deps/xstrtoul.P .deps/yesno.P SOURCES = $(fu_SOURCES) OBJECTS = $(fu_OBJECTS) default: all + +$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in + cd $(top_srcdir) && automake $(subdir)/Makefile + +Makefile: $(top_builddir)/config.status Makefile.in + cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status + mostlyclean-noinstLIBRARIES: clean-noinstLIBRARIES: @@ -127,28 +143,20 @@ distclean-compile: rm -f *.tab.c maintainer-clean-compile: - $(fu_OBJECTS): ../config.h + libfu.a: $(fu_OBJECTS) $(fu_LIBADD) rm -f libfu.a $(AR) cru libfu.a $(fu_OBJECTS) $(fu_LIBADD) $(RANLIB) libfu.a -$(srcdir)/Makefile.in: Makefile.am - cd $(top_srcdir) && automake $(subdir)/Makefile - -Makefile: ../config.status Makefile.in - cd .. && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status - -id: ID - -ID: - here=`pwd`; cd $(srcdir) && mkid -f $$here/ID $(SOURCES) $(HEADERS) +ID: $(HEADERS) $(SOURCES) + here=`pwd` && cd $(srcdir) && mkid -f $$here/ID $(SOURCES) $(HEADERS) tags: TAGS TAGS: - here=`pwd`; cd $(srcdir) && etags $(ETAGS_ARGS) $(SOURCES) $(HEADERS) -o $$here/TAGS + here=`pwd` && cd $(srcdir) && etags $(ETAGS_ARGS) $(SOURCES) $(HEADERS) -o $$here/TAGS mostlyclean-tags: @@ -159,57 +167,65 @@ distclean-tags: maintainer-clean-tags: -distdir = ../$(PACKAGE)-$(VERSION)/$(subdir) -dist: $(DISTFILES) - @for file in $(DISTFILES); do \ - test -f $(distdir)/$$file || { \ - echo linking $$file; \ - ln $(srcdir)/$$file $(distdir)/$$file; \ - } || { \ - echo copying $$file instead; \ - cp -p $(srcdir)/$$file $(distdir)/$$file; \ - }; \ +subdir = lib +distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir) +dist: $(DEP_DISTFILES) + @for file in `cd $(srcdir) && echo $(DISTFILES)`; do \ + test -f $(distdir)/$$file \ + || ln $(srcdir)/$$file $(distdir)/$$file 2> /dev/null \ + || cp -p $(srcdir)/$$file $(distdir)/$$file; \ done # This fragment is probably only useful for maintainers. It relies on # GNU make and gcc. It is only included in the generated Makefile.in # if `automake' is not passed the `--include-deps' flag. -MKDEP = gcc -MM - -DEP_FILES = $(patsubst %.${kr}o,.deps/%.P,$(OBJECTS)) +MKDEP = gcc -MM $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) -include .deps/.P -.deps/.P: +.deps/.P: $(BUILT_SOURCES) test -d .deps || mkdir .deps - : > $@ + echo > $@ -include $(DEP_FILES) $(DEP_FILES): .deps/.P .deps/%.P: %.c @echo "mkdeps $< > $@" - @$(MKDEP) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@-tmp - @mv $@-tmp $@ + @re=`echo 's,^$(srcdir)//*,,g;s, $(srcdir)//*, ,g' | sed 's,\.,\\\\.,g'`; \ + $(MKDEP) $< | sed "$$re" > $@-tmp + @if test -n "$o"; then \ + sed 's/\.o:/$$o:/' $@-tmp > $@; \ + rm $@-tmp; \ + else \ + mv $@-tmp $@; \ + fi # End of maintainer-only section +info: -all: $(LIBFILES) +dvi: -info: +check: all -dvi: +installcheck: -check: +install-exec: -installcheck: +install-data: -install: +install: install-exec install-data + @: uninstall: +all: $(LIBFILES) $(HEADERS) Makefile + +install-strip: + $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' install installdirs: + mostlyclean-generic: test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES) @@ -222,23 +238,53 @@ distclean-generic: maintainer-clean-generic: test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) + test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES) +mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile \ + mostlyclean-tags mostlyclean-generic -mostlyclean: mostlyclean-noinstLIBRARIES mostlyclean-compile mostlyclean-tags mostlyclean-generic - -clean: mostlyclean clean-noinstLIBRARIES clean-compile clean-tags clean-generic +clean: clean-noinstLIBRARIES clean-compile clean-tags clean-generic \ + mostlyclean -distclean: clean distclean-noinstLIBRARIES distclean-compile distclean-tags distclean-generic +distclean: distclean-noinstLIBRARIES distclean-compile distclean-tags \ + distclean-generic clean rm -f config.status -maintainer-clean: distclean maintainer-clean-noinstLIBRARIES maintainer-clean-compile maintainer-clean-tags maintainer-clean-generic +maintainer-clean: maintainer-clean-noinstLIBRARIES \ + maintainer-clean-compile maintainer-clean-tags \ + maintainer-clean-generic distclean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." - +.PHONY: default mostlyclean-noinstLIBRARIES distclean-noinstLIBRARIES \ +clean-noinstLIBRARIES maintainer-clean-noinstLIBRARIES \ +mostlyclean-compile distclean-compile clean-compile \ +maintainer-clean-compile tags mostlyclean-tags distclean-tags \ +clean-tags maintainer-clean-tags dist info dvi check installcheck \ +install-exec install-data install uninstall all installdirs \ +mostlyclean-generic distclean-generic clean-generic \ +maintainer-clean-generic clean mostlyclean distclean maintainer-clean + + +# Since this directory contains two parsers, we have to be careful to avoid +# running two $(YACC)s during parallel makes. See below. +getdate.c: getdate.y + @echo expect 10 shift/reduce conflicts + $(YACC) $(srcdir)/getdate.y + mv y.tab.c getdate.c + +# Make the rename atomic, in case sed is interrupted and later rerun. +# The artificial dependency on getdate.c keeps the two parsers from being +# built in parallel. Enforcing this little bit of sequentiality lets +# everyone (even those without bison) still run mostly parallel builds. +posixtm.c: posixtm.y getdate.c + $(YACC) $(srcdir)/posixtm.y + 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 .SUFFIXES: .SUFFIXES: .c .o # 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: -