X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FMakefile.in;h=67ce7212b1243110b55e58336fc3cf2db945c0c2;hb=6aae241f16ed2dbe57475cb4c8b3a5b1ca1e9699;hp=5134a179dd4bd897e12b191e2fd725de82fca9be;hpb=341c42c10d84a4b9e0214eb4f84976592b97f5d7;p=gnulib.git diff --git a/lib/Makefile.in b/lib/Makefile.in index 5134a179d..67ce7212b 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in @@ -13,7 +13,7 @@ # 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. SHELL = /bin/sh @@ -23,41 +23,48 @@ VPATH = @srcdir@ CC = @CC@ AR = ar RANLIB = @RANLIB@ -DEFS = -Dlint @DEFS@ +DEFS = @DEFS@ CFLAGS = @CFLAGS@ YACC = @YACC@ exec_prefix = @exec_prefix@ libdir = $(exec_prefix)/lib +GETOPT = getopt.o getopt1.o + SOURCES = getdate.y posixtm.y \ argmatch.c backupfile.c basename.c dirname.c euidaccess.c \ error.c filemode.c fsusage.c full-write.c getopt.c getopt1.c \ getversion.c group-member.c idcache.c isdir.c makepath.c \ modechange.c mountlist.c obstack.c safe-read.c savedir.c \ stripslash.c xgetcwd.c xmalloc.c xstrdup.c userspec.c yesno.c \ -fileblocks.c fnmatch.c ftruncate.c mkdir.c mktime.c rename.c rmdir.c stpcpy.c \ -strdup.c strstr.c strtol.c alloca.c long-options.c +fileblocks.c fnmatch.c ftruncate.c mkdir.c mktime.c rename.c rmdir.c \ +save-cwd.c stpcpy.c \ +strdup.c strstr.c strtol.c strtoul.c alloca.c long-options.c \ +memcmp.c memcpy.c memset.c xstrtol.c xstrtoul.c OBJECTS = getdate.o posixtm.o \ argmatch.o backupfile.o basename.o dirname.o \ -error.o filemode.o full-write.o getopt.o getopt1.o \ +error.o filemode.o full-write.o $(GETOPT) \ getversion.o group-member.o idcache.o isdir.o long-options.o makepath.o \ -modechange.o obstack.o safe-read.o safe-stat.o safe-lstat.o savedir.o \ +modechange.o obstack.o safe-read.o save-cwd.o savedir.o \ stripslash.o xgetcwd.o xmalloc.o xstrdup.o userspec.o yesno.o \ -@LIBOBJS@ @ALLOCA@ +xstrtol.o xstrtoul.o @LIBOBJS@ @ALLOCA@ DISTFILES = Makefile.in backupfile.h getopt.h long-options.h modechange.h \ fnmatch.h fsusage.h group-member.h makepath.h mountlist.h obstack.h pathmax.h \ -safe-xstat.cin safe-xstat.hin getdate.c posixtm.c $(SOURCES) +save-cwd.h getdate.c posixtm.c error.h xstrtol.h xstrtoul.h $(SOURCES) -all: libfu.a +default: all +all check: libfu.a .SUFFIXES: .SUFFIXES: .c .o +COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) +INCLUDES = -I.. -I$(srcdir) .c.o: - $(CC) -c $(CPPFLAGS) $(DEFS) -I. -I.. -I$(srcdir) $(CFLAGS) $< + $(COMPILE) $< subdir = lib Makefile: ../config.status Makefile.in @@ -65,28 +72,25 @@ Makefile: ../config.status Makefile.in installdirs: -install: all +install install-exec install-data: all uninstall: TAGS: $(SOURCES) etags $(SOURCES) -check: - clean: rm -f *.a *.o mostlyclean: clean distclean: clean - rm -f Makefile *.tab.c tposixtm.c \ - safe-stat.c safe-stat.h safe-lstat.c safe-lstat.h + rm -f Makefile *.tab.c tposixtm.c -realclean: distclean +maintainer-clean: distclean rm -f TAGS getdate.c posixtm.c -distdir = ../`cat ../distname`/$(subdir) +distdir = ../@PACKAGE@-@VERSION@/$(subdir) dist: $(DISTFILES) for file in $(DISTFILES); do \ ln $$file $(distdir) \ @@ -98,28 +102,6 @@ libfu.a: $(OBJECTS) $(AR) cr $@ $(OBJECTS) -$(RANLIB) $@ -extract_stat = sed 's/@l@//g; s/@L@//g; /@LSTAT_ONLY@/d' -extract_lstat = sed 's/@l@/l/g; s/@L@/L/g; s/ *@LSTAT_ONLY@//' - -safe-lstat.c: safe-xstat.cin - $(extract_lstat) $(srcdir)/safe-xstat.cin > $@-t - mv $@-t $@ - -safe-lstat.h: safe-xstat.hin - $(extract_lstat) $(srcdir)/safe-xstat.hin > $@-t - mv $@-t $@ - -safe-stat.c: safe-xstat.cin - $(extract_stat) $(srcdir)/safe-xstat.cin > $@-t - mv $@-t $@ - -safe-stat.h: safe-xstat.hin - $(extract_stat) $(srcdir)/safe-xstat.hin > $@-t - mv $@-t $@ - -safe-stat.o: safe-stat.h -safe-lstat.o: safe-lstat.h safe-stat.h - # 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 @@ -151,11 +133,13 @@ getopt1.o: getopt.h modechange.o: modechange.h mountlist.o: mountlist.h xgetcwd.o: pathmax.h -euidaccess.o fsusage.o isdir.o makepath.o mkdir.o rename.o: safe-stat.h makepath.o: makepath.h obstack.o: obstack.h group-member.o: group-member.h +.PHONY: all check clean default dist distclean install install-data \ +install-exec installdirs maintainer-clean mostlyclean uninstall + # Tell versions [3.59,3.63) of GNU make not to export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: