X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2FMakefile.am;h=ad754ec79188cab1d5d085694972e622c4f63868;hb=4bc0a0ad4c963017ab77335801566546afbf965b;hp=18865b2f0a9b9683804f3199da379dda9c078f4f;hpb=da980d2687828bdf8b199d5ad67c141cef2cf57c;p=gnulib.git diff --git a/lib/Makefile.am b/lib/Makefile.am index 18865b2f0..ad754ec79 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,59 +1,134 @@ -## Process this file with automake to produce Makefile.in -*-Makefile-*- +## Makefile for gnulib/lib -*-Makefile-*- + +# Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 +# 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., 59 Temple Place - Suite 330, Boston, MA +## 02111-1307, USA. AUTOMAKE_OPTIONS = ../src/ansi2knr noinst_LIBRARIES = libfetish.a -INCLUDES = -I.. -I$(srcdir) -I../intl +INCLUDES = -I.. -I$(srcdir) DEFS = -DLIBDIR=\"$(libdir)\" @DEFS@ +## Put relatively complex files at the beginning of the list so +## that parallel compiles finish a tiny bit sooner. I don't see +## a way to make regex.c appear earlier in the list, since it's +## added by automake, but on systems with an up to date GNU libc, +## regex.c isn't even compiled. libfetish_a_SOURCES = \ - getdate.y posixtm.c addext.c argmatch.c backupfile.c basename.c \ - canon-host.c closeout.c diacrit.c dirname.c exclude.c filemode.c \ - full-write.c getopt.c getopt1.c getstr.c getugroups.c hard-locale.c hash.c \ - human.c idcache.c isdir.c linebuffer.c localcharset.c long-options.c \ - makepath.c md5.c memcasecmp.c memcoll.c modechange.c path-concat.c \ - quotearg.c readtokens.c readutmp.c safe-read.c same.c save-cwd.c \ - savedir.c stripslash.c unicodeio.c userspec.c version-etc.c xgetcwd.c \ - xgethostname.c xmalloc.c xstrdup.c xstrtod.c xstrtol.c xstrtoul.c \ - xstrtoumax.c yesno.c + acl.h acl.c \ + getdate.h getdate.y \ + posixtm.c posixtm.h \ + posixver.c posixver.h \ + strftime.c \ + getopt.c getopt.h getopt1.c \ + hash.c hash.h \ + hash-pjw.c hash-pjw.h \ + __fpending.h \ + addext.c \ + argmatch.c argmatch.h \ + backupfile.c backupfile.h \ + basename.c \ + bumpalloc.h \ + canon-host.c \ + c-stack.c c-stack.h \ + closeout.c closeout.h \ + diacrit.c diacrit.h \ + dirname.c dirname.h \ + dirfd.h \ + dup-safer.c \ + exclude.c exclude.h \ + exitfail.c exitfail.h \ + filemode.c filemode.h \ + file-type.c file-type.h \ + fnmatch_.h \ + fopen-safer.c \ + fsusage.h \ + full-write.c full-write.h \ + getline.h \ + getpagesize.h \ + gettime.c \ + gettext.h \ + getugroups.c \ + group-member.h \ + hard-locale.c hard-locale.h \ + human.c human.h \ + idcache.c \ + isdir.c \ + lchown.h \ + linebuffer.c linebuffer.h \ + localcharset.c \ + long-options.c long-options.h \ + makepath.c makepath.h \ + mbswidth.c mbswidth.h \ + md5.c md5.h \ + memcasecmp.c memcasecmp.h \ + memcoll.c memcoll.h \ + modechange.c modechange.h \ + mountlist.h \ + path-concat.c path-concat.h \ + pathmax.h \ + physmem.c physmem.h \ + quote.c quote.h \ + quotearg.c quotearg.h \ + readtokens.c readtokens.h \ + readutmp.h \ + regex.h \ + safe-read.c safe-read.h \ + same.c same.h \ + save-cwd.c save-cwd.h \ + savedir.c savedir.h \ + setenv.c unsetenv.c setenv.h \ + settime.c \ + sha.c sha.h \ + sig2str.h \ + stdio-safer.h \ + stripslash.c \ + strverscmp.h \ + timespec.h \ + unicodeio.c unicodeio.h \ + unistd-safer.h \ + unlocked-io.h \ + userspec.c \ + version-etc.c version-etc.h \ + xalloc.h \ + xgetcwd.c \ + xgethostname.c \ + xmalloc.c \ + xmemcoll.c xmemcoll.h \ + xreadlink.c xreadlink.h \ + xstrdup.c \ + xstrtod.c xstrtod.h \ + xstrtol.c xstrtol.h \ + xstrtoul.c \ + xstrtoimax.c \ + xstrtoumax.c \ + yesno.c libfetish_a_LIBADD = @LIBOBJS@ @ALLOCA@ libfetish_a_DEPENDENCIES = $(libfetish_a_LIBADD) -noinst_HEADERS = \ - argmatch.h backupfile.h bumpalloc.h closeout.h diacrit.h dirname.h error.h \ - exclude.h filemode.h fnmatch.h fsusage.h getdate.h getline.h getopt.h \ - getstr.h getpagesize.h group-member.h hard-locale.h hash.h human.h lchown.h \ - linebuffer.h long-options.h md5.h memcasecmp.h memcoll.h \ - makepath.h modechange.h mountlist.h nanosleep.h obstack.h \ - path-concat.h pathmax.h posixtm.h quotearg.h readtokens.h \ - readutmp.h regex.h safe-read.h same.h save-cwd.h savedir.h \ - strverscmp.h unicodeio.h version-etc.h xalloc.h xstrtod.h xstrtol.h - -BUILT_SOURCES = getdate.c lstat.c stat.c + +BUILT_SOURCES = getdate.c MAINTAINERCLEANFILES = $(BUILT_SOURCES) -DISTCLEANFILES = lstat.c stat.c - -EXTRA_DIST = xstat.in config.charset ref-add.sin ref-del.sin -lstat.c: xstat.in - sed \ - -e '/@IGNORE@/d' \ - -e 's/@xstat@/lstat/g' \ - -e '/_LSTAT_ONLY@/d' \ - -e '/@BEGIN_STAT_ONLY@/,/@END_STAT_ONLY@/d' \ - $(srcdir)/xstat.in > $@-t - mv $@-t $@ - -stat.c: xstat.in - sed \ - -e '/@IGNORE@/d' \ - -e 's/@xstat@/stat/g' \ - -e '/_STAT_ONLY@/d' \ - -e '/@BEGIN_LSTAT_ONLY@/,/@END_LSTAT_ONLY@/d' \ - $(srcdir)/xstat.in > $@-t - mv $@-t $@ +EXTRA_DIST = config.charset ref-add.sin ref-del.sin \ + fnmatch_loop.c # The following is needed in order to install a simple file in $(libdir) # which is shared with other installed packages. We use a list of referencing @@ -62,7 +137,7 @@ stat.c: xstat.in # On systems with glibc-2.1 or newer, the file is redundant, therefore we # avoid installing it. -all-local: charset.alias ref-add.sed ref-del.sed lstat.c stat.c +all-local: charset.alias ref-add.sed ref-del.sed charset_alias = $(DESTDIR)$(libdir)/charset.alias charset_tmp = $(DESTDIR)$(libdir)/charset.tmp @@ -98,7 +173,7 @@ charset.alias: config.charset SUFFIXES = .sed .sin .sin.sed: - sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > $@-t - mv $@-t $@ + sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@ + mv t-$@ $@ CLEANFILES = charset.alias ref-add.sed ref-del.sed